计算机选择题全部 下载本文

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 main( )

{ 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 main( )

{ 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 main( )

{ 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(\