函数

测验二

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: 接受该函数返回值的变量或者对象的类型
答案: 【

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注