C++语言程序设计练习题四及答案.docx
《C++语言程序设计练习题四及答案.docx》由会员分享,可在线阅读,更多相关《C++语言程序设计练习题四及答案.docx(16页珍藏版)》请在第壹文秘上搜索。
1、一、单选题1、下列哪种C+语法形式不属于多态?()A.不同函数中定义的同名局部变量B.重载运算符C重载函数D.对象多态正确答案:A2、为类ABC定义重载运算符“+”,下列哪种定义形式是正确的?()A.定义为类ABC的函数成员:voidoperator+().B.定义为类ABC的函数成员:ABCoperator+(ABCobjl,ABCobj2)C.定义为类ABC的友元函数:ABCOPeratOr+(ABCObj)D.定义为类ABe的函数成员:ABC。Perator+(ABCobj)正确答案:D3、下列关于LiSkoV准则的描述中,错误的是()。A派生类的对象不能赋值给基类对象B.派生类对象的地
2、址可以赋值给基类的对象指针C.应用LiSkOV准则,实际上是将派生类对象当作基类对象来使用D.派生类的对象可以初始化基类引用正确答案:A4、定义如下的基类A和派生类B:classApublic:virtualvoidf()函数成员fun被声明为虚函数coutuA:fu()called;);classB:publicA(public:voidfu()/重写虚函数成员funcoutfun();/通过基类指针p调用虚函数成员fun通过基类指针p调用虚函数成员fun,将自动调用哪个函数?()A.A:fun()B.先调用A:fun(),再调用B:fun()C.B:fun()D.语法错误正确答案:C5、下
3、列关于对象多态性的描述中,错误的是()。A通过基类引用访问派生类对象的虚函数成员,将自动调用基类的函数成员B.通过基类对象指针访问派生类对象的虚函数成员,将自动调用派生类的函数成员C.应用对象多态性的目的是为提高程序代码的可重用性D.应用对象多态性,实际上是用基类来代表派生类正确答案:A6、下列关于虚函数的描述,错误的是()oA.基类中声明的虚函数成员被继承到派生类后仍是虚函数B.类中的静态函数、构造函数、析构函数都可以是虚函数C.声明虚函数需使用关键字virtualD.只有虚函数成员才会在调用时表现出多态性正确答案:B7、下列关于纯虚函数的描述,错误的是()oA含有纯虚函数成员的类被称为抽象
4、类B.纯虚函数在实现之后就是一个正常的虚函数,会在调用时表现出多态性C纯虚函数没有函数体D.定义纯虚函数的目的是为了重用其算法代码8、下列关于抽象类的描述,错误的是()oA.不能用抽象类定义对象,即抽象类不能实例化B.可以用抽象类定义对象引用,引用其派生类对象C.可以用抽象类定义对象指针,指向其派生类对象D.抽象类的派生类一定是抽象类正确答案:D9、下列关于多继承的描述,错误的是()。A多继承会造成从不同基类所继承的成员之间互相重名B.派生类可以从多个基类继承,这就是多继承C.多继承时,不同基类必须使用相同的继承方式D.多继承时,派生类不能继承基类的构造和析构函数正确答案:C10、派生类从基类
5、A和B各继承了一个数据成员X。如需访问派生类对象Obj中从基类A继承来的成员X,下列哪种访问形式是正确的?()A.obj.xB.obj.A:xC.obj.B:xD.obj.A.x正确答案:B11、下列关于输入/输出的描述中,错误的是()oA格式化输入/输出是在二进制与十进制之间进行格式转换B.输入是将数据输入到内存变量中C.输出是将内存中的数据输出到某个输出设备D.内存中的数据是以二进制存储的正确答案:A12、下列关于输入/输出的描述中,错误的是()oAC+语言是以输入/输出流对象的形式提供输入/输出功能B.cin、ut是流类库中预定义的流对象CC+语言通过关键字cin/cout以语句的形式提
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 语言程序设计 练习题 答案
