C语言循环结构选择题(新)(3)

2020-04-14 00:43

A)* B)**** C)* 代表一个回车符。 D)****

2473 程序的输出结

** *** ** 果是 ( )。 ****

*** ** *** **** * A

35、有以下程序 #include main() { int c;

while ((c=getchar())!='\\n') { switch(c-'2') { case 0:

case 1: putchar(c+4); case 2:

putchar(c+4);break;

case 3: putchar(c+3); default: putchar(c+2);break; } } printf(\ }

从第一列开始输入以下数据,

A) 668977 B) 668966 C) 66778777 D) 6688766 A

36、当从键盘上输入字符“12134211”下面程序的 输出结果是( )。 main( ) { char s;

int v1=0,v2=0,v3=0,v4=0,k; for(k=0;k<=7;k++) { scanf(\ switch(s) { default: v4++; case '1': v1++; case '3': v3++; case '2': v2++; } }

printf(\%d\\n\

}

A) v1=4,v2=2,v3=1,v4=1 B) v1=4,v2=9,v3=3,v4=1 C) v1=5,v2=8,v3=6,v4=1 D) v1=8,v2=8,v3=8,v4=8 C

37、运行以下程序后,如果从键盘上输入china#<回车>, 则输出结果为 #include main( )

{ int v1=0,v2=0; char ch;

while ((ch=getchar( ))!='#') switch(ch) { case 'a': case 'h': default: v1++; case 'o': v2++; }

printf(\ }

A) 2,0 B) 5,0

C) 5,5 D) 2,5 C

38、下列程序的输出结果是( )。 main( )

{ int i, j, m=0, n=0; for(i=0; i<2; i++) for(j=0; j<2; j++) if (j>=i) m=1; n++; printf(\ }

A) 4 B) 2 C) 1 D) 0 C

39、下面程序的功能是:计算1到10之间奇数之和及偶数之和,请填空。

#include main( ) { int a,b,c,i; a=c=0;

for(i=0;i<=10;i+=2) { a+=i;

______; c+=b; }

printf(\偶数之和=%d\\n\ printf(\奇

=%d\\n\ }

A) i+=2 B) i++ C) b=b+1 D) b=i+1 D

40、下面程序的功能是:输出100以内能被3整除且个位数为6的 所有整数,请填空。 #include main( ) { int i,j;

for(i=0;______; i++) { j=i*10+6;

if (_______) continue; printf(\ } }

A) i<=10 B) i<10

j%3!=0 j/3 C) i<10 D) i<=9 j%3!=0 i%3 C

41、要输出下面的图形,请完善程序。

1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 #include main( ) { int i,j,k;

for(i=1;i<=6;i++) {

for(j=1;j<=20-2*i;j++) printf(\ \

for(k=1;________;k++) printf(\ ________________

} }

A)i<=k B)k

for(j=1;j<=20-3*i;j++) printf(\ \

for(k=1;_________;k++) printf(\\ for(__________;k>0;k ++)

printf(\

C)k<=i D)k<=i

printf(\ printf(\ \C

42、要输出下面的图形,请完善程序。

1 1 2 1 1 2 3 2 1 1 2 3 4 3 2 1 1 2 3 4 5 4 3 2 1 #include main( ) { int i,j,k;

for(i=1;i<=5;i++) {

printf(\ printf(\ } }

A) k<=i B)k

43、运行以下程序后,如果从键盘上输入4 6 8 12 -9 58 2 -1<回车>,

则输出结果为( )。 main( ) { int x,i,m; do

scanf(\

while (x<0 && x!=-1); m=x; while (x!=-1) { scanf(\ if (x>0 && x>m) m=x; } if

(m!=-1)

printf(\ }

A) m=-9 B) m=2 C) m=58 D) m=-1 C

44、运行以下程序后,如果从键盘上输入12,8<回车>, 则输出结果为( )。 main( ) { int a,b,n1,n2,t;

scanf(\ if (n1>n2)

{ t=n1;n1=n2;n2=t;} a=n1;b=n2; while (b!=0) { t=a%b; a=b;

b=t; }

printf(\ }

A) 2,6 B) 4,24 C) 4,12 D) 8,96 C ??? B

45、下列程序的输出结果是( )。 main( ) { int i, j, k; for(i=0;i<=2;i++)

{ for(k=1;k<=i;k++) printf(\\

for(j=0;j<=3;j++) printf(\

printf(\ } }

A) **** B) **** **** **** **** **** C) **** D) *** **** ***


C语言循环结构选择题(新)(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: