if (x==y)
printf(\else if (x>y)
printf(\else
printf(\
} A) 3<5
B) 5>3
C) x>y
D) x 45 、 运 行 下 面 程 序 时 , 若 从 键 盘 输 入 数 据 为 \,则输出结果是 ____C___. #include scanf(\if (a>b) if (a>c) printf(\else printf(\ else 输出结果是 ___A___. if (b>c) printf(\else printf(\ } A) 5 B) 6 C) 7 D) 不定值 46、执行下面程序时 ,若从键盘输入 \,则程序 的运行结果是 ____A____. #include else if (cp>='a' && cp<='f') k=cp-'a'+10; else k=cp-'A'+10; printf(\} A) 2 B) 4 C) 1 D) 10 47、运行下面程序时 ,从键盘输入 \,则输出 结果是 ___B_____. #include if (a<0.0) b=0.0; else if ((a<0.5) && (a!=2.0)) b=1.0/(a+2.0); else if (a<10.0) b=1.0/2; else b=10.0; printf(\} A) 0.000000 B) 0.500000 C) 1.000000 D) 0.250000 48、执行下面程序后 ,运行结果是 ____A____. #include if (x%3==0 && x%7==0) { y+=x;printf(\else {y=x;printf(\} A) y=41 B) y=43 C) y=42 D) y=1 49、运行下面程序时,从键盘输入 \,则 #include scanf(\if (x if (y else printf(\} A) 34 B) 12 C) 9 D) 不确定的值 50、运行下面程序时,从键盘输入字母 H,则输出结 果是_____C___. #include { case 'H':printf(\ case 'G':printf(\default:printf(\} } A) Hello! B) Hello! Good Morning! C) Hello! D) Hello! - 4 - Good morning! Bye_Bye! Bye_Bye! 51、执行下列程序段后的输出结果是 _____A____. int x=1,y=1,z=1; x+=y+=z; printf(\A) 3 B) 2 C) 1 D) 4 52、设 ch 是 char 型变量 ,值为 'A',则表达式 ch=(ch>='A' && ch<='Z')?ch+32:ch 的值是 __B___. 等级: B 分数: 60~84 A) Z B) a 53、下面程序的输出结果是 ____C____. 能的程序段是 ____D____. #include void main( ) { int x=8,y=-7,z=9; if (x if (y<0) z=0; else z-=1; printf(\} A) 8 B) 1 C) 9 D) 0 54、运行下面程序时 ,若从键盘输入 \则程序的 输出结果是 _____B___. #include scanf(\ if (a++>5)printf(\else printf(\} A) 7 B) 6 C) 5 D) 4 55、运行下面程序时,若从键盘输入 \,4 scanf(\s=a; if (s printf(\} A) 14 B) 16 C) 18 D) 20 56、下列程序的执行结果是 _____D____. #include if (x=z=y) x=3; printf(\} A) 3,0 B) 0,0 C) 0,1 D) 3,1 57、假定等级和分数有以下对应关系: 等级: A 分数: 85~100 C) z D) A 等级: C 分数: 60 以下 对于等级 grade 输出相应的分数区间,能够完成该功 A) switch (grade) { case 'A':printf(\case 'B':printf(\case 'C':printf(\以下\\n\default:printf(\等级错误 !\\n\} B) switch (grade) { case 'A':printf(\case 'B':printf(\case 'C':printf(\以下\\n\default:printf(\等级错误 !\\n\} C) switch (grade) { case 'A':printf(\case 'B':printf(\ case 'C':printf(\以下\\n\default:printf(\等级错误 !\\n\ } D) switch (grade) { case 'A':printf(\case 'B':printf(\case 'C':printf(\以下 \\n\default:printf(\等级错误 !\\n\} 58、能够完成如下函数计算的程序段是 __B____. ┌ -1 x<0 y= ┤ 0 x=0 └ 1 x>0 A) y=1; B) if (x>=0) - 5 - if(x!=0) if(x>0) y=1; if(x>0) y=1; else y=0; else y=0; else y=-1; C) y=0; D) y=-1; if (x>=0) if (x>0) y=1; if (x>0) y=1; else y=0; else y=-1; 59、有如下程序 #include 该程序的输出结果是 ____C_____. A) 0.000000 B) 0.50000 C) 0.200000 D) 1.000000 60、以下程序的执行结果是 ___B_____. #include case 1: switch (y) { case 0:printf(\case 1:printf(\} case 2:printf(\} } A) first B) first second third C) first D) second third 61、以下程序的执行结果是 ____A____. #include 该程序的输出结果是 ______A____. void main( ) { int a,b,c,d,x; a=c=0; b=1; d=20; if (a) d=d-10; else if(!b) if (!c) x=15; else x=25; printf(\} A) d=20 B) d=10 C) d=15 D) 25 62、有如下程序 : #include { int a=2,b=-1,c=2; if (a ___C_____. A) 0 B) 1 C) 2 D) 3 63、下列程序执行后的输出结果是 ____B____. #include x=4; else if (y==0) x=5; else x=6; printf(\} A) 4,1 B) 6,1 C) 5,0 D) 出错信息 64、有如下程序 #include case 0: b++; case 1: a++; case 2: a++;b++; } printf(\} A) a=2,b=1 B) a=1,b=1 C) a=1,b=0 D) a=2,b=2 65、下面程序的输出结果是 ____C_____. #include - 6 - 该程序的输出结果是void main( ) { int a=-1,b=1,k; if ((++a<0) && (b--<=0)) printf(\else printf(\} A) -1 1 B) 0 1 C) 1 0 D) 0 0 66、假定 w、x、y、z、m 均为 int 型变量,有如下程 else printf(\} A) 7 B) 6 C) 5 D) 4 71、以下程序段运行结果是 ____A____. int x=1,y=1,z=-1; x+=y+=z; printf(\A) 1 B) 2 C) 4 D) 不确定的值 序段: w=1;x=2;y=3;z=4; m=(w m=(m m=(m 则该程序段执行后, m 的值是 ____D_____. A) 4 B) 3 C) 2 D) 1 67、以下程序的输出结果是 ___D______. main( ) 输出结果是 ____A____. { int a=100; if (a>100) printf(\else printf(\} 则输出结果是 ___C____. A) a<=100 B) 100 68、若执行下面的程序从键盘上输入 9,则输出结果是.______B________ #include scanf(\ if (n++<10) printf(\else printf(\A) 11 B) 10 C) 9 D) 8 69、以下程序输出结果是 _____D_____. #include if (++m>5) printf(\else printf(\} A) 7 B) 6 C) 5 D) 4 70、若执行下面的程序从键盘上输入 5,则输出结果是 #include scanf(\ if (x++>5) printf(\ C) 0 72、有以下程序 #include a=c/100%9; b=(-1)&&(-1); printf(\} A) 2,1 B) 3,2 C) 4,3 D) 2,-1 73、运行下面程序时,若从键盘输入数据为 \, D) 1 #include \void main() { int num,i,j,k,place; scanf(\if (num>99) place=3; else if(num>9) place=2; else place=1; i=num/100; j=(num-i*100)/10; k=(num-i*100-j*10); switch (place) { case 3: printf(\ break; case 2: printf(\ break; case 1: printf(\ } } A) 123 B) 1,2,3 C) 321 D) 3,2,1 74、执行下列程序后的输出结果是 ___D____. #include - 7 - .