C语言题库整理 下载本文

printf(\ }

A)s=5 B)s=1 C)s=3 D)s=7 D

34、以下程序运行后的输出结果是( )。 #include main( ) { int i,j;

for(i=4;i>=1;i--) { printf(\

for(j=1;j<=4-i;j++) printf(\ printf(\ } }

A)* B)**** C)* D)**** ** *** ** **** *** ** *** **** * 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(\ }

从第一列开始输入以下数据,代表一个回车符。 2473 程序的输出结果是( )。 A) 668977 B) 668966 C) 66778777 D) 6688766 A

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

25

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

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

26

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;

27

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

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++) {

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

for(k=1;_________;k++) printf(\

for(__________;k>0;k++) printf(\ printf(\ } }

A) k<=i B)k

43、运行以下程序后,如果从键盘上输入4 6 8 12 -9 58 2 -1<回车>,则输出结果为( )。 main( ) { int x,i,m;

28