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

所属学校:兰州大学 科目:面向对象程序设计 2015-03-17 13:31:35
兰大《面向对象程序设计》13春在线作业3
试卷总分:100
单选题
多选题
判断题
一、单选题(共 13 道试题,共 52 分。)
V
1. 下列关于多态性的描述,错误的是
A. C++语言的多态性分为编译时的多态性和运行时的多态性
B. 编译时的多态性可通过函数重载实现
C. 运行时的多态性可通过模板和虚函数实现
D. 实现运行时多态性的机制称为动态绑定
满分:4 分
2. 在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是()
A. 派生类的对象可以赋给基类的对象
B. 派生类的对象可以初始化基类的引用
C. 派生类的对象可以直接访问基类中的成员
D. 派生类的对象的地址可以赋给指向基类的指针
满分:4 分
3. 函数重载是指
A. 两个或两个以上函数取相同函数名,但形参的个数或类型不同
B. 两个以上函数取相同的名字和具有相同的参数个数,但形参类型可不同
C. 两个以上的函数名字不同,但形参的个数或类型相同
D. 两个以上的函数取相同的函数名,并且函数的返回类型相同
满分:4 分
4. 如果类A被说明成类B的友元,则()
A. 类A的成员即类B的成员
B. 类B的成员即类A的成员
C. 类A的成员函数不得访问类B的成员
D. 类B不一定是类A的友元
此题选: D 满分:4 分
5. 编写C++程序一般需经过的几个步骤依次是( )
A. 编译、编辑、连接、调试
B. 编辑、编译、连接、调试
C. 编译、调试、编辑、连接
D. 编辑、调试、编辑、连接
满分:4 分
6. 类的构造函数是在定义该类的一个( )时被自动调用执行的
A. 成员函数
B. 数据成员
C. 对象
D. 友元函数
满分:4 分
7. 下面的哪个保留字不能作为函数的返回类型?()
A. void
B. int
C. new
D. long
满分:4 分
8. 设有以下定义和语句 char str[20]="Program",*p; p=str; 则以下叙述中正确的是()
A. *p与str[0]中的值相等
B. str与p的类型完全相同
C. str数组长度和p所指向的字符串长度相等
D. 数组str中存放的内容和指针变量p中存放的内容相同
满分:4 分
9. 以下叙述中正确的是()
A. 预处理命令行必须位于C源程序的起始位置
B. 在C语言中,预处理命令行都以“#”开头
C. 每个C程序必须在开头包括预处理命令行:#include
D. C语言的预处理不能实现宏定义和条件编译的功能
满分:4 分
10. 类的析构函数的作用()
A. 一般成员函数的初始化
B. 类的初始化
C. 对象的初始化
D. 删除类创建的对象
此题选: D 满分:4 分
11. 有如下程序: #include iostream using namespace std; class VAC{ public; int f() const { return 3; } int f() {return 5;} }; int main(){ VAC v1; const VAC v2; cout v1.f() v2.f(); return 0; } 运行时的输出结果是()
A. 53
B. 35
C. 55
D. 33
满分:4 分
12. 已知枚举类型声明语句为: enum COLOR{ WHITE,YELLOW,GREEN=5,RED,BLACK=10 };则下列说法中错误的是()
A. 枚举常量YELLOW的值为1
B. 枚举常量RED的值为6
C. 枚举常量BLACK的值为10
D. 枚举常量WHITE的值为1
此题选: D 满分:4 分
13. 假定一个类AB只含有一个整型数据成员a,用户为该类定义的带参构造函数可以为
A. AB(){}
B. AB():a(0){}
C. AB(intaa==0){a=aa}
D. AB(intaa){}
满分:4 分
兰大《面向对象程序设计》13春在线作业3
试卷总分:100
单选题
多选题
判断题
二、多选题(共 2 道试题,共 8 分。)
V
1. C++的模板可以分为:
A. 成员模板
B. 对象模板
C. 类模板
D. 函数模板
满分:4 分
2. C++将内存划分为三个逻辑区域,分别为:()
A. 栈
B. 队列
C. 堆
D. 静态存储区
满分:4 分
兰大《面向对象程序设计》13春在线作业3
试卷总分:100
单选题
多选题
判断题
三、判断题(共 10 道试题,共 40 分。)
V
1. 若要保证一个公共的基类在在派生类中只产生一个基类子对象,则必须都以虚基类的方式继承它
A. 错误
B. 正确
满分:4 分
2. static成员函数不能用const修饰,但是可以声明为虚函数。
A. 错误
B. 正确
满分:4 分
3. sizeof(int)是函数调用。
A. 错误
B. 正确
满分:4 分
4. 继承可以使得一个类可以直接获得另一个类的性质和特征。
A. 错误
B. 正确
满分:4 分
5. 在访问权限省略时,默认为public。
A. 错误
B. 正确
满分:4 分
6. 数据成员在初始化列表中的书写顺序无关紧要,但初始化列表对数据成员初始化的执行次序就是类中定义数据成员的次序。
A. 错误
B. 正确
满分:4 分
7. 在基类中声明虚函数,则派生类中同型的成员函数自动成为虚函数。
A. 错误
B. 正确
满分:4 分
8. 字符串“hello,word”占用11个字节的空间
A. 错误
B. 正确
满分:4 分
9. 类的静态数据成员需要在定义每个类的对象时初始化
A. 错误
B. 正确
满分:4 分
10. 类对象的类型转换是由强制转换和构造函数完成。
A. 错误
B. 正确
满分:4 分
版权声明

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

分享: