printf("%d\n",n[k]);
}
该程序的输出结果是________。
A)不确定的值B)4
C)2D)0
D
26、有如下程序
main()
{inta[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;
for(i=1;i<3;i++)
for(j=0;j<=i;j++)s+=a[i][j];
printf("%d\n",s);
}
该程序的输出结果是________。
A)18B)19
C)20D)21
A
27、有如下程序
main()
{inta[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;
for(i=0;i<3;i++)
for(j=0;j<=i;j++)s+=a[i][j];
printf("%d\n",s);
}
该程序的输出结果是________。
A)18B)19
C)20D)21
B
28、有如下程序
main()
{inta[3][3]={{1,2,3},{3,4,5},{5,6,7}},i,j,s=0;
for(i=0;i<3;i++)
for(j=0;j<=i;j++)s+=a[i][j];
printf("%d\n",s);
}
该程序的输出结果是________。
A)36B)16
C)26D)21
C
29、有如下程序
main()
{charch[2][5]={"6937","8254"};
inti,j,s=0;
for(i=0;i<2;i++)
for(j=0;ch[i][j]>'\0';j+=2)
s=10*s+ch[i][j]-'0';
printf("%d\n",s);
}
该程序的输出结果是________。
A)69825B)63825
C)6385D)693825
C
30、有如下程序
main()
{charch[2][5]={"6937","8254"};
inti,j;longs=0;
for(i=0;i<2;i++)
for(j=0;ch[i][j]>'\0';j++)
s=10*s+ch[i][j]-'0';
printf("%ld\n",s);
}
该程序的输出结果是________。
A)69825B)693825
C)6385D)69378254
D
31、有如下程序
main()
{charch[80];
intj;longs=0;
printf("Enteranumeralstring\n");gets(ch);
for(j=0;ch[j]>'\0';j++)
s=10*s+ch[j]-'0';
printf("%ld\n",s);
}
如果运行时,从键盘上输入由数字组成的字符串,
该程序的功能是________。
A)测字符数组ch的长度
B)将数字字符串ch转换成十进制数
C)将字符数组中的小写字母转换成大写
D)将字符数组中的大写字母转换成小写
B
32、有如下程序
main()
{charch[80]="123abcdEFG*&";
intj;longs=0;
puts(ch);
for(j=0;ch[j]>'\0';j++)
if(ch[j]>='a'&&ch[j]<='z')ch[j]=ch[j]-'b'+'B';
puts(ch);}
该程序的功能是________。
A)测字符数组ch的长度
B)将数字字符串ch转换成十进制数
C)将字符数组ch中的小写字母转换成大写
D)将字符数组ch中的大写字母转换成小写
C
33、有如下程序
main()
{charch[80]="123abcdEFG*&";
intj;longs=0;
puts(ch);
for(j=0;ch[j]>'\0';j++)
if(ch[j]>='A'&&ch[j]<='Z')ch[j]=ch[j]+'e'-'E';
puts(ch);}
该程序的功能是________。
A)测字符数组ch的长度
B)将数字字符串ch转换成十进制数
C)将字符数组ch中的小写字母转换成大写
D)将字符数组ch中的大写字母转换成小写
D
34、有如下程序
main()
{charch[80]="123abcdEFG*&";
intj;longs=0;
for(j=0;ch[j]>'\0';j++);
printf("%d\n",j);
}
该程序的功能是________。
A)测字符数组ch的长度
B)将数字字符串ch转换成十进制数
C)将字符数组ch中的小写字母转换成大写
D)将字符数组ch中的大写字母转换成小写
A
35、以下程序的输出结果是________。
main()
{inti,x[9]={9,8,7,6,5,4,3,2,1};
for(i=0;i<4;i+=2)printf("%d",x[i]);
}
A)52B)51
C)53D)97
D
36、以下程序的输出结果是________。
main()
{inti,x[3][3]={9,8,7,6,5,4,3,2,1};
for(i=0;i<3;i+=1)printf("%5d",x[1][i]);
}
A)654B)963
C)951D)987
A
37、以下程序的输出结果是________。
main()
{chara[10]={'1','2','3','\0','5','6','7','8','9',0};
printf("%s\n",a);
}
A)123B)1230
C)123056789D)1230567890
A
38、以下程序的输出结果是________。
main()
{chara[10]={'1','2','3',0,'5','6','7','8','9','\0'};
printf("%s\n",a);
}
A)123B)1230
C)123056789D)1230567890
A
39、下面程序把数组元素中的最大值放入a的最后一个元素中,则在if语句
中的条件表达式应该是________。
main()
{inta[11]={6,7,2,9,1,10,5,8,4,3},i;
a[10]=a[0];
for(i=0;i<10;i++)
if(________)a[10]=a[i];
printf("%d\n",a[10]);
}
A)a[10]>a[0]B)a[10]>a[i]
C)a[10]B
40、以下程序的输出结果是________。
main()
{intn[3][3],i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)n[i][j]=i+j;
for(i=0;i<2;i++)
for(j=0;j<2;j++)n[i+1][j+1]+=n[i][j];
printf("%d\n",n[i][j]);
}
A)14B)0
C)6D)值不确定
C
41、以下程序的输出结果是________。
main()
{charch[3][4]={"123","456","78"};
inti;
for(i=0;i<3;i++)printf("%s",p[i]);
}
A)123456780B)123456780
C)12345678D)147
C
42、以下程序的输出结果是________。
main()
{chars[]={"12134211"};intv[4]={0,0,0,0},k,i;
for(k=0;s[k];k++)
{switch(s[k])
{case'1':
i=0;break;
case'2':
i=1;break;
case'3':
i=2;break;
case'4':
i=3;
}
v[i]++;
}
for(k=0;k<4;k++)printf("%d",v[k]);
}
A)4211B)0008
C)4678D)8888
A
43、以下程序的输出结果是________。
main()
{chars[]={"12134211"};intv[4]={0,0,0,0},k,i;
for(k=0;s[k];k++)
{switch(s[k])
{case'1':
i=0;
case'2':
i=1;
case'3':
i=2;
case'4':
i=3;
}
v[i]++;
}
for(k=0;k<4;k++)printf("%d",v[k]);}
A)4211B)0008
C)4678D)8888
B
44、以下程序的输出结果是________。
main()
{charp1[]="abcd",p2[]="efgh",str[50]="ABCDEFG";
strcat(str,p1);strcat(str,p2);
printf("%s",str);
}
A)ABCDEFGefghabcdB)ABCDEFGefgh
C)abcdefghD)ABCDEFGabcdefgh
D
45、以下程序的输出结果是________。
main()
{charp1[]="abcd",p2[]="efgh",str[50]="ABCDEFG";
strcat(str,p2);strcat(str,p1);
printf("%s",str);
}
A)ABCDEFGefghabcdB)ABCDEFGefgh
C)efghabcdD)ABCDEFGabcdefgh
A
46、下列程序运行的结果是________。
#include
main()
{charstr1[20]={'H','o','w','\40','\0','d','o'};
strcat(str1,"isshe");
printf("%s\n",str1);
}
A)HowisB)Howisshe
C)HowdoissheD)Howisshe
B
47、以下程序的功能是:
从键盘上输入若干个学生的成绩,统计计算出平均
成绩,并输出低于平均分的学生成绩,当输入负数时结束。
划线处应分
别填入_________。
main()
{floatx[1000],sum=0.0,ave,a;intn=0,i;
printf("Entermark:
\n");scanf("%f",&a);
while(a>=0.0&&n<1000)
{sum+=______;x[n]=a;
n++;
scanf("%f",&a);
}
ave=______