计算机考研复试C语言最强简单题资料
1. 什么是C语言?
C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式
编译、处理低级存储器。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以
一个标准规格写出的C语言程序可在包括一些类似嵌入式处理器以及超级计算机等作业平台的许多
计算机平台上进行编译。
2. 面向对象和面向过程有什么区别?
面向对象是以数据为中心,而面向过程以功能为中心。面向过程就是分析出解决问题所需要的步
骤,然后用函数把这些问题一步一步的实现,然后再使用的时候依次调用就可以了。面向对象就是
把构成问题的事物分解成各个对象,构建对象的目的不是来完成一个步骤的,而是为了描述某个事
物在解决整个问题的步骤中的行为。
3. 头文件的作用?
一、通过头文件来调用库功能。源代码不便向用户公布时,只要向用户提供头文件和二进制的库即
可。用户只需要按照头文件中的接口声明来调用库功能,而不必关心接口怎么实现的,编译器会从
库中提取相应的代码。二、头文件能加强类型安全检查。如果某个接口被实现或被使用时,其方式
与头文件中的声明不一致,编译器就会指出错误,这一简单的规则能大大减轻程序员调试、改错的
负担。
4. 简述C程序的结构特点?
C程序为函数模块结构,每个C程序都是由一个或者多个函数组成,其中至少有一个main()函
数。程序从main()函数开始执行,程序在执行中可以调用由系统提供的库函数和用户自定义的
函数。
5. C语言具有哪些特点?
C语言是一种兼有高级语言和汇编语言优点的语言;C语言是一种结构化程序设计语言;C语言有数
据类型丰富的运算符;C语言有预处理功能;
6. 从C语言执行效率方面,简述C语言采取了哪些措施提高效率?
① 使⽤指针② 使⽤宏函数:宏函数仅仅作为预先写好的代码嵌⼊到当前程序,不会产生函数调
⽤,所以仅仅是占⽤了空间,而使程序可以高效运行。在频繁调⽤同⼀个宏函数的时候,该现象尤
其突出。函数和宏函数的区别就在于,宏函数占用了大量的空间,而函数占用了时间。③ 使⽤位操
作:位操作可以减少除法和取模的运算。④ 长内短外嵌套循环:循环嵌套中将较长循环设为内置循
环,较短循环设为外置循环,以减少CPU跨切循环层的次数,提高程序的运行效率。⑤ 使用汇编指
令:将汇编指令嵌⼊到C语言程序中,汇编语言是效率最高的计算机语言,因此为了获得程序的高
效率。⑥ 调用系统API :在C语言程序中可以调⽤系统API,接近底层,从而提高程序的运行效率。
⑦ 条件编译 :⼀般情况下,C语言源程序中的每⼀行代码都要参加编译,但有时候出于对程序代码
优化的考虑,希望只对其中⼀部分内容进行编译。此时就需要在程序中加上条件,让编译器只对满
足条件的代码进行编译,将不满足条件的代码舍弃,这就是条件编译。⑧使用寄存器变量。⑨不检
查数组下标。
7. C语言的主要用途是什么?
作为一种系统程序设计语言,C语言已经广泛用于编写有关的系统软件,如操作系统、编译系统
等;作为一种应用程序设计语言,C已广泛用于编写各种应用软件,如数据库管理软件、CAD/CAM
软件、文字处理软件、图形软件等。
8. C语言中十进制、八进制、十六进制整型常量是如何表示的?
十进制直接表示。以数字0开头的数是八进制数。十六进制整数:以0x开头的数是十六进制数。
9. C程序开发的一般步骤?
C程序的运行一般要经历四个步骤。即源程序的编辑、源程序的编译、目标程序的链接和可执行程
序的运行。
评论0