兰州大学2012秋学期《面向对象程序设计》在线作业3

所属学校:兰州大学 科目:面向对象程序设计 2015-03-17 13:16:58
兰州大学2012秋学期《面向对象程序设计》在线作业3
试卷总分:100
单选题
多选题
判断题
三、判断题(共 10 道试题,共 40 分。)
V
1. C++支持两种多态:编译时的多态(重载)和运行时的多态(虚函数)
A. 错误
B. 正确
满分:4 分
2. 面向对象程序设计方法比面向过程程序设计方法更加吻合计算机的工作过程。
A. 错误
B. 正确
满分:4 分
3. 字符串“hello,word”占用11个字节的空间
A. 错误
B. 正确
满分:4 分
4. 编译时多态性通过重载函数实现
A. 错误
B. 正确
满分:4 分
5. 内联函数本身是可以直接递归调用的。
A. 错误
B. 正确
满分:4 分
6. 在定义类的数据成员时,不可以在类中直接对它们进行初始化。
A. 错误
B. 正确
满分:4 分
7. sizeof(int)是函数调用。
A. 错误
B. 正确
满分:4 分
8. 用class virtual 声明的基类为虚基类
A. 错误
B. 正确
满分:4 分
9. 在类体内实现的成员函数也是内联函数。
A. 错误
B. 正确
满分:4 分
10. 用struct定义类的时候,如果没有指明成员的访问权限,则默认为公有类型。
A. 错误
B. 正确
满分:4 分
兰州大学2012秋学期《面向对象程序设计》在线作业3
试卷总分:100
单选题
多选题
判断题
一、单选题(共 13 道试题,共 52 分。)
V
1. 软件产品可被全部或部分重用于新的应用能力叫做软件的
A. 可维护性
B. 可复用性
C. 兼容性
D. 正确性
满分:4 分
2. ()不是面向对象系统包含的要素
A. 多态
B. 对象
C. 类
D. 继承
满分:4 分
3. 有如下程序: #include iostream using namespace std; class Base { int x; public; Base{int n=0}; x(n){cout n;} int getX()const{return x;} }; class Derived public Base{ int y; public; Derived(int m, int n): y(m), Base(n){cout m;} Derived(int m): y(m){cout m;}
A. 375
B. 357
C. 0375
D. 0357
满分:4 分
4. 假定类B是在类A基础上扩充而得到的,那么就称
A. 类A为基类或父类,类B为超类或子类
B. 类A为基类、父类或超类,类B为派生类或子类
C. 类A为派生类,类B为基类
D. 类A为派生类或子类,类B为基类、父类或超类
满分:4 分
5. 在C++程序中,对象之间的相互通信通过
A. 继承实现
B. 调用成员函数实现
C. 封装实现
D. 函数重载实现
满分:4 分
6. 一个类的构造函数通常被定义为该类的( )成员
A. 公用
B. 保护
C. 私有
D. 友元
满分:4 分
7. 已知函数 f 的原型是 void f(int *a, long b);,变量 v1、v2 的定义是: int v1; long v2; 下列调用语句中正确的是()
A. f(v1, v2)
B. f(v1,v2)
C. f( v1, v2)
D. f( v1,v2)
此题选: D 满分:4 分
8. 下列描述正确的是()
A. 表示m n为true或m n为true的表达式为m n m n
B. switch语句结构中必须有default语句
C. if语句结构中必须有else语句
D. 如果至少有一个操作数为true,则包含“‖”运算符的表达式为true
此题选: D 满分:4 分
9. 程序中主函数的名字为()
A. main
B. MAIN
C. Main
D. 任意标识符
满分:4 分
10. 当类中一个字符指针成员指向具有n个字节的存储空间时,它所能存储字符串的最大长度为
A. n
B. n+1
C. n-1
D. n-2
满分:4 分
11. 执行下列语句段后,输出字符“*”的个数是() for (int i=50; i 1; i-=2)cout ~*~;
A. 24
B. 25
C. 26
D. 50
满分:4 分
12. 当一个类的某个函数被说明为virtual时,该函数在该类的所有派生类中
A. 都是虚函数
B. 只有被重新说明时才是虚函数
C. 只有被重新说明为virtual时才使虚函数
D. 都不是虚函数
满分:4 分
13. 下面对静态数据成员的描述中,正确的是()
A. 静态数据成员是类的所有对象共享的数据
B. 类的每个对象都有自己的静态数据成员
C. 类的不同对象有不同的静态数据成员值
D. 静态数据成员不能通过类的对象调用
满分:4 分
兰州大学2012秋学期《面向对象程序设计》在线作业3
试卷总分:100
单选题
多选题
判断题
二、多选题(共 2 道试题,共 8 分。)
V
1. 类间的关系可以概括为如下()
A. 泛化关系
B. 引用关系
C. 组合关系
D. 关联关系
满分:4 分
2. C++将内存划分为三个逻辑区域,分别为:()
A. 栈
B. 队列
C. 堆
D. 静态存储区
满分:4 分
兰州大学2012秋学期《面向对象程序设计》在线作业3
试卷总分:100
单选题
多选题
判断题
三、判断题(共 10 道试题,共 40 分。)
V
1. C++支持两种多态:编译时的多态(重载)和运行时的多态(虚函数)
A. 错误
B. 正确
满分:4 分
2. 面向对象程序设计方法比面向过程程序设计方法更加吻合计算机的工作过程。
A. 错误
B. 正确
满分:4 分
3. 字符串“hello,word”占用11个字节的空间
A. 错误
B. 正确
满分:4 分
4. 编译时多态性通过重载函数实现
A. 错误
B. 正确
满分:4 分
5. 内联函数本身是可以直接递归调用的。
A. 错误
B. 正确
满分:4 分
6. 在定义类的数据成员时,不可以在类中直接对它们进行初始化。
A. 错误
B. 正确
满分:4 分
7. sizeof(int)是函数调用。
A. 错误
B. 正确
满分:4 分
8. 用class virtual 声明的基类为虚基类
A. 错误
B. 正确
满分:4 分
9. 在类体内实现的成员函数也是内联函数。
A. 错误
B. 正确
满分:4 分
10. 用struct定义类的时候,如果没有指明成员的访问权限,则默认为公有类型。
A. 错误
B. 正确
满分:4 分
版权声明

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

分享: