C) 65 D) error &&H&& A B C D
&&D&& B
*35、C
以下程序的执行结果是( )。 #include \ main( )
{ int a=8,b=-7,c=5; switch (a>0) { case 1: switch (b<0) { case 1:printf(\case 2:printf(\
case 0: switch (c!=0) { case 0:printf(\case 1:printf(\default:printf(\
default:printf(\ A) *#$ B) & C) @#& D) @*& &&H&& A B C D
&&D&& C
*36、B
若变量已正确定义,以下语句段的输出结果是( )。 int x=0,y=2,z=3; switch (x) { case 0: switch (y==2)
{ case 1: printf(\ switch (z) { case 1: printf(\ default: printf(\ A) * B) C) *% D) %# &&H&& A B C D
&&D&& B
*37、B
运行下面程序时,若从键盘输入\,则程序的输出结果是( )。 #include
{ int magic=123; int guess; scanf(\
if (guess==magic) printf(\ if (guess>magic) printf(\ A) **Right** B) **Wrong**Too high** C) Too high** D) Too low** &&H&& A B C D
&&D&& B
*38、C 请读程序:
#include
{ char c1,c2,c3,c4; int n; long int x; c1=c2=c3=c4=' ';
scanf(\
switch (n) { case 4:c4=x+'0';x=x/10; case 3:c3=x+'0';x=x/10; case 2:c2=x+'0';x=x/10; case 1:c1=x+'0'; }
printf(\
若执行程序时,从键盘上输入1234,则输出结果是 A) 1234 B) 1 2 3 4 C) 4321 D) 4 3 2 &&H&& A B C D
&&D&& C
*39、B
下面程序的输出结果是 #include
{ int a=2,b=7,c=5; switch(a>0) { case 1:switch(b<0) { case 1: printf(\break; }
case 0:switch(c==5) { case 0: printf(\
case 1: printf(\ A) & B) !#& C) %% D) @*& &&H&& A B C D
&&D&& B
*40、C
运行下面程序时,若从键盘输入数据为\,则输出结果是( )。 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 &&H&& A B C D
&&D&& C
*1、D
以下程序段的输出结果是( )。 int k,j,s;
for(k=2;k<6;k++,k++) { s=1;
for(j=k;j<6;j++) s+=j; }
printf(\ A) 1 B) 9 C) 11 D) 10 &&H&&
A B C D
&&D&& D
*2、B
定义如下变量: int n=10;
则下列循环的输出结果是( )。 while(n>7) { n--;
printf(\} A) 10 9 8 B) 9 8 7 C) 10 9 8 7 D) 9 8 7 6 &&H&& A B C D
&&D&& B
*3、B
下面程序的输出结果是( )。 main( ) { int x=3; do{
printf(\