C面向对象期末复习题.doc

C面向对象期末复习题.doc

ID:51722560

大小:35.00 KB

页数:10页

时间:2020-03-15

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

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

1、c++面向对象期末复习一、题型:1.单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题2分,共20分)2.填空题(每小题2分,共22分)3.给出下列程序运行后的输出结果(每小题8分,共24分)4.写出下列每个函数的功能(每小题8分,共16分)5.编写程序(18分)二、练习题:-----------------------------------练习题1:{一}、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题2分)1、在每个C++程序中都必须包

2、含有这样一个函数,该函数的函数名为(A)A.mainB.MAINC.nameD.function2、设x和y均为bool量,则x&&y为真的条件是(A)A.它们均为真B.其中一个为真C.它们均为假D.其中一个为假3、下面的哪个保留字不能作为函数的返回类型?(C)A.voidB.intC.newD.long4、假定a为一个整型数组名,则元素a[4]的字节地址为(C)A.a+4B.a+8C.a+16D.a+325、假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为:(B)A.ABoper

3、ator+(AB&a,AB&b)B.ABoperator+(AB&a)C.operator+(ABa)D.AB&operator+()6.类的析构函数的作用是(C)A.一般成员函数B.类的初始化C.对象的初始化D.撤消对象时所做的清理工作7.类的析构函数是在(D)调用的。A.类创建时B.创建对象时C.删除对象时D.不自动调用8.在(C)情况下适宜采用inline定义内联函数。A.函数体含有循环语句B.函数体含有递归语句C.函数代码少、频繁调用D.函数代码多、不常调用9.假定AB为一个类,则执行ABx;语句时将自动调用该类的(B)A.有参构造

4、函数B.无参构造函数C.拷贝构造函数D.赋值构造函数10.C++语言建立类族是通过(B)A.类的嵌套B.类的继承C.虚函数D.抽象类(二)、填空题(每小题2分)1、执行“cout<5的相反表达式为。5、假定一个一维数组的定义为“char*a[8];”,则该数组所含元素的个数为,所占存储空间的字节数为。6、变量分为全局和局部两种,变量没有赋初值时,

5、其值是不确定的。7、假定a是一个二维数组,则a[i][j]的指针访问方式为。8、假定一个结构类型定义为“structD{inta;union{intb;doublec;};D*d[2];};”,则该类型的大小为字节。9、对一个类中的数据成员的初始化可以通过构造函数中的实现,也可以通过构造函数中的实现。10、假定AB为一个类,则执行“ABa[10];”语句时,系统自动调用该类的构造函数的次数为。11、假定类AB中有一个公用属性的静态数据成员bb,在类外不通过对象名访问该成员bb的写法为。(三)、给出下列程序运行后的输出结果(每小题8分)1、#

6、includeinta=5;voidmain(){inta=10,b=20;cout<intLB(int*a,intn){ints=1;for(inti=0;i

7、,4,5,6,7,8};intb=LB(a,5)+LB(&a[3],3);cout<<"b="<#includestructWorker{charname[15];//姓名intage;//年龄floatpay;//工资};voidmain(){Workerx;char*t="liouting";intd=38;floatf=493;strcpy(x.name,t);x.age=d;x.pay=f;cout<

8、.pay<intSA(inta,intb){if(a>b)return1;e

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

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

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