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

12级计科C++期末复习题.doc

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

试题1 满分值:2.0分 状态:已答 实际得分:2.0分 试题: 设置虚基类的目的是(  ). A.简化程序 B.消除二义性 C.提高运行效率 D.减少目标代码长度 [参考答案] B.消除二义性 [我的答案] B.消除二义性 试题2 满分值:2.0分 状态:已答 实际得分:2.0分 试题: 可以用p.a的形式访问派生类对象p的基类成员a,则a是(  ). A.私有继承的公有成员 B.公有继承的私有成员 C.公有继承的保护成员 D.公有继承的公有成员 [参考答案] D.公有继承的公有成员 [我的答案] D.公有继承的公有成员 试题3 满分值:2.0分 状态:已答 实际得分:2.0分 试题: class XX { int xdata; public: XX ( int n= 0 ) : xdata ( n ) {} }; class YY: public XX { int ydata; public: YY ( int m= 0,int n= 0 ) : XX ( m ) ,ydata ( n ) {} }; () A.1 B.2 C.3 D.4 [参考答案] B.2 [我的答案] B.2 试题4 满分值:2.0分 状态:已答 实际得分:0.0分 试题: 下面对静态数据成员的叙述中,正确的是(  ) A.静态数据成员可以在类体内进行初始化 B.静态数据成员不可以被类的对象调用 C.静态数据成员不能受private控制符的作用 D.静态数据成员可以直接用类名调用 [参考答案] D.静态数据成员可以直接用类名调用 [我的答案] B.静态数据成员不可以被类的对象调用 试题5 满分值:2.0分 状态:已答 实际得分:0.0分 !!试题: 下列有关类成员的叙述中,正确的是(  ) A.友元函数是类的成员函数 B.类成员的默认访问权限是私有的 C.类成员函数必须声明为公有的 D.类的静态数据成员不能是常成员 [参考答案] B.类成员的默认访问权限是私有的 [我的答案] A.友元函数是类的成员函数 试题6 满分值:2.0分 状态:已答 实际得分:2.0分 试题: 一个类的友元函数或友元类能够通过成员操作符访问该类的(  )。 A.私有成员 B.受保护成员 C.公有成员 D.所有成员 [参考答案] D.所有成员 [我的答案] D.所有成员 试题7 满分值:2.0分 状态:已答 实际得分:0.0分 试题: 函数模板的作用是_______。 A.可以取代重载函数 B.创建一个通用功能的函数 C.支持多种不同形参 D.简化重载函数的函数体设计 [参考答案] B.创建一个通用功能的函数 [我的答案] D.简化重载函数的函数体设计 试题8 满分值:2.0分 状态:已答 实际得分:2.0分 试题: 通常复制构造函数(拷贝构造函数Copy Constructor)的参数是: A.某个对象名 B.某个对象的成员名 C.某个对象的引用名 D.某个对象的指针名 [参考答案] C.某个对象的引用名 [我的答案] C.某个对象的引用名 试题9 满分值:2.0分 状态:已答 实际得分:2.0分 试题: 有关析构函数的说法不正确的是: A.一个类中析构函数有且只有一个 B.析构函数无任何函数返回类型 C.析构函数和构造函数一样可以有形参 D.析构函数作用是在对象被撤消时收回先前分配的资源 [参考答案] C.析构函数和构造函数一样可以有形参 [我的答案] C.析构函数和构造函数一样可以有形参 试题10 满分值:2.0分 状态:已答 实际得分:2.0分 试题: #includefstream.h int main() { ifstream file 1; ofstream file 2; fstream file3; file3.open(“log.txl”,ios::in); file3.close(); file3.open(“log.txt”,ios::out); …… } () [A]对象file1可用于文件的输入和输出操作 [B]对象file2可用于文件的输入和输出操作 [C]对象file3可用于文件的输入和输出操作 [D]对象file3在文件关闭后,不能再打开另一个文件 [参考答案] [C]对象file3可用于文件的输入和输出操作 [我的答案] [C]对象file3可用于文件的输入和输出操作 试题11 满分值:2.0分 状态:已答 实际得分:2.0分 试题: 在C的基础上,对C++作了

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档