零基础学C++程序设计
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

5.8 习题

一、填空题

1.函数就是一段拥有命名的_____,程序员可以通过调用使用对应的函数。

2.函数根据是否带有参数可以分为_____函数与无参函数。

3.无参函数由_____、函数名、_____组成。

4.无参函数的调用语句由_____、小括号及分号组成。

5.有参函数由返回类型、函数名、0或多个_____、函数体组成。

6.有参函数的调用包括函数名、小括号和_____。

7.无返回值类型使用_____表示。

8.内联函数就是将函数_____到主函数中。

9.定义内联函数就是在定义函数前增加关键字_____。

10.库函数是指C++语言系统库中存放的_____函数。

二、选择题

1.下面代码的运行结果是( )。

img

A.2 B.2 C.4 D.2

4 2 4 0

2.下面代码的运行结果是( )。

img
img

A.5,7 B.7,5 C 7,7 D.5,5

3.下面描述不正确的是( )。

A.调用函数时,实参可以是表达式

B.调用函数时,实参和形参可以共用内存单元

C.调用函数时,为形参分配内存单元

D.调用函数时,实参与形参的类型必须一致

4.下面代码的功能是( )。

img

A.求绝对值 B.求负数 C.无法确定 D.输出a

5.关于C++语言中的return语句正确的说法是( )。

A.只能在主函数中出现 B.在每个函数中都必须出现

C.可以在一个函数中出现多次 D.只能在除主函数之外的函数中出现

6.下面代码中x的值是( )。

img
img

A.2 B.3 C.6 D.7

7.下面的函数调用语句中含有( )个实参。

img

A.2 B.3 C.4 D.5

8.下面代码的运行结果是( )。

img

A.3,4 B.4,3 C.3,3 D.4,4

三、编程题

在下面画横线的地方填上适当的代码,实现利用递归方法求5!。

img