第七?/p>
?/p>
?/p>
一、单选题
1
?/p>
以下对整型数?/p>
a
的正确说明是
A
?/p>
int a(10); B
?/p>
int n = 10, a[n];
C
?/p>
int n; D
?/p>
#define SIZE 10
scanf(
?/p>
%d
?/p>
,&n); int a[SIZE];
int a[n];
2
?/p>
以下对数组初始化错误的是
A
?/p>
int a[2][3]={1,2,3,4}; B
?/p>
int [2][]={1,2,3,4,5,6};
C
?/p>
int a[2][3]={{1,2,3},{4,5}}D
?/p>
int a[][3]={1,2,3,4,5,6};
3
?/p>
若想将一个字符数?/p>
a
的内容存入另一个字符数?/p>
b
中,下列正确的是
A
?/p>
b=a; B
?/p>
strcpy(b,a); C
?/p>
strcpy(b,a); D
?/p>
strcat(b,a);
4
?/p>
若有以下说明
int a[12] = {1,2,3,4,5,6,7,8,9,10,11,12};
char c=
?/p>
a
?/p>
,d,g;
则数值为
4
的数组元素是
A
?/p>
a[g-c] B
?/p>
a[4] C
?/p>
a[
?/p>
d
?/p>
-
?/p>
c
?/p>
] D
?/p>
a[
?/p>
d
?/p>
-c]
5
?/p>
若有定义语句?/p>
char c[5]={
?/p>
a
?/p>
,
?/p>
b
?/p>
,
?/p>
\0
?/p>
,
?/p>
c
?/p>
,
?/p>
\0
?/p>
};
,则执行语句
pritnf(
?/p>
%s
?/p>
,
c);
的结果是
A
?/p>
?/p>
a
’?/p>
b
?/p>
B
?/p>
ab C
?/p>
ab c D
?/p>
ab\0c
6
?/p>
对两个数?/p>
a
?/p>
b
进行如下初始化:
char a[] =
?/p>
ABCDEF
?/p>
;
char b[] = {
?/p>
A
?/p>
,
?/p>
B
?/p>
,
?/p>
C
?/p>
,
?/p>
D
?/p>
,
?/p>
E
?/p>
,
?/p>
F
?/p>
};
则以下叙述正确的?/p>