C++笔试题举例_第1页
C++笔试题举例_第2页
C++笔试题举例_第3页
C++笔试题举例_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2014年中兴移动校园招聘C+试题(60分钟)一 单选题1. 下列关于派生类的描述中,不正确的是()A 派生类除了包含它自己的成员外,还包含基类的成员B 派生类中继承的基类的成员的访问权限在派生类中保持不变C 派生类至少有一个基类D 一个派生类可以作为另一个派生类的基类2. 运算符重载是对已有的运算符赋予多重含义,下列正确的是()A 可以对基本类型(如int型)的数据重新定义“+”运算符的含义B 可以改变一个已有运算符的优先级和操作个数C 只能重载C+中已有的运算符,不能定义新运算符D C+中已经有的运算符都可以重载3. 下面其中一个指针p受const限制的含义与另外两个不一样的是()A co

2、nst char *p;B char const *p;C char *const p;4. 下列关于构造函数的描述中错误的是()A 构造函数可以设置默认参数B 构造函数在定义类对象时自动执行C 构造函数可以使内联函数D 构造函数不可以重载5. 关于虚函数,下列说法不正确的是()A 虚函数是动态联编的基础B 虚函数的定义只能出现在类定义中的函数原型声明中C 类的成员函数均可声明为虚函数D 虚函数是用virtual关键字声明的非静态成员6. 下面的说法错误的是()A Static成员函数没有this指针B Static成员函数不能直接访问非static成员C Static数据成员不能再类的定义中

3、初始化D Static数据成员独立于该类的任意对象而存在,不是该类类型对象的组成部分7. 若用数组名作为函数调用的实参,则传递给形参的是()A 数存储首地址B 数组第一个元素的值C 数组元素的个数D 数组中全部元素的值8. 使用场景是:对象数量变化少,高效的随机读取,不在乎插入和删除的效率,应该选择如下哪个stl容器?()A vectorB listC dequeD map9. 关于析构函数,下面说法不正确的是()A 析构函数用来完成对象被删除前的一些清理工作B 析构函数可以声明为重载函数C 析构函数可以声明为虚函数D 析构函数在对象的生存期即将结束时被系统自动调用10. 见下面注释处,会导致

4、编译错误的地方是()class Test;class Baseprotected:int mltem;private:int mCount;friend class Test;class Sub:public basepublic:void Test(const Sub& sub,const Base& base)int i=mltem; (A)i=sub.mltem; (B)i=base.mltem; (C);class Testpublic:int Count(const Base& base)return base.mCount; (D)二 填空题1. 以下代码,变量j还是变量k先被初始

5、化 class Xpublic:X(int a,int b):k(a),j(b)private:int j;int k;2. class 和struct的主要区别是 ;3. 使用dynamic_cast操作正确的前提是 ;4. C+通过 实现多态,通过 和 来实现静态多态;5. 会在main函数之前执行。6. C+编译器会为下面的base类编写的函数有 , , , ;Class base;已存在base a;调用base b=a的时候会调用以上哪些函数 ?7. TESTA.h头文件需要使用到TESTB.h头文件能中的TestB类,以下哪种方式比较好 ,原因是 ;方式A:#includeTestB.hclass TestATestB* m_p;方式B:class TestB;class TestATestB* m_p;三 编程题1. 求二叉树的深度sruuct TreeNodeTreeNode* left;TreeNode* right;int get_height(TreeNode* root)完成函数体2 二维平面上有若干点,求出一条直线能穿越最多的点#includeusing namespace std;struct PTfloat x;float y;struct LINEbool bVertical;float k; /斜率float b; /直

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论