MOOC 面向对象游戏程序设计(中国传媒大学)1464527198 最新慕课完整章节测试答案
函数
测验二
1、单选题:
如果要计算n!,可以使用的实现方法为( )。
选项:
A: 内联函数
B: 递归调用
C: 嵌套调用
D: 重载函数
答案: 【 递归调用】
2、单选题:
C++对C语言进行了非常多的改进,以下描述中( )是C到C++的质的变化.
选项:
A: 增加了新的运算符
B: 允许函数重载,并允许设置函数的缺省参数
C: 引入了类和对象的概念
D: 规定函数说明必须使用原型
答案: 【 引入了类和对象的概念】
3、单选题:
下列有关预处理命令的说法,错误的是( )。
选项:
A: 预处理命令在编译前处理
B: 预处理命令中可以定义符号常量
C: 预处理命令以#开始
D: 预处理命令只能包含.h文件
答案: 【 预处理命令只能包含.h文件】
4、单选题:
下列常量是十六进制的int型常量的有( )。
选项:
A: f56
B: 056
C: 0x56
D: 56
答案: 【 0x56】
5、单选题:
以下说法正确的是( )。
选项:
A: 函数不可以嵌套调用,但可以嵌套定义
B: 函数可以嵌套调用,但不可以嵌套定义
C: 函数不可以嵌套调用,也不可以嵌套定义
D: 函数可以嵌套调用,也可以嵌套定义
答案: 【 函数可以嵌套调用,但不可以嵌套定义】
6、单选题:
需要计算一个角度的余弦值,需要添加哪个头文件( )。
选项:
A: stdio
B: cmath
C: iomanip
D: iostream
答案: 【 cmath】
7、单选题:
C++实现数据封装,可以将一组数据和一组数据的有关操作组装在一起,形成一个实体,这个实体是( )。
选项:
A: 对象
B: 类
C: 函数体
D: 数据块
答案: 【 类】
8、单选题:
若x为bool型变量,则x&&4<3的值为( )。
选项:
A: true
B: false
C: 与x取值相同
D: 与x取值相反
答案: 【 false】
9、单选题:
C++程序中,要求使用函数来实现简单功能,并要求尽可能加快程序执行速度,应该选用( )。
选项:
A: 重载函数
B: 内联函数
C: 递归调用
D: 嵌套调用
答案: 【 内联函数】
10、单选题:
在函数的引用调用中,函数的实参和形参分别是( )。
选项:
A: 变量值和变量
B: 地址值和指针
C: 地址值和引用
D: 变量名和引用
答案: 【 变量名和引用】
11、单选题:
读代码void main(){ int a=3, b=4; swap(a,b);}以下对于swap()函数的定义,能够实现a和b互换的函数定义有( )。
选项:
A: void swap(int a, int b){ int t = a; a = b; b = t;}
B: void swap(int &a, int b){ int t = a; a = b; b = t;}
C: void swap(int &a, int &b){ int t = a; a = b; b = t;}
D: void swap(int a, int &b){ int t = a; a = b; b = t;}
答案: 【 void swap(int &a, int &b){ int t = a; a = b; b = t;}】
12、单选题:
下列关于创建一个int型变量的引用,正确的是( )。
选项:
A: foat a=3.1f;int &ra = a;
B: int a(3), &ra = a;
C: int a=3;int &ra = &a;
D: int a=3;int ra = &a;
答案: 【 int a(3), &ra = a;】
13、单选题:
下列设置函数默认值的语句中,错误的是( )。
选项:
A: int fun(int a, int b, int c=0)
B: int fun(int a, int b=0, int c=0)
C: int fun(int a=0, int b=0, int c=0)
D: int fun(int a=0, int b, int c=0)
答案: 【 int fun(int a=0, int b, int c=0)】
14、单选题:
说明内联函数的时候,使用的关键字是( )。
选项:
A: extern
B: void
C: static
D: inline
答案: 【 inline】
15、单选题:
下列函数中,不能和函数 int fun(int a, int b)构成重载函数的有( )。
选项:
A: void fun(int a, int b)
B: void fun(int a, int b, int c)
C: int fun(float a, int b)
D: int fun(int a)
答案: 【 void fun(int a, int b)】
16、单选题:
函数的返回值类型是由( )决定的。
选项:
A: 定义该函数时的所指定的类型
B: 调用该函数的调用函数的类型
C: return语句中表达式的类型
D: 接受该函数返回值的变量或者对象的类型
答案: 【