- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《面向对象程序设计》课程考试试卷
(B 卷)
题号 一 二 三 四 五 总分 签名
分数
得分 评卷人
一、名词解释 (每小题5 分,共20 分)
1.抽象:
2.重载:
3.类:
4.继承:
得分 评卷人 二、 填空题 (每空2 分,共20 分)
1.如果类A 继承了类B ,那么类A 被称为_ _ 类,而类B 被称为_ _ _ 类。
2 . _ __运算符通常用于实现释放该类对象中指针成员所指向的动态存储空间的任务。
3 .在默认情况下的继承方式 。
4 .C++程序的内存格局分为4 个区堆区、__ ____ 、_ ___ 、 四种。
5 .类 定 义 中关 键 字 private 、public 、protected 以后 的成 员 的访 问权 限分 别
是 、 、 。
得分 评卷人 三、单项选择题 (从下列各题所给备选答案中选出一个正确的答案,并将其选
项填在下面的答题卡上。多选、选错或未选者不得分。每小题2 分,共20 分)
题号 1 2 3 4 5 6 7 8 9 10
答案
1.下列选项中不符合良好程序设计风格的是( )
A )源程序要文档化 B )数据说明的次序要规范化
C )避免滥用goto 语句 D )模块设计要保证高耦合,高内聚
《面向对象程序设计》B 卷 第1 页,共4 页
2.下面叙述不正确的是( )
A )派生类一般用公有派生 B )对基类成员的访问必须是无二义性的
C )赋值兼容规则也适用于多重继承的组合 D )基类的公有成员在派生类中仍然是公有的
3.下列不具有访问权限属性的是( )
A )非类成员 B )类成员 C )数据成员 D )函数成员
4.在C++程序中,对象之间的相互通信通过( )
A )继承实现 B )调用成员函数实现 C )封装实现 D )函数重载实现
5.在C++ 中,函数原型不能标识( )
A )函数的返回类型 B )函数参数的个数 C )函数参数类型 D )函数的功能
6.对于任意一个类,析构函数的个数最多为( )
A )0 B )1 C )2 D )3
7. 已知类A 是类B 的友元,类B 是类C 的友元,则( )
A )类A 一定是类C 的友元
B )类C 一定是类A 的友元
C )类C 的成员函数可以访问类B 的对象的任何成员
D )类A 的成员函数可以访问类B 的对象的任何成员
8.若派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的( )
A )私有成员 B )公有成员 C )保护成员 D )保护成员或私有成员
9.面向对象系统所包含的要素不含( )
A )重载 B )对象 C )类 D )继承
10.设置虚基类的目的是( )
A )简化程序 B )提高代码重用性 C )消除二义性 D )减少目标代码
得分 评卷人 四、看程序写结果题 (写出下列程序段正确的结果。每小题 5 分,共20 分)
1.#include iostream
using namespace std;
int main()
{ int a = 1; a += a;
int b=a; b += 10;
couta=aendl; return 0; }
文档评论(0)