南开大学2021年春季学期《面向对象程序设计》在线作业附参考答案.pdf

南开大学2021年春季学期《面向对象程序设计》在线作业附参考答案.pdf

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
南开大学2021 年春季学期(1709、1803、1809、1903、 1909、2003 、2009、2103 )《面向对象程序设计》 在线作业附参考答案 适用于 (1709、1803、1809、1903、1909、2003、2009、2103) 试卷总分:100 得分:100 一、单选题 (共 35 道试题,共 70 分) 1.下列关于构造函数说法不正确的是()。 A.构造函数必须与类同名 B.构造函数可以省略不写 C.构造函数必须有返回值 D.在构造函数中可以对类中的成员进行初始化 答案:C 2.若派生类的成员函数不能直接访问基类中继承来的某个 成员,则该成员一定是基类中的(??)。 A.私有成员 B.公有成员 C.保护成员 D.保护成员或私有成员 答案:A 3.类 A 是类 B 的友元,类 B 是类 C 的友元,则( )是正确的。 A.类 B 是类 A 的友元 B.类 C 是类 A 的友元 C.类 A 是类 C 的友元 D.以上都不对 答案:D 4.下列关于构造函数调用顺序的描述中,正确的是()。 A.创建派生类对象时,先调用基类的构造函数,后调用派生 类的构造函数 B.创建基类对象时,先调用基类的构造函数,后调用派生类 的构造函数 C.创建派生类对象时,先调用派生类的构造函数,后调用基 类的构造函数 D.创建基类对象时,先调用派生类的构造函数,后调用基类 的构造函数 答案:A 更多加微 boge30619 5.派生类的构造函数的成员初始化列表中,不能包含()。 A.基类的构造函数 B.派生类中子对象的初始化 C.基类的子对象初始化 D.派生类中一般数据成员的初始化 答案:C 6.对于任意一个类,析构函数的个数最多为( )。 A.0 B.1 C.2 D.3 答案:B 7.对于任意一个类,构造函数的个数最少为( )。 A.0 B.1 C.2 D.3 答案:B 8.类 MyClass 的定义如下: class MyClass { public: MyClass() { value = 0;} SetVariable(int i) { value = i; } private: int value; } 则对下列语句序列正确的描 述是()。 MyClass *p,my; p=my; A.语句 p=my;是把对象my 赋值给指针变量 p B.语句 MyClass *p,my;会调用两次类MyClass 的构造函数 C.对语句 *p.SetVariable(5)的调用是正确的 D.语句 p-SetVariable(5)与语句my.SetVariable(5)等价 答案:D 9.下列类中( )是输入/输出流类 iostream 的派生类。 A.fstream B.ofstream C.ifstream D.ostream 答案:A 10.有下面类的说明,有错误的语句是( )。 class X { A.int a=2; B.X(); public: C.X(int val); D.~X(); }; A.A B.B C.C D.D 答案:A 11.如果一个类至少有一个纯虚函数,那么就称该类为()。 A.抽象类 B.派生类 C.纯基类 D.以上都不对 答案:A 12.下面说法中正确的是( )。 A.一个类只能定义一个构造函数,但可以定义多个析构函数 B.一个类只能定义一个析构函数,但可以定义多个构造函数 C.构造函数与析构函数同名,只要名字前加了一个求反符号 (~) D.构造函数可以指定返回类型,而析构函数不能指定任何返 回类型,即使是void 类型也不可以 答案:B 13.下面函数原型声明中,( )声明了 fun 为纯虚函数。 A.void fun()=0; B.virtual void fun()=0; C.virtual void fun(); D.virtual void fun(){}; 答案:B 14.类的默认的无参构造函数()。 A.在任何情况下都存在 B.仅当未定义无参构造函数时存在 C.仅当未定义有参构造函数时存在 D.仅当未定义任何构造函数时存在 答案:D 15.撤消对象时,系统自动调用( )函数。 A.成员函数 B.构造函数 C.析构函数 D.普通函数 答案:C 16.对静态成员的不正确描述是( )。 A.静态成员不属于对象,是类的共享成员 B.静态数据成员要在类外定义和初始化 C.调用静态成员函数时要通过类或对象激活,所以静态成员 函

文档评论(0)

. + 关注
官方认证
内容提供者

专注于职业教育考试,学历提升。

版权声明书
用户编号:8032132030000054
认证主体社旗县清显文具店
IP属地河南
统一社会信用代码/组织机构代码
92411327MA45REK87Q

1亿VIP精品文档

相关文档