|
二、填空题(本大题共
10
小题,每小题
2
分,共
20
分)
请在每小题的空格中填上正确答案。错填、不填均无分。
21.
一个
C
程序一般由若干个函数构成,其中至少应包含一个
函数。
22.
在
Turbo C
中,一个
int
型变量所能表示的数的范围是
。
23.
表达式
10
<<
3+1
的值是
。
24.
若定义了
int a
[
10
],
*p
;,将数组元素
a
[
8
]的地址赋给指针变量
p
的赋值语句是
。
25.
若定义了
int a=1
;,则执行
printf(
″%
d\n
″,
((a=a+4
,
a+5)
,
a+6))
;语句的输出结
果是
。
26.
在
C
语言中,整型常量的书写形式包括:八进制、十进制和
进制。
27.
在
C
语言中,一个双精度数
-5.88
在二进制文件里占用的字节数是
。
28.C
语言标识符的第一个字符必须为下划线或者
。
29.
在
C
语言中,当定义一个函数的类型为
void
时,说明执行该函数后
。
30.
若使用
fopen
函数打开一个新的二进制文件,对该文件进行读写操作,则文件使用方式字符串应该是
。
三、程序分析题(本大题共
5
小题,每小题
5
分,共
25
分)
阅读下列程序,将输出结果写到各题右侧的空白处。
31.main( )
{
int a
[
3
][
3
]
=
{
1
,
4
,
17
,
3
,
6
,
19
,
2
,
5
,
18
},
i
,
s=0
;
for (i=0
;
i<=2
;
i++)
s=s+a
[
i
][
2-i
];
printf(
″
s=
%
d\n
″,
s)
;
}
32.main( )
{
int i
;
for(i=0
;
i<5
;
i++)
switch(i
%
2)
|