- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
题号1
题号
1
2
3
4
5
6
7
8
9
10
是/否
对应的题号下填入是非选择, 若正确,则打钩(V);否则,打叉(X)
考试科目
面向对象程序(C++)
考试
成绩
考试对象
XX计本1、2、3班
、是非题(每小题 1. 5分,共15分) 说明:判断各小题说法的正确性,在下面表格中
说明函数原型时不需要指明每个函数参数的名字,只需要说明每个参数的类型和 返回值类型就可以了。
函数定义中的形参的作用域是该函数的函数体。
用new动态申请的内存空间,必须用 delete来释放。
构造函数和析构函数都可以声明为虚函数。
在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的。
类的静态数据成员需要在定义每个类的对象时进行初始化。
使用关键字class定义的类中缺省的访问权限是私有( private )的。
在基类中被说明为虚函数的类的成员函数必须在每个派生类中说明为虚函数,才 能具有
多态的特征。
C++程序中,程序将流对象看作是文件的化身。
10?如果程序中有多处要抛掷异常,应该用不同的操作数类型来相互区别,操作数 的值不
能用来区别不同的异常。
二、填空题(每小题 1. 5分,共15分)
1 ?变量名是变量的标识,由 组成,而且必须以
开头。
2?有了函数原型,函数的作用域就不是从 开始,而是从 开始。
TOC \o 1-5 \h \z ?获取一个变量的地址所采用的操作符是 。
?使用const语句定义一个标识符常量时,则必须对它同时进行 。
5?假定类AB中有一个公用属性的静态数据成员 bb,在类外不通过对象名访问该成
员bb的写法为 。
typedef语句的作用为 _
平时所提到的使用 MFC编程,这里的MFC是 的缩写。
若要在程序文件中进行标准输入输出操作,则必须在开始的 # in clude 命令中
使用 头文件。
9. C++中,若将 操作符插入到输出流中,则以十六进制格式输出。
10?C+-程序中,异常处理程序的主要任务是 。
— 三、单选题(在备选答案中选出一个正确答案填入括号内,每小题 2分,共
20分)
C++寸C语言作了很多改进,下列描述中使得 C语言发生质变,从面向过程变成
了面向对象的是( )。
A.增加了一些新的运算符
B.允许函数重载,并允许设置缺省参数
C.规定函数说明必须用原型
D.弓I进了类和对象的概念
2?当一个函数无返回值时,定义它的函数的类型是()。
C.无 D. long
C.无 D. long
B.构造函数可以重载
D.构造函数必须指定返回类型 )°
B.成员函数可以重载
D.成员函数可以是静态的
)°
3?下列不是构造函数特征的是( )。
构造函数的函数名与类名相同
C.构造函数可以设置缺省参数
4?关于成员函数特征的下列描述中,错误的是(
A.成员函数一定是内联函数
C.成员函数可以设置缺省参数值
5?关于new运算符的下列描述中,错误的是(
它可以用来动态创建对象和对象数组
使用它创建的对象或对象数组可以使用运算符 delete删除
使用它创建对象时要调用构造函数
TOC \o 1-5 \h \z 使用它创建对象数组时必须指定初始值 6 .派
生类的对象对它的基类成员中可以访问的是( )°
A.公有继承的公有成员 B.公有继承的私有成员
C.公有继承的保护成员 D.私有继承的公有成员
7.下列描述中,正确的是( ).
A.虚函数是一个static 类型的成员函数 B.虚函数是一个非成员函数
C.抽象类是指具有纯虚函数的类 D.抽象类可以说明其对象
假定要对类 AB定义加号操作符重载成员函数,实现两个 AB类对象的加法,并返
回相加结果,则该成员函数的声明语句为
( )°
A. AB operator+(AB a, AB
b)
B. AB operator+(AB a)
C. operator+(AB a)
D. AB operator+()
9 ?下列不属于VC消息映射内容的是(
)°
通过将DECLARE_MESSAGE_MAP到类声明,声明消息映射
改写MFC相关类的虚函数
放置标识消息的宏来执行消息映射
TOC \o 1-5 \h \z D.添加成员函数来处理消息 10 ?下列关
于VC++编程描述中,错误的是( )°
Windows是一个基于事件驱动、基于消息的操作系统。
Windows程序始终是程序而不是操作系统决定何时调用哪个函数。
对于使用VC向导生成的程序框架,我们也可以用手工的方式写出。
MFC类库其实是对 windows API函数的封装。
四、根据下面各小题题目要求进行简单回答(第 1小题6分,第2小题3分,第3小
题6分,共15分)
(1) 已知类B和类D,它们的类关系如下。请以类对象 b1,d1和指针pb1为
文档评论(0)