1
一?/p>
选择题(
30
分)
1.
以下对数?/p>
a
进行初始化不正确的是
A.
char word[] = „turbo
\
0?
B.
char word[] = {„t?‟u?‟r?‟b?‟o??/p>
\
0‟};
C.
char word[] = {“turbo
\
0”};
D.
char word[] = “turbo
\
0?
2.
以下对数?/p>
a
进行初始化不正确的是
A.
int a[2][3] = {0};
B.
int a[][3] = {{1,2}, {0}};
C.
int a[2][3] = {{1,2}, {3,4}, {5,6}};
D.
int a[][3] = {1,2,3,4,5,6};
3.
以下程序的输出结果是
main()
{
int n[2] = {0};
int i, j, k=2;
for ( i=0; i<k; i++ )
for ( j=0; j<k; j++ )
n[j] = n[i] + 1;
printf(
?/p>
%d\n
?/p>
, n[k] );
}
A.
不确定的?/p>
B.
3
C.
2
D.
1
4.
?/p>
C
语言中,对于存储类型?/p>
的变量只有在使用时才占用内存单元?/p>
A. static
?/p>
auto
B. register
?/p>
extern
C. register
?/p>
static
D. auto
?/p>
register
A.
7
B.
2
C.
0
D.
3
5.
语句
int ( *ptr )()
说明?/p>
A.
ptr
是指向一维数组的指针变量
B.
ptr
是指?/p>
in
型数据的指针变量
C.
ptr
是指向函数的指针,该函数返回一?/p>
int
型数?/p>
D.
ptr
是一个函数名,该函数的返回值是指向
int
型数据的指针
6.
若有以下说明,且
0<i<4
,则
是错误的赋?/p>
int a[4][10], *p, *q[4]
A.
p=a
B.
q[i]=a[i]
C.
p=a[i]
D.q[i]=&a[2][0]
厦门大学?/p>
C
语言程序设计》课程试?/p>
信息科学与技术学?/p>
通信工程?/p>
2011
年级通信工程专业
主考教师:孙海?/p>
施俊?/p>
试卷类型?/p>
?/p>
A
卷)