发布时间 : 星期二 文章C语言选择题更新完毕开始阅读
for(i=1;i<=n;i++) { m=1;
for(j=1;j<=i;j++) m=m*j;
sum=sum+m; }
printf(\ }
A)sum=9 B)sum=33 C)33 D)sum=18 正确答案是: B 28、阅读程序: #include
{ char str1[]=\ scanf(\ printf(\ printf(\ }
运行该程序,输入字符串HOW DO YOU DO,则程序的输出结果是______。 A) HOW DO YOU DO B) HOWhow do you do C) How how do you do D) how do you do 正确答案是: B
29、设有如下的程序段: char str[]=\ char ptr[20]; strcpy(ptr,str);
执行完上面的程序段后,ptr[5]的值为________。 A) 'o' B) '\\0'
C) 不确定的值 D) 'o'的ASCII码 正确答案是: B
30、以下程序执行时输入Language Programming<回车>,输出结果是________。 #include
printf(\ }
A) Language Programming B) Language
C) str=Language D) str=Language Proguamming 正确答案是: C
31、以下程序执行后的输出结果是________ 。(设a[0][0] 是数组a中的第1个元素) #include
void main( )
{ int a[4][5]={1,2,4,8,10,-1,-2,-4,-8,-10,3,5,7,9,11}; int i,j,n=9;
i=n/5; j=n-i*5-1;
printf(\ %d: %d,%d is %d\\n\ }
A) 第n个元素所在的行和列及其该元素的值 B) 第n行的最大元素所在的行和列及其最大值 C) 第i行的最大元素所在的行和列及其最大值 D) 以上都不对
正确答案是: A
32、下面程序运行后,输出结果是________。 #include
{ char s[ ]=\ int i,j=0;
for(i=1;i<6;i++) if(s[j]
printf(\ }
A) f B) fa C) farher D) fath 正确答案是: B
33、下面程序运行后,输出结果是________。 #include
{ int a[10]={1,2,3,4,5,6},i,j; for(i=0;i<6;i++)
{ j=a[i];a[i]=a[5-i];a[5-i]=j;}
for(i=0;i<6;i++) printf(\ }
A) 6 5 4 3 2 1 B) 1 2 3 4 5 6 C) 1 5 4 3 2 6 D) 1 5 3 4 2 6 正确答案是: B
34、下面程序的功能是________。 #include
{ int a[5][4],i,j,max,row,col;
for(i=0;i<5;i++) for(j=0;j<4;j++) scanf(\ max=a[4][0]; row=4;col=0; for(i=4;i>=0;i--) for(j=0;j<4;j++)