《C语言程序设计》期末试卷(A).
2011-12-1学期
《C语言程序设计》期末试卷(A)
班级____________姓名____________学号________________
大题号一二三四总分得 分判卷 /
核分人
“一、选择题”使用答题卡选择。
“二、看程序写运行结果”答题处:
题号答 案二、1二、2二、3
“三、综合题”答题处:
题号答 案三、1三、2三、3行号修改后
“四、编程题”答题处:
选择题(每题2分,共60分,请使用答题卡选择)
C语言源程序文件默认的扩展名是____。
.C
.OBJ
.EXE
.COM
VC++6.0下,int型的含义是____。
16位不带符号整型
16位带符号整型
32位不带符号整型
32位带符号整型
错误的标识符是____。
Abc
_123
a1
2b
printf库函数调用中,格式串“%10d”中10的含义是____。
输出的数值之前输出10
输出的数值之后输出10
输出的数值至少占10位
输出的数值最多占10位
已知double x=2; 则语句printf(“%f”,x); 的运行结果是____。
输出2
输出2.0
输出2.000000
输出2.0000000000
若要求使用scanf库函数往int型变量a中输入数据之前屏幕提示“a=”,则可以采用的方法是____。
使用语句scanf(”a=%d”,&a);
使用语句scanf(”%d”,a=&a);
使用语句scanf(a=”%d”,&a);
使用两个语句printf(”a=”); scanf(”%d”,&a);
已知int a=2; 则表达式的值不为3的是____。
1+a
a+1
a++
++a
能正确表示数学上“a≥10或a≤0”的C语言表达式是____。
a>=10,a<=0
a>=10 | a<=0
a>=10 or a<=0
a>=10 || a<=0
判别“c是英文字母”的C语言表达式是____。
’a’<=c&&c<=’z’ || ’A’<=c&&c<=’Z’
’a’<=c&&c<=’z’ && ’A’<=c&&c<=’Z’
’a’<=c||c<=’z’ || ’A’<=c||c<=’Z’
’a’<=c||c<=’z’ && ’A’<=c||c<=’Z’
已知char c1[10], c2[]=”china”; 若要把数组c2内的字符串全部赋值给数组c1,则方法是____。
c1=c2
strcpy(c1,c2)
c1=”china”
c1={“china”}
已知定义了int a[3][4]; 则下列引用数组元素正确的方法是____。
a[3][4]
a[3][3]
a[2*1][1*2]
a[2][4]
已知定义了int a[3][4],则计算“元素a[1][2]的地址”的表达式中,错误的是____。
&a[1][2]
&a[0][0]+1*4+2
*a[1][2]
a[1]+2
已知int a=8,b=5; 则表达式a/b的值是____。
int型数值1
int型数值2
浮点型数1.6
浮点型数1
已知float x;且已给x确定的值,则表达式(int)(x*100+0.5)/100.0的含义是____。
x值四舍五入至小数点后3位的值
x值五舍六入至小数点后3位的值
x值四舍五入至小数点后2位的值
x值五舍六入至小数点后2位的值
表达式0>1?2:3的值是____。
0
1
2
3
语句break;的功能是____。
从if语句中跳出
从结构化循环语句或switch语句中跳出1层
从一个函数中跳出,结束一个函数的运行
从一个程序中跳出,结束一个程序的运行
C语言的语法规则规定,结构化循环语句的循环体必须是____。
一个语句
一个复合语句
一个表达式
多个语句
C语言程序中引用一维数组的数组名时,它代表____。
该数组的全体元素的值
该数组的元素的个数
该数组的起始元素的地址
该数组的起始元素的值
已定义int a[2][3]={1,2,3,4,5,6}; 则a[1][1]的值是____。
1
3
5
6
表达式(int)3.6+8.9的值是____。
整型值11
整型值12
浮点型值12.5
浮点型值11.9
调用库函数____时,需要2个数值型实参。
gets
sqrt
strcmp
pow
调用库函数____时,需要1个地址型实参。
gets
sqrt
strcmp
po