(A) 97,b (B) a, 97 (C)97, 98 (D) a, 98
7、已知int i,a;执行语句“i=(a=2*3,a*5),a+6;”后,变量i的值是( C )
(A) 6 (B)12 (C)30 (D) 36
8、逻辑运算符中,运算优先级按从高到低依次为( D )。
(A)&&,!,|| (B)||, &&, ! (C)&&, ||, ! (D)!, &&, ||
9、putchar函数可以向终端输出一个( D )。
(A)整型变量表达式值 (B)实型变量值
(C)字符串 (D)字符或字符型变量值
10、下面有关for循环的正确描述是 D
(A)for循环只能用于循环次数已经确定的情况
(B)for循环是先执行循环体语句,后判断表达式
(C)在for循环中,不能用break语句跳出循环体
(D)for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来11、对表达式for(表达式1;;表达式3)可理解为 B
(A)for(表达式1;0;表达式3)
(B)for(表达式1;1;表达式3)
(C)for(表达式1;表达式1;表达式3)
(D)for(表达式1;表达式3;表达式3)
12、以下是if语句的基本形式: D
if (表达式)
语句
其中“表达式”
(A)必须是逻辑表达式 (B)必须是关系表达式
(C)必须是逻辑表达式或关系表达式 (D)可以是任意合法的表达式
13、int a,b;float x;下面正确的赋值语句是 D 。
(A)a=l,b=2 (B)b++; (C)a=b=5 (D)x=int(x);
14、在C语言中,下列类型属于构造类型的是( D )。
(A)整型 (B)字符型 (C)实型 (D)数组类型
15、有定义:int k=5,s; s=k/2;s的值为(C)。
(A)0 (B)1 (C)2 (D)2.5
16、以下程序的输出结果是 B 。
main()
{ char c1=’6’,c2=’0’;
printf(’’%c,%c,%d,%d\n”,c1,c2,C1-c2,cl+c2) ;
2