
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
5.8 习题
一、填空题
1.函数就是一段拥有命名的_____,程序员可以通过调用使用对应的函数。
2.函数根据是否带有参数可以分为_____函数与无参函数。
3.无参函数由_____、函数名、_____组成。
4.无参函数的调用语句由_____、小括号及分号组成。
5.有参函数由返回类型、函数名、0或多个_____、函数体组成。
6.有参函数的调用包括函数名、小括号和_____。
7.无返回值类型使用_____表示。
8.内联函数就是将函数_____到主函数中。
9.定义内联函数就是在定义函数前增加关键字_____。
10.库函数是指C++语言系统库中存放的_____函数。
二、选择题
1.下面代码的运行结果是( )。

A.2 B.2 C.4 D.2
4 2 4 0
2.下面代码的运行结果是( )。


A.5,7 B.7,5 C 7,7 D.5,5
3.下面描述不正确的是( )。
A.调用函数时,实参可以是表达式
B.调用函数时,实参和形参可以共用内存单元
C.调用函数时,为形参分配内存单元
D.调用函数时,实参与形参的类型必须一致
4.下面代码的功能是( )。

A.求绝对值 B.求负数 C.无法确定 D.输出a
5.关于C++语言中的return语句正确的说法是( )。
A.只能在主函数中出现 B.在每个函数中都必须出现
C.可以在一个函数中出现多次 D.只能在除主函数之外的函数中出现
6.下面代码中x的值是( )。


A.2 B.3 C.6 D.7
7.下面的函数调用语句中含有( )个实参。

A.2 B.3 C.4 D.5
8.下面代码的运行结果是( )。

A.3,4 B.4,3 C.3,3 D.4,4
三、编程题
在下面画横线的地方填上适当的代码,实现利用递归方法求5!。
