南开大学2021年春季学期《面向对象程序设计》在线作业附参考答案.docx
《南开大学2021年春季学期《面向对象程序设计》在线作业附参考答案.docx》由会员分享,可在线阅读,更多相关《南开大学2021年春季学期《面向对象程序设计》在线作业附参考答案.docx(15页珍藏版)》请在第壹文秘上搜索。
1、南开大学2021年春季学期(17091803180919031909、20032009、2103)面向对象程序设计在线作业附参考答案适用于(1709、1803、1809、1903、1909、2003、2009、2103)试卷总分:IOO得分:IOO一、单选题(共35道试题,共70分)1 .下列关于构造函数说法不正确的是()。A.构造函数必须与类同名B.构造函数可以省略不写C.构造函数必须有返回值D.在构造函数中可以对类中的成员进行初始化答案:C2 .若派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的(?)。A.私有成员B.公有成员C.保护成员D.保护成员或私有成员答案
2、:A3 .类A是类B的友元,类B是类C的友元,则()是正确的。A.类B是类A的友元B.类C是类A的友元C.类A是类C的友元D.以上都不对答案:D4 .下列关于构造函数调用顺序的描述中,正确的是()。A.创建派生类对象时,先调用基类的构造函数,后调用派生类的构造函数B,创建基类对象时,先调用基类的构造函数,后调用派生类的构造函数C.创建派生类对象时,先调用派生类的构造函数,后调用基类的构造函数D.创建基类对象时,先调用派生类的构造函数,后调用基类的构造函数答案:A更多加微boge306195 .派生类的构造函数的成员初始化列表中,不能包含()。A.基类的构造函数B.派生类中子对象的初始化C.基类
3、的子对象初始化D.派生类中一般数据成员的初始化答案:C6.对于任意一个类,析构函数的个数最多为()。A.0B. 1C. 2D. 3答案:B7对于任意一个类,构造函数的个数最少为()。A.0B. 1C. 2D. 3答案:B8 .类MyClass的定义如下:ClaSSMyClasspublic:MyClass()value=0;SetVariable(inti)value二i;private:intvalue;则对下列语句序列正确的描述是()。MyClass*p,my;p-&my;A.语句p=&my;是把对象my赋值给指针变量PB.语句MyelaSs*p,my;会调用两次类MyCIaSS的构造函数
4、C对语句*p.SetVariable(5)的调用是正确的D.语句p-SetVariable(5)与语句my.SetVariable(5)等价答案:D9 .下列类中()是输入/输出流类iostream的派生类。A. fstreamB. ofstreamC.ifstrearnD.ostream答案:A10.有下面类的说明,有错误的语句是()。classXA.inta=2;B.X();public:C.X(intval);D.X();;A. AB. BC. CD. D答案:AIL如果一个类至少有一个纯虚函数,那么就称该类为()。A.抽象类B.派生类C.纯基类D.以上都不对答案:A12 .下面说法中正
5、确的是()。A.一个类只能定义一个构造函数,但可以定义多个析构函数B.一个类只能定义一个析构函数,但可以定义多个构造函数C.构造函数与析构函数同名,只要名字前加了一个求反符号D.构造函数可以指定返回类型,而析构函数不能指定任何返回类型,即使是VOid类型也不可以答案:B13 .下面函数原型声明中,()声明了fun为纯虚函数。A. voidfun()-0;B. virtualvoidfun()-0;C. virtualvoidfun();D. virtualvoidfun();答案:B14 .类的默认的无参构造函数()。A.在任何情况下都存在B.仅当未定义无参构造函数时存在C.仅当未定义有参构造
6、函数时存在D.仅当未定义任何构造函数时存在答案:D15 .撤消对象时,系统自动调用()函数。A.成员函数B,构造函数C.析构函数D.普通函数答案:C16 .对静态成员的不正确描述是()。A.静态成员不属于对象,是类的共享成员B.静态数据成员要在类外定义和初始化C,调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针D.非静态成员函数也可以操作静态数据成员答案:C17 .关于对象成员的构造函数的调用顺序,说法正确的是()。A.与它们在成员初始化列表中给出的顺序相同B.与析构函数的调用顺序相同C.与它们在类中说明顺序相同D.以上说法都不对答案:C18 .下面()的叙述不符合赋值兼
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象程序设计 南开大学 2021 春季 学期 面向 对象 程序设计 在线 作业 参考答案