熬了C语言复习题
第1章 C语言概述
1、C程序是( ) A. 顺序执行 B. 从Main函数开始 C. 从函数体开始 D. 任意语句
参考答案: B
2、C语言程序由( )组成 A. 子程序 B. 过程 C. 函数
z D.x ccc 主程序段c.v程v 序vvv图
参考答案: C
3、以下说法中正确的是( )。
A. C语言程序中是从第一定义的函数开始执行
B. 在C语言程序中,要调用的函数必须在main()函数中定义 C. C语言程序总是从main()函数开始执行
D. C语言程序中的main()函数必须放在程序的开始部分
参考答案: C
4、C语言规定,在一个源程序中,main函数的位臵( ) A. 必须在最开始
B. 必须在系统调用的库函数的后面 C. 可以任意 D. 必须在最后
参考答案: C
5、若ch为char型变量,k为int型变量(已知字符a的ASCII码是97),则执行下列语句后的输出为( ) ch=’a’: k=12;
pfinff(”%X,%O,”,ch,ch,k);
pfinff(”k=%%d\n”,k);
A. 因变量类型与格式描述符的类型不匹配,输出无定值 B. 输出项与格式描述符个数不符,输出为0或不定值 C. 61,141,k=%d D. 61,141,k=%12
参考答案: C
6、不合法的十六进制数是( ) A. Oxff B. 0X11 C. 0xlg D. 0Xabc
参考答案: C
7、以下( )是不正确的转义字符。 A. '\\\\' B. '\\\ C. '020' D. '\\0'
参考答案: C
8、一个C语言程序总是从( )开始执行 A. 主过程 B. 主函数 C. 子程序 D. 主程序
参考答案: B
9、C语言规定:在一个源程序中,main()函数的位臵( ) A. 必须在最开始
B. 必须在系统调用的库函数的后面 C. 可以任意 D. 必须在最后
参考答案: C
10、若有代数式3ae/bc ,则不正确的C语言表达式是( )
A. a/b/c*e*3 B. 3*a*e/b/c C. 3*a*e/b*c D. a*e/c/b*3
参考答案: C
多选题:
判断题: 填空题:
1、函数体用_______开始,用______结束。
参考答案: { , }
2、C源程序的基本单位是______________
参考答案: 函数
3、一个C源程序中至少应包括一个_____________
参考答案: main函数
4、在一个C源程序中,注释部分两侧的分界符分别为________和________
参考答案: /*,*/
5、C语言中的标识符可分为_____、_____和预定义标识符3类
参考答案: 关键字、用户标识符
6、在c语言程序中,用关键字———定义基本整型变量,用关键字——定义单精度实型变量,用关键字——定义双精度买型变量。
参考答案: int float double
7、一个c语言程序的开发过程包括:编辑、——、连接和运行4个步骤。
参考答案: 编译
8、C程序执行过程生成的3种文件及扩展名为——,——,——
参考答案: 源文件.c 目标文件.obj 可执行文件.exe 问答题: 程序设计题:
1、编写一个C程序,输出以下信息: ********************* Very good!
*********************
学生答案: #include void main() {
printf(\Very good!\\n\
*********************\\n\}
参考答案: (略)
2、编写一个程序,输入a,b,c三个值,输出其中最大者。 学生答案: #include void main() {
int max(int x,int y,int z); int a,b,c,t;
scanf(\t=max(a,b,c,);
printf(\}
int max(int x,int y,int z); int t;
if(x>y) t=x; else t=y; if(x>z) t=x; else t=z; if(y>z) t=y; else t=z; return(t); }
参考答案: (略)
3、
显示“How are you!”的c语言程序。 学生答案: #include void main()

