2014c++总复习.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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;}

文档评论(0)

kabudou + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档