C考试试题答案_第1页
C考试试题答案_第2页
C考试试题答案_第3页
C考试试题答案_第4页
C考试试题答案_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——C考试试题答案C++面向对象程序设计考试试题答案一、单项选择题(在每题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内。每题1分,共20分)1.面向对象程序设计将数据与____a____放在一起,作为一个相互依存、不可分割的整体来处理。A.对数据的操作B.信息C.数据隐蔽D.数据抽象2.____a____不是面向对象系统所包含的要素。A.重载B.对象C.类D.继承3.依照标识符的要求,____a____符号不能组成标识符。A.连接符B.下划线C.大小写字母D.数字字母4.已知ch是字符型变量,下面正确的赋值语句是___b_____。A.ch=’123’;B.ch=’\\xff’;C.ch=’\\08’;D.ch=〞\\〞;5.要求通过函数来实现一种不太繁杂的功能,并且要求加快执行速度,选用____a____。A.内联函数B.递归调用C.重载函数D.嵌套调用6.____c____的功能是对对象进行初始化。A.析构函数B.数据成员C.构造函数D.静态成员函数7.在以下关键字中,用以说明类中公有成员的是___a_____。A.publicB.privateC.protectedD.friend注:1.试题字迹务必明了,书写工整。此题6页,本页为第1页

2.题间不留空,一般应题卷分开试题编号:3.务必用A4纸打印

课程名称:面向对象的技术与方法任课教师:唐宁九学号:姓名:8._____D___无返回类型,但又有return语句。A.虚函数B.内联函数C.友元函数D.类型转换函数9.类模板的使用实际上是将类模板实例化成一个具体的___A_____。A.类B.对象C.函数D.模板类10.利用友元函数重载“>>〞运算符,第2个参数必需为___c_____。A.指针B.对象C.引用D.无值11.用成员函数重载二元运算符@,则显式调用方式为__C______。A.obj1.operator@(obj2)B.operator@(obj1,obj2)C.obj1.operator@()D.obj1@obj212.寻常拷贝构造函数的参数是___c_____。A.某个对象名B.某个对象的成员名C.某个对象的引用名D.某个对象的指针名13.已知一个类A,_____B___是指向类A成员函数的指针。假设类有三个公有成员:voidf1(int),voidf2(int)和inta。A.A*pB.intA::*pc=下面的函数调用合法的有___ABD_____。A.f()B.f(5)C.f(5,6)D.f(5,6,7)E.f(5,6,7,8)2.不能用友元函数重载的运算符有___ABDE_____。A.=B.[]C.+D.->E.()3.对一元运算符进行重载后,正确的显式调用方式有___BD_____。A.@aB.operator@(a)C.a@bD.a.operator@()E.a@4.关于构造函数,正确的描述有___BD____。A.可以是虚函数B.可以有参数C.可以被继承D.可以重载E.可以显式调用5.C++的模板有____DE____模板。A.运算符B.数据C.类型D.类E.函数三、名词解释(每题2分,共8分)1.封装性:封装就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类〞,其中数据和函数都是类的成员。封装的目的是加强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过外部接口,一特定的访问权限来使用类的成员。此题14页,本页为第3页

课程名称:面向对象的技术与方法任课教师:唐宁九学号:姓名:2.类:实际上是对某种类型的对象定义变量和方法的原型。它表示对现实生活中一类具有共同特征的事物的抽象,是面向对象编程的基础。3.构造函数:是一种特别的方法主要用来在创立对象时初始化对象即为对象成员变量赋初始值,总与new运算符一起使用在创立对象的语句中特别的一个类可以有多个构造函数可根据其参数个数的不同或参数类型的不同来区分它们即构造函数的重载4.内联函数:,内联函数(有时称作在线函数或编译时期展开函数)是一种编程语言结构,用来建议编译器对一些特别函数进行内联扩展(有时称作在线扩展);也就是说建议编译器将指定的函数体插入并取代每一处调用该函数的地方(,从而节省了每次调用函数带来的额外时间开支。四、判断分析题(判断正误,将正确的划上“√〞,错误的划上“╳〞,并简述理由。每题3分,共12分)1.空类就是没有名字的类。错。空类是没有任何成员的类2.引用类型和指针类型作为函数的形式参数时,对调用函数的实际参数的要求是一样的,均是地址。错3.在派生类中,若基类的一个成员在派生类中也把一致名字定义为一个成员,则不可调整它的访问。错。由于基类构造函数的调用顺序是依照派生类定义时的顺序,而内嵌对象构造函数调用顺序应当依照成员在类中声明的顺序.两种都可以控制4.对象数组在创立时要求构造函数不能有任何参数。错。静态数据成员是一个类的多个对象共享的五、读程序、得结果(每题5分,共20分)1.#includeclassA{inta;public:voidseta(intx){a=x;}voidshowa(){coutclasscsample{private:inti;staticintk;public:csample();voiddisplay();};csample::csample(){i=0;k++;}voidcsample::display(){coutclas

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论