c语言数组题
1、 执行下面的程序段后,变量k中的值为__________。
int k=3,s[2];
s[0]=k; k=s[1]*10;
A) 不定值 B) 33
C) 30 D) 10
请选择-> A B C D
2、 下列程序执行后的输出结果是__________。
main()
{int a,b[5];
a=0; b[0]=3;
printf("%d,%d\n",b[0],b[1]); }
A) 3,0 B) 3 0
C) 0,3 D) 3,不定值
请选择-> A B C D
3、 下面程序的输出结果是________。
main()
{ int a[]={1,8,2,8,3,8,4,8,5,8};
printf("%d,%d\n",a[4]+3,a[4+3]);
}
A) 6,6 B)8,8
C) 6,8 D)8,6
请选择-> A B C D
4、 请读程序:
#include <stdio.h>
#include <string.h>
main()
{ char s1[20]="AbCdEf", s2[20]="aB";
printf("%d\n",strcmp(s1,s2));
}
上面程序的输出结果是________。
A) 正数 B) 负数
C) 零 D) 不确定的值
请选择-> A B C D
5、 以下定义语句中,错误的是________。
A) int a[]={1,2}; B) char a={"test"};
C) char s[10]={"test"}; D) int a[]={'a','b','c'};
请选择-> A B C D
6、 在执行语句: int a[ ][3]={1,2,3,4,5,6}; 后,
a[1][0]的值是________。
A) 4 B) 1
C) 2 D) 5
请选择-> A B C D
7、 以下程序执行后的输出结果是________。
main( )
{ static char s1[50]={"some string *"};
static char s2[ ]={"test"};
printf("%d,",strlen(s2));
strcat(s1,s2);
printf("%s\n",s1);
}
A) 13,some string *test B) 13some string *test
C) 4,test D) 4,some string *test
请选择-> A B C D
8、 若有以下说明:char s1[ ]={"tree"},s2[]={"flower"}; ,
则以下对数组元素或数组的输出语句中,正确的是________。
A) printf("%s%s",s1[5],s2[7]);
B) printf("%c%c",s1,s2);
C) puts(s1);puts(s2);
D) puts(s1,s2);
请选择-> A B C D
9、 设已包含头文件<stdio.h>,下面程序段的运行结果是________。
char s1[20]="ancient";
char s2[ ]="new";
strcpy(s1,s2);
printf("%d\n",strlen(s1));
A) 3 B) 4
C) 6 D) 7
请选择-> 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
答案:1:A 2:D 3:C 4:B 5:D 6:A 7:D 8:C 9:D 10:B
其他:1、B 这两种定义不同,因为x字符串后面有\0,多1个字节。
2、D 字符串只能这么比较
3、A 该程序就是将字符串转变为整型
4、B 选项D不行,必须在语句前申明变量
5、B
6、C 只能省略第一个值
7、C
8、B 只能省略第一个值
9、C 注意数组边界,a[4]是0~3,没有4。
10、D
11、D 举几个特例
12、B scanf输入字符串是不用加&的(和变量不同),gets()只能有一个参数,即gets(a);
13、a[i]i % 4 == 0printf("\n");
不会 1、B 2、D 3,A 4、B 5、B
6、C 7、C
8、B 9、C 10、D
上一个:急!!!! c语言编程!!!!!!!!!!!!!
下一个:c语言程序设计