c语言求助 1、 设有数组定义:char array[]="China";则strlen(array) 的值为________ 。 A) 4 B) 5 C) 6

1、 设有数组定义:char array[]="China";则strlen(array)
的值为________ 。
A) 4 B) 5
C) 6 D) 7
请选择-> A B C D

2、 有如下程序
main()
{ int n[5]={0,0,0},i,k=3;
for(i=0;i<k;i++) n[i]=i+1;
printf("%d\n",n[k]);
}
该程序的输出结果是________。
A) 不确定的值 B) 4
C) 2 D) 0
请选择-> A B C D

3、 有如下程序
main()
{ char ch[80]="123abcdEFG*&";
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); }
该程序的功能是________。
A) 测字符数组ch的长度
B) 将数字字符串ch转换成十进制数
C) 将字符数组ch中的小写字母转换成大写
D) 将字符数组ch中的大写字母转换成小写
请选择-> A B C D

4、 以下程序的输出结果是_________。
main()
{ int i,x[3][3]={1,2,3,4,5,6,7,8,9};
for(i=0;i<3;i++)
printf("%d,",x[i][2-i]);
printf("\n");
}
A) 1,5,9, B) 1,4,7,
C) 3,5,7, D) 3,6,9,
请选择-> A B C D

5、 以下程序的输出结果是________。
#include <stdio.h>
#include <string.h>
main()
{ char str[12]={'s','t','r','i','n','g'};
printf("%d\n",strlen(str));
}
A) 6 B) 7
C) 11 D) 12
请选择-> A B C D

6、 在定义int a[5][4]; 之后,对a的引用正确的是________。
A) a[2][4] B) a[1,3]
C) a[4][3] D) a[5][0]
请选择-> A B C D

7、 下列一维数组说明中,不正确的是________。
A) int n; scanf("%d",&n); float b[n];
B) float a[ ]={5,4,8,7,2};
C) #define S 10
int a[S+5];
D) float a[5+3],b[2*4];
请选择-> A B C D

8、 下列一组初始化语句中,正确的是________。
A) int a[8]={ }; B) int a[9]={0,7,0,4,8};
C) int a[5]={9,5,7,4,0,2}; D) int a[7]=7*6;
请选择-> A B C D

9、 下列程序运行后,输出的结果是________。
#include <stdio.h>
main( )
{ char p[ ][10]={ "BOOL", "OPK", "H", "SP"};
int i;
for(i=3; i>=0; i--,i--) printf( "%c", p[i][0]);
printf("\n");
}
A) BOHS B) SHOB
C) HB D) SO
请选择-> A B C D

10、 下面程序的输出是________。
main( )
{ char s[ ]="12134211";
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("v1=%d,v2=%d,v3=%d,v4=%d\n",v1,v2,v3,v4);
}
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
请选择-> A B C D
最新回答
月下客

2024-10-21 16:05:05

CDDCA CABDB
石榴菇凉

2024-10-21 15:15:16

选择C