长安大学2004 -2005 学年第二学期试题( B )卷课程名称C语言程序设计考试日期年月日共题学生姓名学院班级学号注意:要求所有答案均写在答题纸上,写在试题卷上无效!
一、单向选择题(每题2分,共60分)
1) 以下变量名中,正确的是: C
A). $x B).2a C)._al D).a-1
2) int x;下面哪个表达式满足x为奇数时为真,x为偶数时为假? D
A). x%2= =0 B). (x/2*2-x)= =0 C). !(x%2)!=0 D).(x%2)
3) 若已定义:int a[9],*p=a;并在以后的语句中未改变p的值,
不能表示a[1]地址的表达式为___C_____
A). p+1 B). a+1 C). a++ D). ++p
4) 逗号表达式(x=3*2,x++),x=x+10执行后x的值为 C
A).7 B).6 C). 17 D).16
5) 以下选项中属于C语言的数据类型是___B_____
A).复数型 B).双精度型 C).逻辑型 D).集合型
6) 指针s所指字符串的长度为 A
char *s="0\101+101\\Name-\xab";
A).13 B).21 C).17 D).20
7) 下面程序的输出结果是 A
main( )
{int x=3 ;
do{printf(“%2d”,x--);}while(!x);}
A). 3 B). 321 C). 不打印任何内容 D).陷入死循环
8) 在C语言中,不正确的int类型的常数是___C_____
A).-32768 B).0 C).038 D).0xAF
9) int a=2,b=-2;语句printf("%d",(a=2)&&(b=-2));的输出结果是 D
A).无输出 B). 0 C). -1 D). 1
10) 设有定义:int x=1,y= -1;则语句:printf("%d\n",(x--&&++y));的
输出结果是___B_____
A).1 B).0 C).-1 D).2
11) 下列描述中不正确的是____C____
A).字符型数组中可能存放字符串
B).可以对字符型数组进行整体输入、输出
C).可以对整型数组进行整体输入,输出
D).不能在赋值语句中通过赋值运算符"="对字符型数组进行整体赋值
第 1 页(共7 页)