C语言程序复习题及参考答案 下载本文

C语言程序设计

目 录

第一章 C语言程序设计概述 .................................................................................... 1

一、主要内容......................................................................................................... 1 二、练习题部分..................................................................................................... 1 三、参考答案......................................................................................................... 3 第三章 数据类型、运算符和表达式........................................................................ 4

一、主要内容......................................................................................................... 4 二、练习题............................................................................................................. 5

(一)练习题之数据类型.............................................................................. 5 (二)练习题之 运算符和表达式................................................................ 8 三、参考答案....................................................................................................... 13

(一)练习题之数据类型 参考答案.......................................................... 13 (二)练习题之 运算符和表达式 参考答案............................................ 14

第四章 顺序程序设计.............................................................................................. 15

一、主要内容....................................................................................................... 15 二、练习题........................................................................................................... 15 三、参考答案....................................................................................................... 16 第五章 选择结构程序设计...................................................................................... 17

一、主要内容....................................................................................................... 17 二、练习题........................................................................................................... 17 三、参考答案....................................................................................................... 22 第六章 循环结构...................................................................................................... 25

一、主要内容....................................................................................................... 25 二、练习题........................................................................................................... 25 三、参考答案....................................................................................................... 34 第七章 数组.............................................................................................................. 39

一、主要内容....................................................................................................... 39 二、练习题........................................................................................................... 39 三、参考答案....................................................................................................... 49 第八章 函数.............................................................................................................. 54

一、主要内容....................................................................................................... 54 二、练习题........................................................................................................... 55 三、参考答案....................................................................................................... 62 第九章 预处理命令.................................................................................................... 67

一、主要内容....................................................................................................... 67 二、练习题........................................................................................................... 67 第十章 指针.............................................................................................................. 69

一、主要内容....................................................................................................... 69 二、练习题........................................................................................................... 69 三、参考答案....................................................................................................... 74 第十一章 结构体和共用体...................................................................................... 76

一、主要内容....................................................................................................... 76 二、练习题........................................................................................................... 76 三、参考答案....................................................................................................... 78 第十二章 位运算...................................................................................................... 82

一、主要内容....................................................................................................... 82 二、练习题........................................................................................................... 82 第十三章 文件.......................................................................................................... 83

一、主要内容....................................................................................................... 83 二、练习题........................................................................................................... 83 三、参考答案....................................................................................................... 85

第一章 C语言程序设计概述

一、主要内容

c程序基本结构特点

函数与主函数

1. 程序由一个或多个函数组成,函数由函数头和函数体构成。 2. 必须有且只能有一个主函数main()

3. 程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。

程序语句

1. C程序由语句组成,用“;”作为语句终止符

2. /* */部分为注释,不能嵌套,不产生编译代码

编译预处理不是C语言的一部分

C程序的运行步骤

运行一个C程序,从输入源程序开始,要经过编辑源程序文件(?C)、编译生成目标文件(?obj)、连接生成可执行文件(?exe)和执行四个步骤

二、练习题部分

一、选择题:

1、C语言程序编译过程中产生的文件有: ( )

A. 索引文件和文本文件两种 B. 目标文件和可执行文件

C. 二进制文件一种 D. ASCII码文件和二进制文件两种

2、以下说法中正确的是 : ( )

A. C语言程序总是从第一个定义的函数开始执行

B. 在C语言程序中,要调用的函数必须在main函数中定义 C. C语言程序总是从main函数开始执行

D. C语言程序中,main函数必须放在程序的开始部分

3、C语言源程序的基本单位是:( )

A. 函数 B. 标识符 C. 表达式 D. 语句

4、以下叙述正确的是:( )

A) C语言比其他语言高级 B) C语言可以不用编译就能被计算机识别执行 C) C语言以接近英语国家的自然语言和数学语言作为语言的表达形式 D) C语言出现的最晚、具有其他语言的一切优点

5、在一个C语言程序中 :( )

A) main函数必须出现在所有函数之前 B) main函数可以在任何地方出现 C) main函数必须出现在所有函数之后 D) main函数必须出现在固定位置

6、C++语言中工程文件的扩展名是: 。( )

A. .cpp B. .prj C. .c D. .obj

第 1 页 共 88 页

(说明:BC++环境中工程文件扩展名.prj ,VC中为.dsp) 7、C文件的扩展名是:( )

(A).cpp (B).prj (C).c (D).txt

8、一个C程序的执行是从: ( )

A)本程序的main函数开始,到main函数结束

B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C)本程序的main函数开始,到本程序文件的最后一个函数结束 D)本程序文件的第一个函数开始,到本程序main函数结束

9、以下叙述正确的是: ( )

A)在C程序中,main函数必须位于程序的最前面

B)C程序的每行中只能写一条语句 C)C语言本身没有输入输出语句 D)在对一个C程序进行编译的过程中,可发现注释中的拼写错误

10、以下叙述不正确的是: ( )

A) 一个C源程序可由一个或多个函数组成 B) 一个C源程序必须包含一个main函数 C) C程序的基本组成单位是函数

D) 在C程序中,注释说明只能位于一条语句的后面

11、C语言规定:在一个源程序中,main函数的位置:( ) A) 必须在最开始 B) 必须在系统调用的库函数的后面 C) 可以任意 D) 必须在最后

12、一个C语言程序是由 : ( )

A) 一个主程序和若干子程序组成 B) 函数组成 C) 若干过程组成 D) 若干子程序组成

13、以下叙述中正确的是:( )

A) C语言的源程序不必通过编译就可以直接运行

B) C语言中的每条可执行语句最终都将被转换成二进制的机器指令 C) C源程序经编译形成的二进制代码可以直接运行 D) C语言中的函数不可以单独进行编译

14、以下对C语言函数的描述中,正确的是 :( ) A) C程序必须由一个或一个以上的函数组成 B) C函数既可以嵌套定义又可以递归调用 C) 函数必须有返回值,否则不能使用函数

D) C程序中有调用关系的所有函数必须放在同一个程序文件中

15、C 语言的注释定界符是:( )

A. { } B. [ ] C. * * D. /* */

第 2 页 共 88 页