兰州大学《面向对象程序设计》14春在线作业4

所属学校:兰州大学 科目:面向对象程序设计 2015-03-17 13:54:16
《面向对象程序设计》14春在线作业4
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
多选题
判断题
一、单选题(共 13 道试题,共 52 分。)
V
1. 有如下类定义: class MyClass{ int value; public; MyClass(int n): value (n) {} int gerValue()const{ return value;} }; 则类 MyClass 的构造函数的个数是()
A. 1个
B. 2个
C. 3个
D. 4个
需要购买答案的联系QQ:79691519满分:4 分
2. 若需要把一个类外定义的成员函数指明为内联函数,则必须把关键字( )放在函数原型或函数头的前面
A. in
B. inline
C. inLine
D. InLiner
需要购买答案的联系QQ:79691519满分:4 分
3. 下列描述正确的是()
A. 表示m n为true或m n为true的表达式为m n m n
B. switch语句结构中必须有default语句
C. if语句结构中必须有else语句
D. 如果至少有一个操作数为true,则包含“‖”运算符的表达式为true
此题选: D 满分:4 分
4. 下列对派生类的描述中错误的说法是
A. 派生类至少有一个基类
B. 派生类可作为另一个派生类的基类
C. 派生类除了包含它直接定义的成员外,还包含其基类的成员
D. 派生类所继承的基类成员的访问权限保持不变
此题选: D 满分:4 分
5. 设有以下语句 int a=1,b=2,c; c=a^(b 2); 执行后,c的值为()
A. 6
B. 7
C. 8
D. 9
此题选: D 满分:4 分
6. 当一个类的某个函数被说明为virtual时,该函数在该类的所有派生类中
A. 都是虚函数
B. 只有被重新说明时才是虚函数
C. 只有被重新说明为virtual时才使虚函数
D. 都不是虚函数
需要购买答案的联系QQ:79691519满分:4 分
7. 下面对静态数据成员的描述中,正确的是()
A. 静态数据成员是类的所有对象共享的数据
B. 类的每个对象都有自己的静态数据成员
C. 类的不同对象有不同的静态数据成员值
D. 静态数据成员不能通过类的对象调用
需要购买答案的联系QQ:79691519满分:4 分
8. 假定a为一个整型数组名,则元素a[4]的字节地址为()
A. a+4
B. a+8
C. a+16
D. a+32
需要购买答案的联系QQ:79691519满分:4 分
9. 下列程序的输出结果为() #include iostream.h void main() { char * a[]={"hello",the","world"}; char**pa = a ; pa++; cout *pa endl ; }
A. hello
B. the
C. world
D. hellotheworld
需要购买答案的联系QQ:79691519满分:4 分
10. 在C++语言中,数据封装要解决的问题是()
A. 数据的规范化
B. 便于数据转换
C. 避免数据丢失
D. 防止不同模块之间数据的非法访问
此题选: D 满分:4 分
11. 解决二义性问题的方法有
A. 只能使用作用域分辨操作符
B. 使用作用域分辨操作符或赋值兼容规则
C. 使用作用域分辨操作符或虚基类
D. 使用虚基类或赋值兼容规则
需要购买答案的联系QQ:79691519满分:4 分
12. int fun1(duoble a){return a*=a;} int fun2(double x,double y) { double a=0,b=0; a=fun1(x); b=fun1(y); return (int)(a+b); } main() {double w; w=fun2(1.1,2.0);……} 程序执行后变量w中的值是()
A. 5.21
B. 5
C. 5.0
D. 0.0
需要购买答案的联系QQ:79691519满分:4 分
13. 有如下类定义: class Point{ private; static int how_many; }; ___how_many=0; 要初始化 Point 类的静态成员 how_many,下划线处应填入的内容是()
A. int
B. staticint
C. intPoint::
D. staticintPoint::
需要购买答案的联系QQ:79691519满分:4 分
《面向对象程序设计》14春在线作业4
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
多选题
判断题
二、多选题(共 2 道试题,共 8 分。)
V
1. C++的模板可以分为:
A. 成员模板
B. 对象模板
C. 类模板
D. 函数模板
需要购买答案的联系QQ:79691519满分:4 分
2. 类间的关系可以概括为如下()
A. 泛化关系
B. 引用关系
C. 组合关系
D. 关联关系
需要购买答案的联系QQ:79691519满分:4 分
《面向对象程序设计》14春在线作业4
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
多选题
判断题
三、判断题(共 10 道试题,共 40 分。)
V
1. 当使用基类或内层类的带参数的构造函数来完成基类成员或对象成员的初始化时,有时候不需要定义派生类的构造函数。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
2. 类的静态数据成员需要在定义每个类的对象时初始化
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
3. 内联函数本身是可以直接递归调用的。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
4. 如果定义了不带初始值的类的实例,却没有显式的定义不带参数的默认构造函数,编译时程序就会报错。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
5. 用struct定义类的时候,如果没有指明成员的访问权限,则默认为公有类型。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
6. static成员函数不能用const修饰,但是可以声明为虚函数。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
7. 一个变量,可以声明无穷多次,但却只能定义一次。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
8. 结构体变量不可以用同类型的结构体变量直接赋值。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
9. C++支持两种多态:编译时的多态(重载)和运行时的多态(虚函数)
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
10. 用new动态申请的的内存空间,必须用delete来释放
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: