C语言程序复习题及参考答案.doc
文本预览下载声明
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程序基本结构特点
函数与主函数
程序由一个或多个函数组成,函数由函数头和函数体构成。
必须有且只能有一个主函数main()
程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。
程序语句
C程序由语句组成,用“;”作为语句终止符
/* */部分为注释,不能嵌套,不产生编译代码
编译预处理不是C语言的一部分
C程序,从输入源程序开始,要经过编辑源程序文件(?C)、编译生成目标文件(?obj)、连接生成可执行文件(?exe)和执行四个步骤
二、练习题部分
一、选择题:
1、C语言程序编译过程中产生的文件有: ( )
A. 索引文件和文本文件两种 B. 目标文件和可执行文件
C. 二进制文件一种 D. ASCII码文件和二进制文件两种
2、以下说法中正确的是( )
A. C语言程序总是从第一个定义的函数开始执行B. 在C语言程序中,要调用的函数必须在main函数中定义
CC语言程序总是从main函数开始执行
D C语言程序中,main函数必须放在程序的开始部分、): ( )
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. /* */
二、填空题:
1、C程序的运行需要经过 _ 和 _ _两步进行。2、是 ____。__ _组成。
4、结构化设计中的三种基本结构是_ _、_ _和_ __ 。
5、C 语言中,一个函数一般由两个部分组成,它们是___和__ _。
_ _函数开始执行程序。
一个 C 程序中至少应包括一个___。……*/ 括起来的内容是程序的
显示全部