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