C:赋值运算符<逻辑运算符<关系运算符<算术运算符 D:算术运算符<关系运算符<赋值运算符<逻辑运算符 答案:C
第13题 (2.0分) 题号:2318
在C语言中,要求运算数必须是整型的运算符是(). A:&& B:% C:! D:|| 答案:B
第14题 (2.0分) 题号:2261
若希望当A的值为奇数时,表达式的值为\真\的值为偶数时,表达 式的值为\假\则以下不能满足要求的表达式是(). A:A%2==1 B:!(A%2==0) C:!(A%2) D:A%2 答案:C
第15题 (2.0分) 题号:2063 执行下列语句后的输出为(). int j=-1;
if(j<=1) printf(\ else printf(\A:**** B:%%%% C:%%%%c
D:有错,执行不正确 答案:A
第16题 (2.0分) 题号:2248 下面有关 for 循环的正确描述是().
A:for 循环只能用于循环次数已经确定的情况 B:for 循环是先执行循环循环体语句,后判断表达式 C:在 for 循环中,不能用 break 语句跳出循环体
D:for 循环的循环体语句中,可以包含多条语句,但必须用花括号括起来 答案:D
第17题 (2.0分) 题号:2059 以下程序的运行结果是(). main() { int n;
for(n=1;n<=10;n++) {
if(n%3==0) continue; printf(\ } }
A:12457810 B:369 C:12
D:1234567890 答案:A
第18题 (2.0分) 题号:2141 以下程序段的输出结果为(). for(i=4;i>1;i--) for(j=1;j
第19题 (2.0分) 题号:2251 以下不是无限循环的语句为(). A:for(y=0,x=1;x>++y;x=i++) i=x; B:for(;;x++=i); C:while(1){x++;}
D:for(i=10;;i--) sum+=i; 答案:A
第20题 (2.0分) 题号:2249
若i为整型变量,则以下循环执行次数是(). for(i=2;i==0;) printf(\A:无限次 B:0次 C:1次 D:2次 答案:B
一、填空 共8题 (共计8分) 第1题 (1.0分) 题号:84
写出语句 b=(a=6,a*3); 执行后整型变量b的值是【1】. 答案:
=======(答案1)======= 18
第2题 (1.0分) 题号:93
已知a=13,b=6, a/b的十进制数值为【1】. 答案:
=======(答案1)======= 2
第3题 (1.0分) 题号:293 getchar()函数只能接收一个【1】. 答案:
=======(答案1)======= 字符
第4题 (1.0分) 题号:498
c语言程序的三种基本结构是:顺序结构,选择结构,【1】结构. 答案:
=======(答案1)======= 循环
第5题 (1.0分) 题号:82
已知 i=5, 写出语句 a=(i>5)?0:1; 执行后整型变量 a 的值是【1】. 答案:
=======(答案1)======= 1
第6题 (1.0分) 题号:310
当a=3,b=2,c=1;时,执行以下程序段后 c=【1】. if(a>b) a=b; if(b>c) b=c; else c=b; c=a; 答案:
=======(答案1)======= 2
第7题 (1.0分) 题号:533
设x和y均为int型变量,则以下for循环中的scanf语句最多可执行的次数是【1】. for (x=0,y=0;y!=123&&x<3;x++) scanf (\答案:
=======(答案1)======= 3
第8题 (1.0分) 题号:532
以下do-while语句中循环体的执行次数是【1】. a=10;
b=0;
do { b+=2; a-=2+b; } while (a>=0); 答案:
=======(答案1)======= 3
二、判断 共15题 (共计15分) 第1题 (1.0分) 题号:718
a=(b=4)+(c=6) 是一个合法的赋值表达式. 答案:Y
第2题 (1.0分) 题号:878
若有 int i=10,j=2;则执行完i*=j+8;后ⅰ的值为28. 答案:N 100
第3题 (1.0分) 题号:928 C程序中的关键字必须小写. 答案:Y
第4题 (1.0分) 题号:717 x*=y+8 等价于 x=x*(y+8). 答案:Y
第5题 (1.0分) 题号:944
C语言中,赋值表达式加上分号就构成了赋值语句. 答案:Y
第6题 (1.0分) 题号:961
C语言本身并不提供输入输出语句.但可以通过输入输出函数来实现数据的输入输出. 答案:Y
第7题 (1.0分) 题号:947
printf函数中,%c和%s都可以输出字符串. 答案:N
第8题 (1.0分) 题号:720
语句 printf(\输出为 0.333333. 答案:N
第9题 (1.0分) 题号:723
若 a=3,b=2,c=1 则关系表达式\的值为\真\答案:Y
第10题 (1.0分) 题号:869 若有int i=10, j=0;则执行完语句 if (j=0)i++; else i--; i的值为11.
答案:N 10
第11题 (1.0分) 题号:950
逻辑运算符中的\和\低于关系运算符,\高于算术运算符. 答案:Y
第12题 (1.0分) 题号:722 关系运算符<= 与 == 的优先级相同. 答案:N
第13题 (1.0分) 题号:952
do-while循环是先判断循环条件表达式,后执行循环体;while循环是先执行循环体,后判断循环条件表达式. 答案:N
第14题 (1.0分) 题号:953
C语言中的for语句可以用于循环次数已经确定的情况,但是不能用于循环次数不确定而只给出循环结束条件的情况. 答案:N
第15题 (1.0分) 题号:954
continue语句只结束本次循环,而不是终止整个循环的执行.break语句则是结束整个循环过程,不再判断执行循环的条件是否成立. 答案:Y
三、单项选择 共20题 (共计40分) 第1题 (2.0分) 题号:2007
以下标识符中,不能作为合法的C用户定义标识符的是(). A:answer B:to C:signed D:_if 答案:C
第2题 (2.0分) 题号:2034 下列程序的输出结果是(). main() {int a=011;
printf(\} A:12 B:11 C:10 D:9