2004_C语言考试参考试题2
2004年C语言程序设计试卷
学号 班级 姓名 得分
命题教师 林杰华 教研室主任签名 考试时间 2004.06
一、填空题(每题2分,共20分)
1.C语言基本数据类型有: ;
构造类型有: 。
2.C语言源程序注释符号是: ,
C语言源程序通常采用 格式编写。
3.源程序TEST.C经编译产生的目标文件是: ;
经连接处理后,产生的可执行文件是: 。
4.strlen(“123\045\0xy”): ;
sizeof(“123\045\0xy”): 。
5.二维数组a[10][50]最后一行的首地址为: ;
最后一个元素的首地址为: 。
6.C标准库函数中,数学函数的原型在: 头文件中,自定义头文件D:\MYC\MY.H应如何包含到源程序文件中: 。
7.调试程序时如果遇到编译错误: Lvalue required ,
原因是: ;
运行程序时如果遇到错误: Floating point error: Overflow. ,
原因是: 。
8.设int x,y,z=4; x=y=++z; x=(y>z)?x+2:(1,2,x++);则x的值是: ;
设int a=0,b=0,c=0;c=++a||b++; ,则a、b、c值分别是: 。
9.给出 if (x==0) 不用关系表达式的等价写法是:if ( );
判断两个(float)变量x,z是否相等的写法是:if ( )。
10.从赋值语句zhang.birth.year=1985;可判断birth是: 变量;
写一句定义标准的文件指针的C语句: 。
二、单项选择题(每题1分,共10分)
1.C程序的基本单位是: a 。A.函数B.标识符C.表达式D.语句
2.设int类型的数据长度为2字节,则该类型数据的取值范围是: c 。A.0至65536B.0至65535C.-32767至32768D.-32768至32767
3.在C语言中,逻辑值“真”是用: a 表示的。A.预定义为真值的宏B.非零数C.正数D.非零整数
4.C语言对于嵌套if语句规定else总是与 d 匹配。A.与最外层的ifB.与之前最近的ifC.与之前最近的不带else的ifD.与最近的{ }之前的if
5.数组定义char a[10]={ ‘a’ , ’b’ , ’c’ };包括了几个元素: 。A.3B.9C.4D.10
6.数组名作为实参传给被调用的函数时,形参获得的是: 。A.该数组第一个元素的值B.该数组所有元素的值C.该数组第一个元素的首地址D.该数组所有元素的首地址
7.以下只有在使用时才为该类型变量分配内存的是: 。A.auto和staticB.