1 / 8
C
语言考试期末考试复习题及答案
一?/p>
选择?/p>
(1)
一?/p>
C
语言程序总是从(
C
)开始执?/p>
A)
书写顺序的第一个函?/p>
B)
书写顺序的第一条执行语?/p>
C)
主函?/p>
main
?/p>
?/p>
D)
不确?/p>
(2)
?/p>
int x=3
?/p>
y=4
?/p>
z=5
,则下列表达式中的值为
0
的是
( D )
A)
?/p>
x
?/p>
&&
?/p>
y
?/p>
B) x||y+z&&y-z C) x<=y
D) !((x<y)&&!z||1)
(3)
执行以下程序段后?/p>
i
的值是
( C )
int i=10
?/p>
switch(i+1)
{ case 10: i++
?/p>
break
?/p>
case 11: ++i
?/p>
case 12: ++i
?/p>
break
?/p>
default : i=i+1
?/p>
}
A) 11
B) 13
C) 12
D) 14
(4)
语句
while(!e)
。中的条?/p>
!e
等价?/p>
( A )
A) e==0
B)e!=1
C) e!=0
D)
运行时出?/p>
(5)
?/p>
int a[4]={1,2}
?/p>
对数组进行初始化后,数组元素
a[3]
的值是
( B )
A)
随机?/p>
B) 0
C) 1
D) F
(6)
在执?/p>
char str[10]=
?/p>
china\0
”;
strlen
?/p>
str
)的结果?/p>
( A )
A)5
B) 6
D) 7
D 9
(7)
若有定义?/p>
char *p=
?/p>
computer
”?/p>
则语?/p>
printf(
?/p>
%c
?/p>
,*(p+2))
运行结果?/p>
( B )
A)
随机?/p>
B) m
C)o
D)
omputer
(8)
在以下函数调用语句中
fun1(x,10,(x,10),fun2(y,10,(y,10)))
?/p>
函数
fun1
参数的个数为
( B )
A) 8
B) 4
C) 5
D)
编译出错
(9)
在说明一个结构体变量时系统分配给它的存储空间是(
D
?/p>
A
)该结构体中第一个成员变量所需存储空间
B)
该结构体中最后一个成员变量所需
存储空间
C
)该结构体中占用最大存储空间的成员变量所需存储空间
D)
该结构体中所有成员变量所
需存储空间的总和
1.
?/p>
C
语言编写的代码程?/p>
( B )
A)
可立即执?/p>
B)
是一个源程序
C)
经过编译即可执行
D)
经过编译解释才能执行
2. C
语言中用于结构化程序设计的三种基本结构是
( A )