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

所属学校:兰州大学 科目:面向对象程序设计 2015-03-17 13:31:39
兰大《面向对象程序设计》13春在线作业4 OBa傲朋学习网
试卷总分:100OBa傲朋学习网
单选题OBa傲朋学习网
多选题OBa傲朋学习网
判断题OBa傲朋学习网
一、单选题(共 13 道试题,共 52 分。) OBa傲朋学习网
V OBa傲朋学习网
1. 当类中一个字符指针成员指向具有n个字节的存储空间时,它所能存储字符串的最大长度为OBa傲朋学习网
A. n OBa傲朋学习网
B. n+1 OBa傲朋学习网
C. n-1 OBa傲朋学习网
D. n-2 OBa傲朋学习网
满分:4 分 OBa傲朋学习网
2. 下列关于模板的说法正确的是()OBa傲朋学习网
A. 模板的实参在任何时候都可以省略 OBa傲朋学习网
B. 类模板与模板库所指的是同一概念 OBa傲朋学习网
C. 类模板的参数必须是虚拟类型的 OBa傲朋学习网
D. 类模板中的成员函数全部都是模板函数 OBa傲朋学习网
此题选: D 满分:4 分 OBa傲朋学习网
3. 在定义一个派生类时,若不使用保留字显式地规定采用何种继承方式,则默认为( )方式OBa傲朋学习网
A. 私有继承 OBa傲朋学习网
B. 非私有继承 OBa傲朋学习网
C. 保护继承 OBa傲朋学习网
D. 公有继承 OBa傲朋学习网
满分:4 分 OBa傲朋学习网
4. 在下列关键字中,不能用来表示继承方式的是()OBa傲朋学习网
A. private OBa傲朋学习网
B. static OBa傲朋学习网
C. public OBa傲朋学习网
D. protected OBa傲朋学习网
满分:4 分 OBa傲朋学习网
5. 在文件包含命令中,被包含文件的扩展名OBa傲朋学习网
A. 必须是.h OBa傲朋学习网
B. 不能是.h OBa傲朋学习网
C. 可以是.h或.cpp OBa傲朋学习网
D. 必须是.cpp OBa傲朋学习网
满分:4 分 OBa傲朋学习网
6. 以下叙述中错误的是()OBa傲朋学习网
A. 可以通过typedef增加新的类型 OBa傲朋学习网
B. 可以用typedef将已存在的类型用一个新的名字来代表 OBa傲朋学习网
C. 用typedef定义新的类型名后,原有类型名仍有效 OBa傲朋学习网
D. 用typedef可以为各种类型起别名,但不能为变量起别名 OBa傲朋学习网
满分:4 分 OBa傲朋学习网
7. 下面关于数组的描述错误的是()OBa傲朋学习网
A. 在C++语言中数组的名字就是指向该数组第一个元素的指针 OBa傲朋学习网
B. 长度为n的数组,下标的范围是0-n-1 OBa傲朋学习网
C. 数组的大小必须在编译时确定 OBa傲朋学习网
D. 数组只能通过值参数和引用参数两种方式传递给函数 OBa傲朋学习网
此题选: D 满分:4 分 OBa傲朋学习网
8. 若已定义: int a[]={0,1,2,3,4,5,6,7,8,9},*P=a,i; 其中O≤i≤9,则对a数组元素不正确的引用是()OBa傲朋学习网
A. a[p-a] OBa傲朋学习网
B. *( a) OBa傲朋学习网
C. p OBa傲朋学习网
D. a[10] OBa傲朋学习网
此题选: D 满分:4 分 OBa傲朋学习网
9. 建立派生类对象时,3种构造函数分别是a(基类的构造函数)、b(成员对象的构造函数)、c(派生类的构造函数)这3种构造函数的调用顺序为()OBa傲朋学习网
A. abc OBa傲朋学习网
B. acb OBa傲朋学习网
C. cab OBa傲朋学习网
D. cba OBa傲朋学习网
满分:4 分 OBa傲朋学习网
10. 有如下函数定义:  void func (int a,int&b) {a++; b++;}  若执行代码段:  int x=0 ,y=1  func(x,y);  则变量x和y值分别是 ()OBa傲朋学习网
A. 0和1 OBa傲朋学习网
B. 1和1 OBa傲朋学习网
C. 0和2 OBa傲朋学习网
D. 1和2 OBa傲朋学习网
满分:4 分 OBa傲朋学习网
11. 对类的构造函数和析构函数描述正确的是()OBa傲朋学习网
A. 构造函数可以重载,析构函数不能重载 OBa傲朋学习网
B. 构造函数不能重载,析构函数可以重载 OBa傲朋学习网
C. 构造函数可以重载,析构函数也可以重载 OBa傲朋学习网
D. 构造函数不能重载,析构函数也不能重载 OBa傲朋学习网
满分:4 分 OBa傲朋学习网
12. 下面关于模板的描述,错误的是()OBa傲朋学习网
A. 函数模板和类模板的参数可以是任意的数据类型 OBa傲朋学习网
B. 类模板不能直接使用,必须先实例化为相应的模板类.然后定义了模板类的对象 OBa傲朋学习网
C. 函数模板不能直接使用,需要实例化为模板函数后才能使用 OBa傲朋学习网
D. 类模板的成员函数都是模板函数 OBa傲朋学习网
满分:4 分 OBa傲朋学习网
13. 下列对派生类的描述中错误的说法是OBa傲朋学习网
A. 派生类至少有一个基类 OBa傲朋学习网
B. 派生类可作为另一个派生类的基类 OBa傲朋学习网
C. 派生类除了包含它直接定义的成员外,还包含其基类的成员 OBa傲朋学习网
D. 派生类所继承的基类成员的访问权限保持不变 OBa傲朋学习网
此题选: D 满分:4 分 OBa傲朋学习网
兰大《面向对象程序设计》13春在线作业4 OBa傲朋学习网
试卷总分:100OBa傲朋学习网
单选题OBa傲朋学习网
多选题OBa傲朋学习网
判断题OBa傲朋学习网
二、多选题(共 2 道试题,共 8 分。) OBa傲朋学习网
V OBa傲朋学习网
1. 类的基本特征()OBa傲朋学习网
A. 封装 OBa傲朋学习网
B. 继承 OBa傲朋学习网
C. 安全 OBa傲朋学习网
D. 多态 OBa傲朋学习网
满分:4 分 OBa傲朋学习网
2. 编写自己的头文件时,一般包含以下内容()OBa傲朋学习网
A. 头文件开头处的文件信息声明 OBa傲朋学习网
B. 预处理语句块 OBa傲朋学习网
C. 函数和类结构声明 OBa傲朋学习网
D. 函数和类结构定义 OBa傲朋学习网
满分:4 分 OBa傲朋学习网
兰大《面向对象程序设计》13春在线作业4 OBa傲朋学习网
试卷总分:100OBa傲朋学习网
单选题OBa傲朋学习网
多选题OBa傲朋学习网
判断题OBa傲朋学习网
三、判断题(共 10 道试题,共 40 分。) OBa傲朋学习网
V OBa傲朋学习网
1. 继承可以使得对象以外的部分不能随意存取对象的内部数据,从而实现信息隐藏。OBa傲朋学习网
A. 错误 OBa傲朋学习网
B. 正确 OBa傲朋学习网
满分:4 分 OBa傲朋学习网
2. 若要保证一个公共的基类在在派生类中只产生一个基类子对象,则必须都以虚基类的方式继承它OBa傲朋学习网
A. 错误 OBa傲朋学习网
B. 正确 OBa傲朋学习网
满分:4 分 OBa傲朋学习网
3. C++支持两种多态:编译时的多态(重载)和运行时的多态(虚函数)OBa傲朋学习网
A. 错误 OBa傲朋学习网
B. 正确 OBa傲朋学习网
满分:4 分 OBa傲朋学习网
4. sizeof(int)是函数调用。OBa傲朋学习网
A. 错误 OBa傲朋学习网
B. 正确 OBa傲朋学习网
满分:4 分 OBa傲朋学习网
5. static成员函数没有this指针,因为它不是任何对象的组成部分。OBa傲朋学习网
A. 错误 OBa傲朋学习网
B. 正确 OBa傲朋学习网
满分:4 分 OBa傲朋学习网
6. 类除了用class定义外,还可以用struct定义。OBa傲朋学习网
A. 错误 OBa傲朋学习网
B. 正确 OBa傲朋学习网
满分:4 分 OBa傲朋学习网
7. 用new动态申请的的内存空间,必须用delete来释放OBa傲朋学习网
A. 错误 OBa傲朋学习网
B. 正确 OBa傲朋学习网
满分:4 分 OBa傲朋学习网
8. 类的静态数据成员需要在定义每个类的对象时初始化OBa傲朋学习网
A. 错误 OBa傲朋学习网
B. 正确 OBa傲朋学习网
满分:4 分 OBa傲朋学习网
9. 类对象的类型转换是由强制转换和构造函数完成。OBa傲朋学习网
A. 错误 OBa傲朋学习网
B. 正确 OBa傲朋学习网
满分:4 分 OBa傲朋学习网
10. 在声明一个类时,需要在类内声明函数的原型,而函数的实现部分可以放在类内定义,也可以放在类外定义。OBa傲朋学习网
A. 错误 OBa傲朋学习网
B. 正确 OBa傲朋学习网
满分:4 分
版权声明

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

分享: