C
语言程序设计课程期末复习练习
一、单选题
1
.在每个
C
语言程序中都必须包含有这样一个函数,该函数的函数名为
( )
?/p>
A. main B. MAIN C. name D. function
2
.每?/p>
C
语言程序文件的编译错误分为(
)类?/p>
A. 1 B. 2 C. 3 D. 4
3.
字符?/p>
"a+b=12\n"
的长度为?/p>
?/p>
?/p>
A. 6 B. 7 C. 8 D. 9
4.
?/p>
switch
语句的每?/p>
case
块中?/p>
假定都是?/p>
break
语句结束的,
则此
switch
语句
容易被改写为?/p>
)语句?/p>
A. for B. if C. do D. while
5.
在下面的
do-while
循环语句中,其循环体语句被执行的次数为(
?/p>
?/p>
int i=0; do i++; while(i<10);
A. 4 B. 3 C. 5 D. 10
6.
将两个字符串连接起来组成一个字符串时,选用的函数为?/p>
?/p>
?/p>
A. strlen() B. strcap() C. strcat() D. strcmp()
7.
若用数组名作为函数调用的实参,传递给形参的是?/p>
?/p>
?/p>
A.
数组的首地址
B.
数组中第一个元素的?/p>
C.
数组中全部元素的?/p>
D.
数组元素的个?/p>
8.
假定
a
为一个整数类型的数组名,整数类型的长度为
4
,则元素
a[4]
的地址?/p>
a
?/p>
组的首地址?/p>
( )
个字节?/p>
A. 4 B. 8 C. 16 D. 32
9.
假定
s
被定义为指针类型
char *
的变量,初始指向的字符串?/p>
"Hello world!"
,若
要使变量
p
指向
s
所指向的字符串,则
p
应定义为?/p>
?/p>
?/p>
A. char *p=s; B. char *p=&s;
C. char *p;p=*s; D. char *p; p=&s;
10.
从一个数据文件中读入以换行符结束的一行字符串的函数为?/p>
?/p>
?/p>
A. gets() B. fgets() C. getc() D. fgetc()
11.
?/p>
C
语言目标文件连接而成的可执行文件的缺省扩展名?/p>
( )
?/p>
A. cpp B. exe C. obj D. c
12.
设有两条语句为?/p>
int a=12; a+=a*a;
?/p>
,则执行结束后,
a
的值为
( )
?/p>
A. 12 B. 144 C. 156 D. 288