《面向对象c++》期末复习资料1

《面向对象c++》期末复习资料1

ID:18970955

大小:86.00 KB

页数:12页

时间:2018-09-27

《面向对象c++》期末复习资料1_第1页
《面向对象c++》期末复习资料1_第2页
《面向对象c++》期末复习资料1_第3页
《面向对象c++》期末复习资料1_第4页
《面向对象c++》期末复习资料1_第5页
资源描述:

《《面向对象c++》期末复习资料1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《面向对象程序设计Ⅱ》期末复习资料之一:类与对象专项练习一、选择题1.已知有职工情况结构变量employee定义为:structemployee{charname[20];longcode;struct{intyear;intmonth;intday;}birth;}emp;下列对birth的正确赋值方法是()。(D)A.year=1980;month=5;day=1;B.birth.year=1980;birth.month=5;birth.day=1;C.emp.year=1980;emp.month=5;emp.

2、day=1;D.emp.birth.year=1980;emp.birth.month=5;emp.birth.day=1;2.假定有以下声明语句,则下面引用形式错误的是()。(B)structstudent{intnum;floatscore;}stu[3]={{1001,80},{1002,75},{1003,91}},*p=stu;A.p->numB.(p++).numC.(p++)->numD.(*p).num3.下列四个运算符中,优先级最低的是()。(A)A.++B..C.->D.()4.若有以下声明语句,则

3、下列错误的引用是()。(D)structworker{intno;charname[20];}w,*p=&w;A.w.noB.p->noC.(*p).noD.*p.no5.若有以下声明,使用对象objX成员的正确语句是()。(C)classX{inta;voidfun1();public:voidfun2();};XobjX;12《面向对象程序设计Ⅱ》期末复习资料之一:类与对象专项练习A.objX.a=0;B.objX.fun1();C.objX.fun2();D.X::fun1();6.若有以下声明,对n的正确访问语

4、句是()。(B)classY{//……;public:staticintn;};intY::n;YobjY;A.n=1;B.Y::n=1;C.objY::n=1;D.Y->n7.若有以下类Z声明,函数fStatic的正确定义是()。(A)classZ{inta;public:staticvoidfStatic(Z&);};A.voidZ::fStatic(Z&objZ){objZ.a=0;}B.voidZ::fStatic(Z&objZ){a=objZ.a;}C.voidZ::fStatic(Z&objZ){a=0;}

5、D.voidZ::fStatic(Z&objZ){Z::a=0;}8.若有以下类W声明,函数fConst的正确定义是()。(A)classW{inta;public:voidfConst(int)const;};A.voidW::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;}9.若有以下类T声明,函数fFriend的错误

6、定义是()。(C)classT{inti;friendvoidfFriend(T&,int);};A.voidfFriend(T&objT,intk){objT.i=k;}B.voidfFriend(T&objT,intk){k=objT.i;}C.voidT::fFriend(T&objT,intk){k+=objT.i;}D.voidfFriend(T&objT,intk){objT.i+=k;}10.在类定义的外部,可以被访问的成员有()。(C)12《面向对象程序设计Ⅱ》期末复习资料之一:类与对象专项练习A.所有

7、类成员B.private或protected的类成员C.public的类成员D.public或private的类成员11.关于this指针的说法正确的是()。(C)A.this指针必须显式说明B.定义一个类后,this指针就指向该类C.成员函数拥有this指针D.静态成员函数拥有this指针12.声明一个类的对象时,系统自动调用();撤消对象时,系统自动调用()。(B、C)A.成员函数B.构造函数C.析构函数D.友员函数13.下面对构造函数的不正确描述是()。(B)A.系统提供默认的构造函数B.构造函数可以有参数,所以

8、也可以有返回值C.构造函数可以重载D.构造函数可以设置默认参数14.下面对析构函数的正确描述是()。(C)A.系统不提供默认的析构函数B.析构函数必须由用户定义C.析构函数没有参数,也没有返回值D.析构函数可以设置默认参数15.关于类的静态成员的不正确描述是()。(D)A.静态成员不属于对象,是类的共享成员B.静态数据成员要在类外

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

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

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