B. 16 47.
(1分)设int x=4,y=2,z=0; 则执行完 (x-y<=y)|| (y=z)后,y的值是( )。
C. 2 48.
(1分)若变量已正确定义,以下非法的表达式是( )。 B. a%(4.0) 49.
(1分)定义如下数组和变量: int m[][3]={1,4,7,2,5,8,3,6,9}; int i,j,k=2;
则语句for(i=0;i<3;i++) printf(\的输出结果是( )。 D. C:3 6 9 50.
(1分)以下for循环是( )。 for(x=0,y=0;(y!=123) && (x<4);x++)
C. 执行4次
判断题
1.
(2分)选择语句if(表达式)中,表达式只能是逻辑表达式或关系表达式
XXXX
2.
(2分)在C语言中不允许空语句存在
XXX
3.
(2分)C语言规定可逐个引用数组元素但不能一次引用整个数组
VVV
4.
(2分) “%d”不能用于输入实型数据
XXX
5.
(2分)在标准C中,语句必须以“;”结束
VVV
6.
(2分)在对数组进行赋初值时,不管有没有对所有元素赋初值都必须指定数组的长度
XXX
7.
(2分)逻辑运算符&&、||、 !具有相同的优先级
XXX
8.
(2分)C程序是由一个或多个函数构成,但只有一个main()函数
VVV
9.
(2分)while和do…while循环不论什么条件下它们的结果都是相同的
XXX 10.
(2分)一个变量的地址称为该变量的指针 VVV 11.
(2分)使用全局变量有利于程序的模块化和可读性的提高 XXX 12.
(2分)关系表达式的结果只有0或1 XXX 13.
(2分)C语言本身没有输入输出语句。 VVV 14. (2分)
5++是一个合法的表达式 XXX 15.
(2分)若有条件表达式(x)? a++ : b++;则表达式中(x)等价于(x!=0) VVV 16.
(2分)C语言的函数可以嵌套和递归调用 VVV 17.
(2分)函数strcmp(“AShhjjj”,”ASHHJJJ”)的返回值是0 XXX 18.
(2分)在C程序中%是只能用于整数运算的运算符 VVV 19.
(2分)printf中格式符“%c”对应的参数只能是字符类型 XXXX 20.
(2分)for循环的三个表达式都可以省略 VVV 21.
(2分)switch语句中必须有default子句 XXX 2.
(2分)选择语句if(表达式)中,表达式只能是逻辑表达式或关系表达式 XXX 23.
(2分)已知x=43,ch=‘A’,y=0;则表达式(x>y && ch<‘B’&& !y)的值为0 XXX 24.
(2分)数组名称是数组在内存中的首地址 VVV 25.
(2分)由 i=-1;
while(i<10) i+=2;i++;
可知此while循环的循环体执行次数为6次 VVV