



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
—————————————装——————————————订———————————————线————————————2009-2010学年第二学期计算机系《面向对象程序设计C++》期末考试试卷(B卷)年级09专业______班级__学号____姓名_____题号得分一二三四五六总分签名注:1、共120分钟,总分100分。2、此试卷适用专业:计算机本科专业得分一、填空题:(20分,每空2分)阅卷教师1.在说明引用时用const修饰的引用为常引用,它所引用的对象不允许更改。2.信息隐藏是指将对象的数据和操作隐藏起来的技术。3.运行时多态性主要是通过虚函数来实现的。4.类的对象成员的构造函数的调用次序取决于这些对象成员在类中声明的次序,与它们在初始化列表中出现的次序无关。5.拷贝构造函数是一种特殊的构造函数,其形参是本类对象的引用;其作用是使用一个已经存在的对象去初始化另一个同类的对象。6.在C++中,可以通过在运算符函数参数表中是否插入关键字int来区分前缀和后缀这两种方式。7.构造函数是一种特殊的成员函数,它主要用来为对象分配内存空间,对类的数据成员进行初始化并执行对象的其他内部管理操作。8.如果在一个类中说明了常数据成员,那么构造函数就只能通过成员初始化列表对该数据成员进行初始化,任何其他函数都不能对该成员赋值。9.联编是指将函数调用与相应函数体代码彼此关联的过程。若此过程在程序开始运行前的编译时完成,则称之为静态联编。10.一个非成员函数必须声明为一个类的friend才有可能存取该类的私有数据成员。得分阅卷二、判断题:(10分,每小题1分)1.如果类中含有指针类型的数据,深拷贝就会产生错误。2.类模板不是代表一个具体的、实际的类,而是代表着一类类。(╳)(√)3.常常用将类的下标运算符[]重载为友元函数。(╳)(√)4.类类型转换函数既没有参数,也不显式给出返回类型。5.动态联编在程序运行阶段完成的联编。(√)6.编译时多态性主要是通过函数重载和运算符重载实现的。7.C++中的类属关系运算符“.”也可以重载。(√)(╳)8.构造函数的名字必须与类名相同,其返回类型缺省为void类型。9.允许将一个声明为指向派生类对象的指针指向其基类的一个对象。(╳)(╳)(√)10.常对象只能调用它的常成员函数,而不能调用普通的成员函数。得分三、选择题:(20分,每小题2分)阅卷教师1.有关运算符重载正确的是(D)A)C++语言允许在重载运算符时改变运算符的操作个数B)C++语言允许在重载运算符时改变运算符的优先级C)C++语言允许在重载运算符时改变运算符的结合性D)C++语言允许在重载运算符时改变运算符的原来的功能2.类的析构函数的作用是(D)A)一般成员函数B)类的初始化C)对象的初始化D)删除类创建的所有对象3.什么样的成员函数不能修改数据成员?(C)A)私有成员函数B)公有成员函数C)常量成员函数D)所有成员函数4.可以被对象之外访问的成员是(B)A)私有成员函数B)公有成员函数C)常量成员函数D)所有成员函数5.类的实例化是指(A)A)创建类对象B)定义类C)调用类的成员D)指明具体的类6.要实现动态联编,派生类中的虚函数(D)A)返回的类型可以与虚函数的原型不同B)参数个数可以与虚函数的原型不同C)参数类型可以与虚函数的原型不同D)以上都不对7.类的构造函数是在什么时间被自动调用的?(B)A)类创建时B)创建对象时C)删除对象时D)不自动调用8.多重继承是(B)。A)多个单一继承的叠加B)导出类有多个直接基类C)多个导出类有唯一的基类D)每个导出类最多只有一个直接基类,但它可以有多个间接基类9、C++对C语言作了很多改进,下列描述中(D)使得C语言发生了质变,即从面向过程变成了面向对象。A)增加了一些新的运算符B)允许函数重载,并允许设置默认参数C)规定函数说明必须用原型D)引进了类和对象的概念10.关于虚函数,正确的描述是(A)—————————————装——————————————订———————————————线————————————A)构造函数不能是虚函数B)析构函数不能是虚函数C)虚函数可以是友元函数D)虚函数可以是静态成员函数得分四、阅读程序写结果:(18分,每小题6分)1.#include<iostream.h>classTestA{public:TestA(intx):a(x),b(a),c(0.456){cout<<"InitializingTestA\n";}~TestA(){cout<<"ExitingA....";}voiddisp(){cout<<"a="<<a<<""<<"b="<<b<
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水产养殖基地土地使用权合同
- 公司技术服务采购合同
- 豪华酒店厨师服务合同
- 电子产品购销合同标准版
- 房地产投资专项法律服务合同
- (完整版)农村土地租赁合同书
- 光学玻璃的紫外光固化涂层技术考核试卷
- 医疗用品行业服务平台拓展考核试卷
- 搪瓷原材料市场动态与价格趋势考核试卷
- 数字出版物的长期保存与数字遗产考核试卷
- 2025年黑龙江农垦职业学院单招职业倾向性测试题库完整版
- 《汽车专业英语》2024年课程标准(含课程思政设计)
- 部编四年级道德与法治下册全册教案(含反思)
- AutoCAD 2020中文版从入门到精通(标准版)
- 烟草栽培(二级)鉴定理论考试复习题库-上(单选题汇总)
- 桥梁钢筋加工安装
- 动物生物化学(全套577PPT课件)
- 中国传统二十四节气立春节气介绍PPT模板课件
- 个人简历求职竞聘自我介绍PPT模板课件
- 活性炭生产工艺流程图
- 重量分析法实验
评论
0/150
提交评论