网站大量收购独家精品文档,联系QQ:2885784924

《面向对象程序设计2-2》卷含答案.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《面向对象程序设计2-2》卷含答案

南开大学理科《面向对象程序设计2-2》 2008级期末考试试卷(B卷)2009年6月 任课教师 学院 系别(班级) 姓名 学号 题 目 一 二 三 四 卷面成绩 分 数 得 分 一、判断题(每空1分,共10分) 注意:请将判断题结果(正确为T,错误为F) 写在下面相应位置上: ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ 1. 构造函数不能被派生类继承。T 2. 派生类至少有一个基类。T 3. C++语言类定义中默认的访问权限是public。F 4. 当某个对象调用类的成员函数时,该对象的地址自动传递给this指针。T 5. 在一个类中声明了某个静态数据成员,并在类外给出其定义和初始化后,若未定义该类的对象,该静态数据成员则不存在。T 6. template class T1,T2是正确的模板说明。F 7. 对虚函数的调用,系统都是采用动态联编。F 8. 假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为: AB operator+(AB ,AB );F 9. cin是istream的一个对象,处理标准输入。T 10. getline()函数只能用于从键盘上读取字符串。F 得 分 二、单项选择(每空1分,共20分) (注意选项填写到下面表格中!) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1. 假定MyClass为一类,执行MyClass a,b(2),*p[2];语句时会自动调用该类构造函数( )次。 A) 2 B) 3 C) 4 D) 5 2. 下列关于成员函数特征的描述中,错误的是( )。 A) 成员函数可以重载 B) 成员函数一定是内联函数 C) 成员函数可以设置参数的默认值 D) 成员函数可以是静态的 3. 类aClass的定义如下: class aClass {public: aClass(){} aClass(int i){value=new int(i);} int *value; } 若要对类中的value赋值,则下面的语句中,正确的是( )。 A) aClass my; my.value=10; B) aClass my; *my.value=10; C) aClass my; my.*value=10; D) aClass my(10); 4. 如果类A被说明成类B的友元,则( )。 A) 类A的成员函数不得访问类B的所有成员 B) 类A的成员函数可以访问类B的所有成员 C) 类A的成员即类B的成员 D) 类B的成员即类A的成员 5. 类对象占用内存的大小与( )有关。①所有非虚基类的构造函数按照它们被继承的顺序构造。 ②所有虚基类的构造函数按照它们被继承的顺序构造。 ③所有子对象的构造函数按照它们声明的顺序构造。 ④派生类自己的构造函数体 这四个步骤的正确顺序是( )。 A) ④③①② B) ②④③① C) ②①③④ D) ③④①② 10. 在派生类中重新定义虚函数时,除了( ),其他方面都应与基类中相应的虚函数保持一致。 A) 函数名 B) 参数 C) 函数体 D) 返回值类型 11. 虚函数必须是类的( )。 A) 友元函数 B) 成员函数 C) 构造函数 D) 析构函数 12. 关于纯虚函数和抽象类的描述中,错误的是( )。 A) 纯虚函数是一种特殊的

文档评论(0)

liwenhua11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档