C++期末考试试卷及参考 答案

C++期末考试试卷及参考 答案

ID:48312145

大小:46.21 KB

页数:11页

时间:2019-11-05

C++期末考试试卷及参考 答案_第1页
C++期末考试试卷及参考 答案_第2页
C++期末考试试卷及参考 答案_第3页
C++期末考试试卷及参考 答案_第4页
C++期末考试试卷及参考 答案_第5页
资源描述:

《C++期末考试试卷及参考 答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学院__________班级___________姓名___________学号____________考试科目面向对象程序(C++)考试成绩考试对象XX计本1、2、3班——————————————装——————————订———————————————线—————————一、是非题(每小题1.5分,共15分)说明:判断各小题说法的正确性,在下面表格中对应的题号下填入是非选择,若正确,则打钩(√);否则,打叉(×)。题号12345678910是/否1.说明函数原型时不需要指明每个函数参数的名字,只需要说明每个参数的类型和返回值类型就可以了。2.函数定义中的形参的作用域是该函数的函数体。3.用n

2、ew动态申请的内存空间,必须用delete来释放。4.构造函数和析构函数都可以声明为虚函数。5.在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的。6.类的静态数据成员需要在定义每个类的对象时进行初始化。7.使用关键字class定义的类中缺省的访问权限是私有(private)的。8.在基类中被说明为虚函数的类的成员函数必须在每个派生类中说明为虚函数,才能具有多态的特征。9.C++程序中,程序将流对象看作是文件的化身。10.如果程序中有多处要抛掷异常,应该用不同的操作数类型来相互区别,操作数的值不能用来区别不同的异常。二、填空题(每小题1.5分,共15分)1.变量名是变量的标识,由组

3、成,而且必须以开头。2.有了函数原型,函数的作用域就不是从开始,而是从开始。3.获取一个变量的地址所采用的操作符是。4.使用const语句定义一个标识符常量时,则必须对它同时进行。5.假定类AB中有一个公用属性的静态数据成员bb,在类外不通过对象名访问该成员bb的写法为。6.typedef语句的作用为。7.平时所提到的使用MFC编程,这里的MFC是的缩写。8.若要在程序文件中进行标准输入输出操作,则必须在开始的#include命令中使用头文件。9.C++中,若将操作符插入到输出流中,则以十六进制格式输出。10.C++程序中,异常处理程序的主要任务是。三、单选题(在备选答案中选出一个正确答案填

4、入括号内,每小题2分,共20分)1.C++对C语言作了很多改进,下列描述中使得C语言发生质变,从面向过程变成了面向对象的是()。本试卷共8页本页为第9页A.增加了一些新的运算符B.允许函数重载,并允许设置缺省参数C.规定函数说明必须用原型D.引进了类和对象的概念2.当一个函数无返回值时,定义它的函数的类型是()。A.voidB.intC.无D.long3.下列不是构造函数特征的是()。A.构造函数的函数名与类名相同B.构造函数可以重载C.构造函数可以设置缺省参数D.构造函数必须指定返回类型4.关于成员函数特征的下列描述中,错误的是()。A.成员函数一定是内联函数B.成员函数可以重载C.成员函

5、数可以设置缺省参数值D.成员函数可以是静态的5.关于new运算符的下列描述中,错误的是()。A.它可以用来动态创建对象和对象数组B.使用它创建的对象或对象数组可以使用运算符delete删除C.使用它创建对象时要调用构造函数D.使用它创建对象数组时必须指定初始值6.派生类的对象对它的基类成员中可以访问的是()。A.公有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.私有继承的公有成员7.下列描述中,正确的是().A.虚函数是一个static类型的成员函数B.虚函数是一个非成员函数C.抽象类是指具有纯虚函数的类D.抽象类可以说明其对象8.假定要对类AB定义加号操作符重载成员函数,实

6、现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为()。A.ABoperator+(AB&a,AB&b)B.ABoperator+(AB&a)C.operator+(ABa)D.AB&operator+()9.下列不属于VC消息映射内容的是()。A.通过将DECLARE_MESSAGE_MAP添加到类声明,声明消息映射B.改写MFC相关类的虚函数C.放置标识消息的宏来执行消息映射D.添加成员函数来处理消息10.下列关于VC++编程描述中,错误的是()。A.Windows是一个基于事件驱动、基于消息的操作系统。B.Windows程序始终是程序而不是操作系统决定何时调用哪个函数。C

7、.对于使用VC向导生成的程序框架,我们也可以用手工的方式写出。D.MFC类库其实是对windowsAPI函数的封装。四、根据下面各小题题目要求进行简单回答(第1小题6分,第2小题3分,第3小题6分,共15分)(1)已知类B和类D,它们的类关系如下。请以类对象b1,d1和指针pb1为例简要说明C++赋值兼容规则。(本小题6分)classB{…};classD:pubicB本试卷共8页本页为第9页{…};Bb1,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。