.
.
一?/p>
单项选择?/p>
(请将答案填在下面表格中
20
×
1
?/p>
?/p>
.
以下叙述中正确的是(
?/p>
?/p>
A. C
语言比其他语言高级
B. C
语言可以不用编译就能被计算机识别执行
C. C
语言以接近英语国家的自然语言和数学语言作为语言的表达形?/p>
D. C
语言出现的最晚,具有其他语言的一切优?/p>
?/p>
.
以下叙述中正确的是(
?/p>
?/p>
A.
构成
C
程序的基本单位是函数
B.
可在一个函数中定义另一个函?/p>
C. main
函数必须放在其他函数之前
D.
所有被调用的函数一定要在调用之前进行定?/p>
?/p>
.
以下叙述中正确的是(
?/p>
?/p>
A. C
语言程序总是从第一个函数开始执?/p>
B.
?/p>
C
语言程序中,要调用函数必须在
main
()函数中定?/p>
C. C
语言程序总是?/p>
main
()函数开始执?/p>
D. C
语言程序中的
main
()函数必须放在程序的开始部?/p>
?/p>
.
以下有关
for
循环的正确描述是?/p>
?/p>
?/p>
A. for
循环只能用于循环次数已经确定的情?/p>
B. for
循环是先执行循环体语句,后判断表达式
C.
?/p>
for
循环中,不能?/p>
break
语句跳出循环?/p>
D. for
循环的循环体语句中,可以包含多条语句,但必须用花括号括起?/p>
?/p>
.
对下面程序段的描述,正确的是?/p>
?/p>
?/p>
x=
?/p>
1;
do
{x=x*x;}while(!x);
A.
是死循环
B.
循环执行一?/p>
C.
循环执行两次
D.
有语法错?/p>
6.
以下有关
C
语言数组说法正确的是?/p>
?/p>
?/p>
A.
数组元素的数据类型可以不一?/p>
B.
数组元素的个数可以不确定,允许随机变?/p>
C.
可以使用动态内存分配技术,定义元素个数可变的数?/p>
D.
定义一个数组后,就确定了它所容纳的具有相同数据类型元素的个数
7.
以下数组定义正确的是?/p>
?/p>
?/p>
A. int a(20);
B. int a[ ]={1,2,5,7,0};
C. int a[n];
D. int a[2]={1,2,4,6};
8.
在定?/p>
int
b[2][10];
之后,对
b
数组元素引用正确的是
(
)
?/p>
A. b[0][9]
B. b[2,3]
C. b(1)(5)
D. b[10] [0]
9.
如有定义语句
int c[ ]={1,5,3,4,6,7,0};
,则数组
c
有(
)个元素?/p>
A.0
B.
不定
C. 6
D. 7
10.
以下叙述中不正确的是
(
)
?/p>
A.
字符数组中可以存放字符串
B.
可以对字符型数组进行整体输入、输?/p>
C.
可以对整型数组进行整体输入、输?/p>
D.
不能通过?/p>
=
”对字符型数组进行整体赋?/p>
11.
已知
char d[ ]={
?/p>
543210
?/p>
};
,则数组
d
的长度是
(
)
?/p>
A.5
B.6
C. 7
D. 8
12.
已知
char
s3[ ]=
?/p>
China
?/p>
;
,则下列程序段的输出结果是(
?/p>
?/p>
printf(
?/p>
%d
?/p>
,sizeof(s3));
A.5
B. 6
C. 7
D.8
13.
已知
char
s1[10],s2[
]={
?/p>
China
?/p>
};
则在程序中能将字符串?/p>
China
”赋给数?/p>
s1
?