c面向对象期末复习解析.docx
- 文档编号:11622983
- 上传时间:2023-03-29
- 格式:DOCX
- 页数:12
- 大小:20.43KB
c面向对象期末复习解析.docx
《c面向对象期末复习解析.docx》由会员分享,可在线阅读,更多相关《c面向对象期末复习解析.docx(12页珍藏版)》请在冰豆网上搜索。
c面向对象期末复习解析
c++面向对象期末复习
一、题型:
1.单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题2分,共20分)
2.填空题(每小题2分,共22分)
3.给出下列程序运行后的输出结果(每小题8分,共24分)
4.写出下列每个函数的功能(每小题8分,共16分)
5.编写程序(18分)
二、练习题:
-----------------------------------
练习题1:
{一}、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题2分)
1、在每个C++程序中都必须包含有这样一个函数,该函数的函数名为()
A.mainB.MAINC.nameD.function
2、设x和y均为bool量,则x&&y为真的条件是()
A.它们均为真B.其中一个为真C.它们均为假D.其中一个为假
3、下面的哪个保留字不能作为函数的返回类型?
()
A.voidB.intC.newD.long
4、假定a为一个整型数组名,则元素a[4]的字节地址为()
A.a+4B.a+8C.a+16D.a+32
5、假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为:
()
A.ABoperator+(AB&a,AB&b)B.ABoperator+(AB&a)
C.operator+(ABa)D.AB&operator+()
6.类的析构函数的作用是()
A.一般成员函数B.类的初始化
C.对象的初始化D.撤消对象时所做的清理工作
7.类的析构函数是在()调用的。
A.类创建时B.创建对象时C.删除对象时D.不自动调用
8.在()情况下适宜采用inline定义内联函数。
A.函数体含有循环语句B.函数体含有递归语句
C.函数代码少、频繁调用D.函数代码多、不常调用
9.假定AB为一个类,则执行ABx;语句时将自动调用该类的()
A.有参构造函数B.无参构造函数
C.拷贝构造函数D.赋值构造函数
10.C++语言建立类族是通过()
A.类的嵌套B.类的继承C.虚函数D.抽象类
(二)、填空题(每小题2分)
1、执行“cout< 2、float和double类型的大小分别为和。 3、算术表达式(xy2/3a)+4b-1对应的C++表达式为。 4、关系表达式x+y>5的相反表达式为。 5、假定一个一维数组的定义为“char*a[8];”,则该数组所含元素的个数为,所占存储空间的字节数为。 6、变量分为全局和局部两种,变量没有赋初值时,其值是不确定的。 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、#include inta=5; voidmain(){ inta=10,b=20;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象期末复习解析 面向 对象 期末 复习 解析
![提示](https://static.bdocx.com/images/bang_tan.gif)