C++期末复习

C++期末复习

ID:47426721

大小:117.00 KB

页数:15页

时间:2020-01-10

C++期末复习_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《C++期末复习》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、理解1.有以下类定义classMyClass{private:intid;chargender,char*phone;public:MyClass():id(0),gender('#'),phone(NULL){}MyClass(intno,charge='#',char*ph=NULL){id=no;gende=ge;phone=ph;}};下列类对象定义语句中错误的是B。AMyClassmyObj;BMyClassmyObj(11,"13301111155");CMyClassmyObj

2、(12,'m');DMyClassmyObj(12);2.Sample是一个类,执行下面语句Samplea[2],*p=newSample;后,调用Sample类的构造函数的次数是3。3.C++语言在求解问题方法上进行的最大改进是面向对象。4.以下说法中正确的是______B______。AC++程序总是从第一个定义的函数开始执行BC++程序总是从main函数开始执行CC++函数必须有返回值,否则不能使用函数DC++程序中有调用关系的所有函数必须放在同一个程序文件中 5.new运算符6.有如下类

3、定义:  classXX{      intxdata;  public:     XX(intn=0):xdata(n){}  };  classYY:publicXX{     intydata;  public:     YY(intm=0,intn=0):XX(m),ydata(n){}  };  YY类的对象包含的数据成员的个数是2。7.析构函数(定义,特点)8.C++语言中,对函数参数默认值的约定。9.在一个被调用函数中,关于return语句使用的描述,D是错误的。A被调用函数中可以

4、不用return语句B被调用函数中可以使用多个return语句C被调用函数中,如果有返回值,就一定要有return语句D被调用函数中,一个return语句可返回多个值给调用函数10.下面关于虚函数的描述,错误的是C。 A在成员函数声明的前面加上virtual修饰,就把该函数声明为虚函数 B基类中声明了虚函数,派生类中对应的同名函数也自动成为虚函数 C虚函数可以是另一个类的友元函数,也可以是静态成员函数  D没有具体实现纯虚函数的类不能用来定义对象11.设有:intm=10;下列表示引用的方法中,

5、正确的是(A)Aint&x=m;Bint&y=10;Cint&z;Dfloat&t=&m;12.可以用p.a的形式访问派生类对象P的基类成员a,其中a是D。A私有继承的公有成员         B公有继承的私有成员C公有继承的保护成员             D公有继承的公有成员13.函数重载(定义,对函数名、参数的要求)14.纯虚函数的声明。15.在C++语言的面向对象设计框架中,  对象是程序的基本组成单元。16.类继承方式17.有如下程序段inti=0,j=1;int&r=i;//①r=j

6、;//②int*p=&i;//③*p=&r;//④其中会产生编译错误的语句是A。A④B③C②D①二、填空(识记)1.函数声明(原型)语句。2.const对象,const成员函数。3.在C++中,函数的参数有两种传递方式,它们是?值传递和引用传递4.程序文件的编译错误分为哪两类。警告(warning)错误、致命(error)错误5.类,静态特征被描述为(数据成员)?动态特征被描述为?(成员函数)6.虚基类,虚基类的声明7.基类的公有成员在派生类中的访问权限由什么决定。继承方式8.友元函数。(定义)

7、9.拷贝构造函数(概念)10.继承的方式有哪3种。公有继承(public)、私有继承(private)、保护继承(protected)11.类模板的使用实际上是将类模板实例化成一个具体的类12.变量的存储类型有哪四种。auto(自动)、extern(外部)、static(静态)、register(寄存器)13.如果不做特殊说明,类成员的默认访问权限是?结构成员的默认访问权限是?私有。公有。14.从实现的角度讲,C++支持的两种多态性分别是?编译时的多态性和运行时的多态性15.类中的非静态函数成员

8、,都包含一个默认的指针this,它代表?正在被成员函数操作的对象16.单重继承,多重继承17.假定用户没有给一个名为MyClass的类定义构造函数,则系统为其定义的默认构造函数形式为MyClass(){}。18.在C++中“流”表示数据从一个对象到另一个对象的传递。从流中取得数据称为提取操作,用符号>>表示;向流中添加数据称为插入操作,用符号<<表示。19.重载运算符的含义必须清楚,不能有二义性。20.静态成员(static)属于类,而不属于任何一个对象,它被同一个类的所有对象共享。21.在类中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。