当前位置:首页 > 第七章数组(5503)
B. 33 C. 30 D. 10
25. 有如下程序
main()
{ char ch[80]=\ int j;long s=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); } 该程序的功能是(D )。 A. 测字符数组ch的长度
B. 将数字字符串ch转换成十进制数
C. 将字符数组ch中的小写字母转换成大写 D. 将字符数组ch中的大写字母转换成小写
26. 下面程序的输出是( D )。 #include
{ char p1[10]=\ strcpy(str,strcat(p1,p2)); printf(\ }
A. xyzABCabc B. abcABC
C. xyabcABC D. xyzabcABC
27. 以下程序的输出结果是(B )。 main()
{int a[4][4]={{1,3,5,},{2,4,6},{3,5,7}};
printf(\ }
A. 0650 B. 1470
C. 5430 D. 输出值不定
28. 有如下程序
main() { char ch[2][5]={\[2];
int i,j,s=0;
for(i=0;i<2;i++)p[i]=ch[i]; for(i=0;i<2;i++) for(j=0;p[i][j]>′\0′;j+=2) s=10*s+p[i][j]-′0′; printf(\\n\);} 该程序的输出结果是(C)。 A. 69825 B. 63825 C. 6385 D. 693825
29. 有以下程序
main()
{int i,t[][3]={9,8,7,6,5,4,3,2,1}; for(i=0;i<3;i++) printf(\%d\,t[2-i][i]); }
程序执行后的输出结果是(B)。 A. 7 5 3 B. 3 5 7 C. 3 6 9 D. 7 5 1
30. 有以下程序
fun(char p[][10]) {int n=0,i;
for(i=0;i<7;i++) if(p[i][0]==′T′)n++; return n; }
main() {char str[][10]={\,\,\,\,\,\; printf(\%d\n\; }
程序执行后的输出结果是(B)。 A. 1 B. 2 C. 3 D. 0
31. 有以下程序
void change(int k[ ]){k[0]=k[5];} main()
{int x[10]={1,2,3,4,5,6,7,8,9,10},n=0;
while(n<=4) {change(&x[n]);n++;} for(n=0;n<5;n++) printf(\程序运行后输出的结果是(A)。 A. 678910 B. 13579 C. 12345 D. 62345
32. 以下程序
main() {int x[3][2]={0},I;
for(I=0;I<3;I++) scanf(\
printf(\ 若运行时输入:246<回车>,则输出结果为(B)。 A. 2 0 0 B. 2 0 4 C. 2 4 0 D. 2 4 6
。
有以下程序 main()
{char s[ ]={ \ ps=s; printf(\程序运行后的输出结果是(B)。
E. a F. e G. u
H. 元素s[4]的地址字符指针 ps 指向的是字符 a, 而 *ps+4 表示将字符 a 加 4 ,即
字符 e
33. 定义如下变量和数组: int i;
int x[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}; 则下面语句的输出结果是( C )。
for(i=0;i<4;i++) printf(\A. 1 5 9 13 B. 1 6 11 16
C. 4 7 10 13 D. 4 8 12 16
34. 下面程序的输出是( B )。 main( )
{ char s[ ]=\
int v1=0,v2=0,v3=0,v4=0,k; for(k=0;s[k];k++) switch(s[k])
{ case '1':v1++; case '2':v2++; case '3':v3++; default:v4++; }
printf(\}
A. v1=4,v2=2,v3=1,v4=1 B. v1=4,v2=6,v3=7,v4=8 C. v1=5,v2=8,v3=6,v4=1 D. v1=8,v2=8,v3=8,v4=8
下面那个选项是正确的(D)。(每行程序前面的数字表示行号) 1 main() 2 {
3 float a[3]={0}; 4 int i;
5 for(i=0;i<3;i++) scanf(“%f”,&a[i]); 6 for(i=1;i<4;i++) a[0]=a[0]+a[i]; 7 printf(“%f\\n”,a[0]); 8 }
E. 没有错误
F. 第3 行有错误 G. 第5 行有错误 H. 第6 行有错误
35. 请读程序:
#include
{ char s1[20]=\ printf(\ }
上面程序的输出结果是( D )。 A. 32 B. 0
C. -32 D. 不确定的值
36. C语言中,数组名代表( B )
共分享92篇相关文档