- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象程序设计_C_大一下学期期末试题
《面向对象程序设计2-2》
任课教师 学院_______系别(班级)_______姓名_______ 学号________
题 号 一 二 三 四 合计 成 绩
得 分 一、单项选择(每空1分,共20分)(结果必须填写在题头相应横线上)
注意:请将选择题结果写在下面相应位置上:
⑴_______⑵_______⑶_______⑷_______⑸_______⑹_______⑺_______
⑻_______⑼_______⑽_______⑾_______⑿_______⒀_______⒁_______
⒂_______⒃_______⒄_______⒅_______⒆_______⒇_______
1、下列关于构造函数说法不正确的是A)构造函数必须与类同名B)构造函数可以省略不写C)构造函数必须有返回值D)在构造函数中可以对类中的成员进行初始化
(C) 2 (D) 3
3、友元的作用是( )。
A) 增减成员函数的种类 B) 加强类的封装性
C) 实现数据的隐藏 D)提高程序的运行效率
4、在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是A)派生类的对象可以B)派生类的对象可以初始化基类的引用C)派生类的对象可以直接访问基类中的成员D)派生类的对象的地址可以赋给指向基类的指针下面对静态数据成员的描述中,正确的是A)静态数据成员可以在类体内进行初始化B)静态数据成员不可以被类的对象调用C)静态数据成员不能受private控制符的作用D)静态数据成员可以直接用类名在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是A)友元函数 B虚函数? C构造函数 D析构函数下列对派生类的描述中错误的是A)派生类至少有一个基类B)派生类可作为另一个派生类的基类C)派生类除了包含它直接定义的成员外,还包含其基类的成员D)派生类继承的基类成员访问权限保持不变10、下列关于类和对象的叙述中,错误的是( )。
A)一个类只能有一个对象
B)对象是类的具体实例
C)类是某一类对象的抽象
D)类和对象的关系是一种数据类型与变量的关系
、有如下类声明:
class Sample { int x; };
则Sample类成员x是Sample类的( )。
A)公有数据成员 B)保护数据成员
C)私有数据成员 D)以上选项都不正确
在表达式x+y*z中,+ 是作为成员函数重载的运算符,*是作为成员函数重载的运算符。下列叙述中正确的是( )。
A)operator+有两个参数,operator*有两个参数
)operator+有两个参数,operator*有一个参数
)operator+有一个参数,operator*有两个参数
)operator+有一个参数,operator*有一个参数
下列关于虚函数的说明中,正确的是( )。
A)从虚基类继承的函数都是虚函数 B)虚函数不得是静态成员函数
C)只能通过指针或引用调用虚函数 D)抽象类中的成员函数都是虚函数
类模板的模板参数( )。
A) 只可作为数据成员的类型 B) 只可作为成员的返回类型
C) 只可作为成员函数的参数类型 D) 以上3项均可以
下列关于运算符重载的描述中,正确的是( )。
A)运算符重载可以改变操作数的个数
B)运算符重载可以改变运算符的优先级
C)运算符重载可以改变运算符的结合性
D)运算符重载可以使运算符实现特殊功能
1下面描述中,错误的是( )。
A公有继承时基类中的public成员在派生类中仍是public的
B公有继承基类中的private成员在派生类中仍是private的
C公有继承时基类中的protected成员在派生类中仍是protected的
D私有继承时基类中的public成员在派生类中是private的
生类构造函数的调用顺序是先调用( )A) 派生类的构造函数 B) 基类的构造函数
C) 派生类的析构函数 D) 基类的析构函数对于拷贝构造函数,正确的描述是( )。A) 在C++语言中,如果不自定义类的拷贝构造函数,则每个类都有默认的拷贝构造函数B) 必须为每个类定义拷贝构造函数C) 如果要使用拷贝构造函数,则必须在类中先定义D) 当定义了类的构造函数时,如果要使用拷贝构造函数,则必须定义拷贝构造函数 二、判断题(每空1分,共10分)(注意把答案写在题头相应横线上!答案T表示正确,F表示错误)
注意:请将判断题结果(正确为T,错误为F)写在下面相应位置上
文档评论(0)