欢迎来到天天文库
浏览记录
ID:55631034
大小:58.50 KB
页数:13页
时间:2020-05-21
《C++考试试题答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C++面向对象程序设计考试试题答案一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内。每小题1分,共20分)1.面向对象程序设计将数据与____a____放在一起,作为一个相互依存、不可分割的整体来处理。A.对数据的操作B.信息C.数据隐藏D.数据抽象2.____a____不是面向对象系统所包含的要素。A.重载B.对象C.类D.继承3.按照标识符的要求,____a____符号不能组成标识符。A.连接符B.下划线C.大小写字母D.数字字母4.已知ch是字符型变量,
2、下面正确的赋值语句是___b_____。A.ch=’123’;B.ch=’xff’;C.ch=’ 8’;D.ch=””;5.要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用____a____。A.内联函数B.递归调用C.重载函数D.嵌套调用6.____c____的功能是对对象进行初始化。A.析构函数B.数据成员C.构造函数D.静态成员函数7.在下列关键字中,用以说明类中公有成员的是___a_____。A.publicB.privateC.protectedD.friend8.__
3、___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@
4、()D.obj1@obj212.通常拷贝构造函数的参数是___c_____。A.某个对象名B.某个对象的成员名C.某个对象的引用名D.某个对象的指针名13.已知一个类A,_____B___是指向类A成员函数的指针。假设类有三个公有成员:voidf1(int),voidf2(int)和inta。A.A*pB.intA::*pc=&A::aC.voidA::*paD.A*pp14.用struct定义类,若它的成员缺省段约束符的说明,其成员是____b____的成员。A.私有段B.公有段C.特殊段D.保护段
5、15.下列定义中,___A____是定义指向数组的指针p。A.int*p[5]B.int(*p)[5]C.(int*)p[5]D.int*p[]16.C++中的类有两种用法:一种是类的实例化,即生成类的对象,并参与系统的运行;另一种是通过_____c___,派生出新的类。A.复用B.单继承C.继承D.多继承17.派生类的对象对它的基类成员中___A_____是可以访问的。A.公有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.私有继承的公有成员18.说明静态成员函数的关键字为_____a
6、___。A.staticB.virtualC.friendD.void19.下列运算符中,_____c___运算符在C++中不能重载。A.?:B.+C.-D.<=20.cin是____b____类的标准对象的引用。A.ostreamB.istreamC.stdinD.stdout二、多项选择题(在每小题的五个备选答案中,选出若干个正确的答案,并将其号码分别填在题干后的括号内;多选、少选、错选均无分。每小题2分,共10分)1.若给出函数声明:voidf(inta=1,intb=2,intc=3,intd
7、=4);下面的函数调用合法的有___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.可以显式调
8、用5.C++的模板有____DE____模板。A.运算符B.数据C.类型D.类E.函数三、名词解释(每小题2分,共8分)1.封装性:封装就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过外部接口,一特定的访问权限来使用类的成员。2.类:实际上是对某种类型的对象定义变量和方法的原型。
此文档下载收益归作者所有