- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2014c总复习
一、选择题
1、C++C语言作了很多改进,下列描述中( )使得C语言发生了质变,从面向过程变成了面向对象。
A、增加了一些新的运算符;
B、允许函数重载,并允许设置缺省参数;
C、规定函数说明必须用原型;
D、引进了类和对象的概念;
2. 如果一个类X只有一个构造函数 X(int),以下对象声明哪一个正确?( )
a. X x; b.X x[5]; c. X x(5); d. X x(5);
3. 若一个类中定义成员,但没有显式规定其访问权限,其默认的权限是( )。
A、private B、public C、protected D、都不对
7( )不是构造函数的特征。
A、构造函数应声明为公有函数,但它不能象其他成员函数被显示地调用.
B、构造函数可以重载;
C、构造函数可以设置缺省参数;
D、构造函数必须指定返回类型说明。
8、下列关于析构函数说法不正确的是( )
A、当撤销对象时,编译系统会自动调用析构函数
B、析构函数的名字必须是类名前面加上一个波浪号~
C、析构函数没有参数,也没有返回值,而且不能重载,因此一个类中只能有
一个析构函数。
D、一个类必须定义析构函数,不能缺省。
9.下列静态数据成员的特性中,( )是错误的。
A、说明静态数据成员时前边要加修饰符static;
B、静态数据成员要在类体外进行初始化;
C、静态数据成员不是所有对象所共用的;
D、引用静态数据成员时,要在其名称前加类名和作用域运算符;
10、关于new运算符的下列描述中,( )是错误的。
A、它可以用来动态创建对象和对象数组;
B、使用它创建的对象或对象数组可以使用运算符delete删除;
C、使用它创建对象时要调用构造函数;
D、使用它创建对象数组时必须指定初始值;
11、派生类的对象对它的基类成员中( )是可以访问的。
A、公有继承的公有成员;
B、公有继承的私有成员;
C、公有继承的保护成员;
D、私有继承的公有成员;
12、设置虚基类的目的是( )。
A、简化程序;
B、消除二义性;
C、提高运行效率;
D、减少目标代码;
13、下列描述中,正确的是( )
A、虚函数是一个static 类型的成员函数;
B、虚函数是一个非成员函数;
C、抽象类是指具有纯虚函数的类;
D、抽象类可以说明其对象;
14、如果在基类中将show声明为不带返回值的纯虚函数,正确的写法是()
A.virtual show()=0; B.virtual void show();
C. virtual void show()=0; D.void show=0 virtual;
15、下列关于纯虚函数与抽象类的描述中,错误的是()
A. 纯虚函数是一种特殊的函数,它允许没有具体的实现。
B. 抽象类是指具有纯虚函数的类。
C. 一个基类的说明中有纯虚函数,该基类的派生类一定不再是抽象类。
D. 抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出。
16 、有关运算符重载正确的描述是()
A.C++语言允许在重载运算符时改变运算符的操作个数
B. C++语言允许在重载运算符时改变运算符优先级
C. C++语言允许在重载运算符时改变运算符的结合性
D. C++语言允许在重载运算符时改变运算符原来的功能
17、能用友元函数重载的运算符是()
A.+ B.= C.[] D.-
18、下列函数支持this指针的是( )
A.类的构造函数与析构函数
B.类中的友元函数
C.类中的静态数据成员
D.main()函数
19、假设定义了模板
templateclass T
T max(T x,T y)
{return (xy)?x:y;}
并定义了int i;char c;
错误的调用语句是():
max(i,i); B. max(c,c); C. max((int)c,i); D. max(i,c);
20、模板的使用是为了()
A.提高代码的可重用性 B.提高代码的运行效率
C.加强类的封装性 D.实现多态性
21、 基类A,派生类B私有继承了A,在B类中如要将A类的成员函数void print()访问声明为公有,则下列写法正确的是
A.public: void A::print; B.public: A::print();
C.public:void A::print(); D.public:A::print;
22、
templateclass T
T max(T x,T y)
{return (xy)?x:y;}
您可能关注的文档
- (3-7)模板安全技术交底.doc
- (16版)国际经济法02任务试卷0004.doc
- (2014-2016)专题15自然灾害与防治(解析版).doc
- (3-7)木工技术交底.doc
- (90分答案)优化创新发展环境_激发创新创造活力(下).docx
- (2014-2016)专题16环境保护(解析版).doc
- (HJ733-2014)泄漏和敞开液面排放的挥发性有机物检测技术导则.doc
- (OK)2009下半年上午软件设计师试题和答案解析.doc
- (3-7)模板安装技术交底.doc
- (三)有关地球年龄的讨论.doc
- 2014《成才之路》高一数学(人教A版)必修2能力强化提升2-1-2空间中直线与直线之间的位置关系.doc
- 2014722-德国智慧城市建设特色.doc
- 2014《成才之路》高一数学(人教A版)必修2能力强化提升4-2-1直线与圆的位置关系.doc
- 2014公需课新型城镇化实践与发展试题及参考答案(二)A.doc
- 201410中央财经大学管理学原理第一次作业.docx
- 2014118城市空间结构2限时训练樊辉彩.doc
- 20140625101215_2014年高考试题分项版解析专题7城市.doc
- 2014城市规划师课件件.doc
- 2014单片机作业练习.doc
- 2014128河北省棚户区改造规划(最终稿).doc
原创力文档


文档评论(0)