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

南开大学理科《面向对象程序设计2-2》 2007级期末考试试卷(A卷) 2008年6月 任课教师 学院_______系别(班级)_______姓名_______ 学号________ 题 号 一 二 三 四 合计 成 绩 得 分 一、单项选择(每空1分,共20分)(结果必须填写在题头相应横线上) 注意:请将选择题结果写在下面相应位置上: ⑴_______⑵_______⑶_______⑷_______⑸_______⑹_______⑺_______ ⑻_______⑼_______⑽_______⑾_______⑿_______⒀_______⒁_______ ⒂_______⒃_______⒄_______⒅_______⒆_______⒇_______ 1、下列关于构造函数说法不正确的是( )。 A)构造函数必须与类同名 B)构造函数可以省略不写 C)构造函数必须有返回值 D)在构造函数中可以对类中的成员进行初始化 2、任意一个类,析构函数的个数最多是( )。 A) 不限个数 (B) 1 (C) 2 (D) 3 3、友元的作用是( )。 A) 增减成员函数的种类 B) 加强类的封装性 C) 实现数据的隐藏 D)提高程序的运行效率 4、在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是( )。 A)派生类的对象可以直接访问基类的所有成员 B)派生类的对象可以初始化基类的引用 C)派生类的对象不可以直接访问基类中的私有成员 D)派生类的对象的地址可以赋给指向基类的指针 5、下面对静态数据成员的描述中,正确的是( )。 A)静态数据成员可以在类体内进行初始化 B)静态数据成员不可以被该类的对象调用 C)静态数据成员不能受private控制符的作用 D)静态数据成员可以直接用类名访问 6、在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是( )。 A)友元函数  B)虚函数   C)构造函数  D)析构函数 7、下列对派生类的描述中错误的是( )。 A)派生类至少有一个基类 B)派生类可作为另一个派生类的基类 C)派生类除了包含它直接定义的成员外,还包含其基类的成员 D)派生类对其继承的基类的成员访问权限保持不变 8、下列关于this指针的说法,正确的是( )。 A)this指针一定指向常量型数据 B)this指向的数据不可更改 C)静态成员函数中也可以访问this指针 D)this指针本身可直接作为成员函数的返回值 9、下面关于类的成员函数描述不正确的是( )。 A)静态成员函数内可以直接访问类的非静态成员数据 B)静态成员函数内可以直接访问类的静态成员数据 C)非静态成员函数可以直接访问类的非静态成员数据 D)非静态成员函数可以直接访问类的静态成员数据 10、下列关于类和对象的叙述中,错误的是( )。 A)一个类只能有一个对象 B)对象是类的具体实例 C)类是某一类对象的抽象 D)类和对象的关系是一种数据类型与变量的关系 11、有如下类声明: class Sample { int x; }; 则Sample类成员x是Sample类的( )。 A)公有数据成员 B)保护数据成员 C)私有数据成员 D)以上选项都不正确 12、在表达式x+y*z中,+ 是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是( )。 A)operator+有两个参数,operator*有两个参数 B)operator+有两个参数,operator*有一个参数 C)operator+有一个参数,operator*有两个参数 D)operator+有一个参数,operator*有一个参数 13、下列关于虚函数的说明中,正确的是( )。 A)从虚基类继承的函数都是虚函数 B)虚函数不得是静态成员函数 C)只能通过指针或引用调用虚函数 D)抽象类中的成员函数都是虚函数 14、类模板的模板参数( )。 A) 只可作为数据成员的类型 B) 只可作为成员的返回类型 C) 只可作为成员函数的参数类型 D) 以上3项均可以 15、下列关于运算符重载的描述中,正确的是( )。 A)运算符重载可以改变操作数的个数 B)运算符重载可以改变运算符的优先级 C)运算符重载可以改变运算符的结合性 D)运算符重载可以使运算符实现特殊功能 16、已知outfile是一个输出流对象,要想将outfile的文件指针定位到当前位置之前321个字节处,正确的函数调用语句是( )。 A)outfile.seekp(321, ios::cur); B)outfile.seekp(321, ios::beg); C)outfile.seekp(-321, ios::beg); D)outfi

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档