《面向对象C》期末复习资料1.doc

《面向对象C》期末复习资料1.doc

ID:62031847

大小:41.00 KB

页数:12页

时间:2021-04-15

《面向对象C》期末复习资料1.doc_第1页
《面向对象C》期末复习资料1.doc_第2页
《面向对象C》期末复习资料1.doc_第3页
《面向对象C》期末复习资料1.doc_第4页
《面向对象C》期末复习资料1.doc_第5页
资源描述:

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

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.day=1;D.emp。birth.year=1980;emp.birth。month=5;e

2、mp。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.若有以下声明语句,则下列错误的引用是()。(D)structworker{intno;charname[20];}w,*p=&w;A.w.noB.p-〉

3、noC.(*p).noD.*p.no5.若有以下声明,使用对象objX成员的正确语句是()。(C)classX{inta;voidfun1();public:voidfun2();};XobjX;A.objX.a=0;B.objX.fun1();C.objX。fun2();D.X::fun1();6.若有以下声明,对n的正确访问语句是()。(B)classY{//……;public:staticintn;};intY::n;YobjY;A.n=1;B.Y::n=1;C.objY::n=1;D.Y—〉n7.若有以下类Z声明,函数fStatic的正确定义是()

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

5、=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的错误定义是()。(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){

6、k+=objT。i;}D.voidfFriend(T&objT,intk){objT.i+=k;}10.在类定义的外部,可以被访问的成员有()。(C)A.所有类成员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.

7、析构函数D.友员函数13.下面对构造函数的不正确描述是().(B)A.系统提供默认的构造函数B.构造函数可以有参数,所以也可以有返回值C.构造函数可以重载D.构造函数可以设置默认参数14.下面对析构函数的正确描述是()。(C)A.系统不提供默认的析构函数B.析构函数必须由用户定义C.析构函数没有参数,也没有返回值D.析构函数可以设置默认参数15.关于类的静态成员的不正确描述是()。(D)A.静态成员不属于对象,是类的共享成员B.静态数据成员要在类外定义和初始化C.静态成员函数不拥有this指针,需要通过类参数访问对象成员D.只有静态成员函数可以操作静态数据

8、成员16.下面选项中,()不是类的成员函数。(C)A.构造函数B.

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

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

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