C语言习题课
一、单项选择题:
1.以下A是C语言中有效的变量名称。
A._abc B.2abc C.char D.a#3
变量名只能以下划线和字母开头
2.下面四个说法中错误的是B。
A.for循环不仅可以和for循环嵌套,而且可以和While循环嵌套。
B.当在循环体内执行continue语句的时候,将结束整个循环。
C.while循环最少循环0次,do-while循环最少循环1次。
D.goto语句也可以实现循环的功能。
3.在while ( x )中的x与下面条件表达式等价的是D
A.x = = 0 B.x= = 1 C.x! = 1 D.x ! = 0
4.为表示关系x≥y≥z,应使用C语言表达式A
A.(x>=y)&&(y>=z)
B.(x>=y)AND(y>=z)
C.(x>=y>=z)
D.(x>=y)&(y>=z)
5.设有如下定义:int x=9,y=2,z;则语句printf(“%d\n”,z= x/y);的输出结果是C
A.1 B. C.4 D.3
整形中的“/”是整除
6.若有以下语句:static char x[ ]=”12345”;static char y[ ]={‘1’,’2’,’3’,’4’,’5’};则正
确的说法是 B 。
A.x数组和y数组的长度相同
B.x数组的长度大于y数组的长度
C.x数组的长度小于y数组的长度
D.x数组与y数组等价