A) #### B) &&&& C) ****
D) 有语法错误,无输出结果 &&H&& A B C D
&&D&& D
*2、B
下列程序段执行后的输出结果是( )。 int n='c'; switch(n++)
{ default: printf(\ case 'a': case 'A': case 'b': case 'B': printf(\ case 'c':
case 'C': printf(\ case 'd':
case 'D': printf(\ A) good B) passwarn C) pass D) goodpass &&H&& A B C D
&&D&& B
*3、A
选择出合法的if语句(设int x,y;):
A) if (x!=y) if(x>y) printf(\
B) if (x!=y) if (x>y) printf(\ else printf(\ else printf(\ C) if (x!=y) if(x>y) printf(\ D) if (x!=y) if(x>y) printf(\ else printf(\&&H&& A B C
D
&&D&& A
*4、D
假定等级和分数有以下对应关系: 等级:A 分数:85~100 等级:B 分数:60~84 等级:C 分数:60 以下对于等级grade输出相应的分数区间,能够完成该功能的程序段是( )。
A) switch (grade) { case 'A':printf(\以下\\n\等级错误!\\n\
B) switch (grade) { case 'A':printf(\case 'B':printf(\case 'C':printf(\以下\\n\等级错误!\\n\
C) switch (grade) { case 'A':printf(\case 'B':printf(\case 'C':printf(\以下\\n\等级错误!\\n\
D) switch (grade) { case 'A':printf(\case 'B':printf(\case 'C':printf(\以下 \\n\等级错误!\\n\&&H&& A B C D
&&D&& D
*5、B
若执行下面的程序从键盘上输入5,则输出结果是
main( ) {int x; scanf(\ A) 7 B) 6 C) 5 D) 4 &&H&& A B C D
&&D&& B
*6、D
以下程序输出结果是
main( ) { int m=4; if (++m>5) printf(\,m--); else printf(\,--m); } A) 7 B) 6
C) 5 D) 4 &&H&& A B C D
&&D&& D
*7、B
若执行下面的程序从键盘上输入9,则输出结果是
main( ) {int n; scanf(\ A) 11 B) 10 C) 9 D) 8 &&H&& A B C D
&&D&& B
*8、B
当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为
if (a
&&D&& B
*9、C
下面程序的输出是
main( ) {int a=-1,b=4,k; k=(a++<=0) && (!(b--<=0)); printf(\ A) 0 0 3
B) 0 1 2 C) 1 0 3 D) 1 1 2 &&H&& A B C D
&&D&& C
*10、B
执行下面的程序后,a的值为
main( ) { int a,b; for(a=1,b=1;a<=100;a++) { if(b>=20) break; if(b%3==1) { b+=3; continue; } b-=5; } } A) 7 B) 8 C) 9 D) 10 &&H&& A B C D
&&D&& B
*11、C 请读程序:
#include
{ float x,y; scanf(\
if (x<0.0) y=0.0; else if ((x<5.0) && (x!=2.0)) y=1.0/(x+2.0); else if (x<10.0) y=1.0/x; else y=10.0; printf(\
若运行时从键盘上输入2.0
&&D&& C