习题6及其解答

习题6及其解答

ID:38755304

大小:107.00 KB

页数:12页

时间:2019-06-18

习题6及其解答_第1页
习题6及其解答_第2页
习题6及其解答_第3页
习题6及其解答_第4页
习题6及其解答_第5页
资源描述:

《习题6及其解答》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、习题6及其解答6.1选择题1.若有以下说明,在类外使用对象objX成员的正确语句是(c)。classX{inta;voidfun1();public:voidfun2();};XobjX;(a)objX.a=0;(b)objX.fun1();(c)objX.fun2();(d)X::fun1();2.若有以下说明,对n的正确访问语句是(b)。classY{//……;public:staticintn;};intY::n;YobjY;(a)n=1;(b)Y::n=1;(c)objY::n=1;(d)Y->n3.若有以下类Z说明,函数fStat

2、ic中访问数据a错误的是(c)。classZ{staticinta;public:staticvoidfStatic();};intZ::a=0;ZobjZ;(a)voidZ::fStatic(){objZ.a=1;}(b)voidZ::fStatic(){a=1;}(c)voidZ::fStatic(){this->a=0;}(d)voidZ::fStatic(){Z::a=0;}4.若有以下类W说明,函数fConst的正确定义是(a)。更正(d)classW{inta;public:voidfConst(int)const;};(a)v

3、oidW::fConst(intk)const{k=a;}(b)voidW::fConst(intk)const{k=a++;}(c)voidW::fConst(intk)const{cin>>a;}(d)voidW::fConst(intk)const{a=k;}5.若有以下类T说明,函数fFriend的错误定义是(c)。classT{inti;friendvoidfFriend(T&,int);};(a)voidfFriend(T&objT,intk){objT.i=k;}(b)voidfFriend(T&objT,intk){k=ob

4、jT.i;}(c)voidT::fFriend(T&objT,intk){k+=objT.i;}(d)voidfFriend(T&objT,intk){objT.i+=k;}6.在类定义的外部,可以被访问的成员有(c)。(a)所有类成员(b)private或protected的类成员(c)public的类成员(d)public或private的类成员7.关于this指针的说法正确的是(c)。(a)this指针必须显式说明(b)定义一个类后,this指针就指向该类(c)成员函数拥有this指针(d)静态成员函数拥有this指针8.说明一个类的

5、对象时,系统自动调用(b);撤消对象时,系统自动调用(c)。(a)成员函数(b)构造函数(c)析构函数(d)友员函数9.下面对构造函数的不正确描述是(b)。(a)系统提供默认的构造函数(b)构造函数可以有参数,所以也可以有返回值(c)构造函数可以重载(d)构造函数可以设置默认参数10.下面对析构函数的正确描述是(c)。(a)系统不提供默认的析构函数(b)析构函数必须由用户定义(c)析构函数没有参数,也没有返回值(d)析构函数可以设置默认参数11.关于类的静态成员的不正确描述是(d)。(a)静态成员不属于某个对象,是类的共享成员(b)静态数据

6、成员要在类外定义和初始化(c)静态成员函数不拥有this指针,需要通过类参数访问对象成员(d)只有静态成员函数可以操作静态数据成员12.下面选项中,(c)不是类的成员函数。(a)构造函数(b)析构函数(c)友元函数(d)复制构造函数13.下面对友员的错误叙述是(d)。(a)关键字friend用于声明友员(b)一个类中的成员函数可以是另一个类的友员(c)友员函数访问对象的成员不受访问特性影响(d)友员函数通过this指针访问对象成员14.若classB中定义了一个classA的类成员Aa,关于类成员的正确叙述是(c)。(a)在类B的成员函数中

7、可以访问A类的私有数据成员(b)在类B的成员函数中可以访问A类的保护数据成员(c)类B的构造函数可以调用类A的构造函数做数据成员初始化(d)类A的构造函数可以调用类B的构造函数做数据成员初始化6.2阅读下列程序,写出执行结果1.#includeusingnamespacestd;classA{public:intf1();intf2();voidsetx(intm){x=m;cout<

8、y(){returny;}private:intx,y;};intA::f1(){returnx+y;}intA::f2(){returnx-y;}intmain(){Aa;a.

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

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

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