c++类与对象练习题.docx
- 文档编号:1675583
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:24
- 大小:119.70KB
c++类与对象练习题.docx
《c++类与对象练习题.docx》由会员分享,可在线阅读,更多相关《c++类与对象练习题.docx(24页珍藏版)》请在冰豆网上搜索。
c++类与对象练习题
c++类与对象练习题
LT
2.9友元关系有何性质?
友元关系的优点和缺点各有哪些?
3.选择题
3.1数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是(B)。
A.类B.对象C.函数体D.数据块
3.2类的实例化是指(B)。
A.定义类B.创建类的对象C.指明具体类D.调用类的成员
3.3下列说法中正确的是(B)。
A.类定义中只能说明函数成员的函数头,不能定义函数体
B.类中的函数成员可以在类体中定义,也可以在类体之外定义
C.类中的函数成员在类体之外定义时必须要与类声明在同一文件中
D.在类体之外定义的函数成员不能操作该类的私有数据成员
3.4有如下类定义:
classsample{
intn;
public:
sample(inti=0):
n(i){}
voidsetValue(intn0);
};
下列关于setValue成员函数的实现中,正确的是(B)。
A.sample:
:
setValue(intn0){n=n0;}
B.voidsample:
:
setValue(intn0){n=n0;}
C.voidsetValue(intn0){n=n0;}
D.setValue(intn0){n=n0;}
3.5在下面的类定义中,错误的语句是(C)。
classsample{
public:
sample(intval);//①
~sample();//②
private:
inta=2.5;//③
public:
sample();//④
};
A.①B.②C.③D.④
3.6类的构造函数被自动调用执行的情况是在创建该类的(C)。
A.成员函数时B.数据成员时
C.对象时D.友元函数时
3.7(A)是析构函数的特征。
A.一个类中只能定义一个析构函数
B.析构函数名与类名不同
C.析构函数的定义只能在类体内
D.析构函数可以有一个或多个参数
3.8在下列函数原型中,可以作为类AA构造函数的是(D)。
A.voidAA(int);B.intAA();
C.AA(int)const;D.AA(int)
3.9关于成员函数特征的下述描述中,(A)是错误的。
A.成员函数一定是内联函数
B.成员函数可以重载
C.成员函数可以设置参数的默认值
D.成员函数可以是静态的
3.10不属于成员函数的是(B)。
A.静态成员函数B.友元函数
C.构造函数D.析构函数
3.11已知类A是类B的友元,类B是类C的友元,则(d)。
A.类A一定是类C的友元
B.类C一定是类A的友元
C.类C的成员函数可以访问类B的对象的任何成员
D.类A的成员函数可以访问类B的对象的任何成员
3.12有如下类定义:
classAA{
inta;
public:
intgetRef()const{return&a;}//①返回类型为int,return&a为地址
intgetValue()const{returna;}//②
voidset(intn)const{a=n;}//③常函数不能修改成员
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+ 对象 练习题
![提示](https://static.bdocx.com/images/bang_tan.gif)