1
习题
1
基本概念题:
9.1
填空题:
?/p>
1
?/p>
一个完整的可运行程序中必须有一个名?/p>
________
的函数?/p>
?/p>
2
?/p>
一条表达式语句必须?/p>
________
作为结束符?/p>
?/p>
3
)一个函数定义由
________
?/p>
________
两部分组成?/p>
?/p>
4
?/p>
若一个函数的定义处于调用它的函数之前?/p>
则在程序开始可以省去该函数?/p>
________
语句?/p>
?/p>
5
?/p>
C++
头文件和源程序文件的扩展名分别为
________
?/p>
________
?/p>
?/p>
6
)程序文件的编译错误分为
________
?/p>
_________
两类?/p>
?/p>
7
)当使用
________
保留字作为函数类型时,该函数不返回任何值?/p>
?/p>
8
)当函数参数表用
_________
保留字表示时,则表示该参数表为空?/p>
?/p>
9
?/p>
从一条函数原型语?/p>
?/p>
int fun1(void);
?/p>
可知?/p>
该函数的返回类型?/p>
________
?/p>
该函数带?/p>
________
个参数?/p>
?/p>
10
)在
#include
命令中所包含的头文件,可以是系统定义的头文件,也可以?/p>
________
定义的头文件?/p>
?/p>
11
)重载一个函数的条件是:该函数必须在参数的个数或参数?/p>
__________
?/p>
与其它同名函数有所不同?/p>
?/p>
12
)如果一个函数中有多个默认参数,则默认参数必须全部处在形参表?/p>
________
部分?/p>
?/p>
13
)函数形参的作用域是该函数的
____________
?/p>
?/p>
14
)当定义一个结构体变量时,系统分配给该变量的内存大小等于各成员所需
内存大小?/p>
_______
?/p>
9.2
选择题:
?/p>
1
)以下说法中正确的是?/p>
?/p>
?/p>
A. C++
程序总是从第一个定义的函数开始执?/p>
B. C++
程序总是?/p>
main
函数开始执?/p>
C. C++
函数必须有返回值,否则不能使用函数
D. C++
程序中有调用关系的所有函数必须放在同一个程序文件中
?/p>
2
)以下叙述中不正确的是(
?/p>
?/p>
A.
在一个函数中,可以有多条
return
语句
B.
函数的定义不能嵌套,但函数的调用可以嵌套
C.
函数必须有返回?/p>
D.
不同的函数中可以使用相同名字的变?/p>
?/p>
3
)函数重载是指(
?/p>
?/p>
A.
两个或两个以上的函数取相同的函数名,但形参的个数或类型不?/p>