杭电C面向对象程序设计复习题

杭电C面向对象程序设计复习题

ID:44536686

大小:130.65 KB

页数:9页

时间:2019-10-23

杭电C面向对象程序设计复习题_第1页
杭电C面向对象程序设计复习题_第2页
杭电C面向对象程序设计复习题_第3页
杭电C面向对象程序设计复习题_第4页
杭电C面向对象程序设计复习题_第5页
资源描述:

《杭电C面向对象程序设计复习题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一、填空题(1()题,共1()分)1.行尾使用注释的开始标记符为一。2.多行注释的开始标记符和结束标记符分别为—和3.用于输出表达式值的标准输岀流对象是4.用于从键盘上为变量输入值的标准输入流对象是_。5.在C++程序屮包含一个头文件或程序文件的预编译命令为_。6.程序中的预处理命令是指以—字符开头的命令。7.一条表达式语句必须以—作为结束符。&C++语言的_是一种用户自己定义的数据类型,组成这种类型的不仅可以具有数据,而且可以有对数据进行操作的函数,具有这种类型的变量被称为9.C++支持两种多态性

2、,即编译时的多态性和_时的多态性、前者通过使用_获得、后者通过使用继承和虚函数获得。10.在C++中,通过对象名访问一个对象的成员所用的运算符是访问一个指针所指向的对象的成员所用的运算符是_。11.定义类的动态对象数组时,系统只能够自动调用该类的—构造函数对其进行初始化。12.无论是什么继承方式,派生类的成员不能访问基类_属性的成员。13.基类的公有成员在派生类中的访问权限由_决定。14.C++中,构造函数的名字和—的名字相同。15.假定AB为一个类,则执行“ABallO];"语句时,系统自动调用该

3、类的构造函数的次数为一。16.表达式cout«end1还可表示为_。17.C++中语句constchar*constp="hello“;所定义的指针p和它所指的内容都不能被_。1&派生类从一个或多个以前定义的该类的—继承数据和函数。19.设px是指向一个类的动态分配的对象的指针变量,贝朋行“deletepx;”语句时,将自动调用该类的20.若需要把一个函数"voidF();”定义为一个类AB的友元函数,则应在类AB的定义屮加入一条语句:_O二、单项选择题(每题2分,共30分)1.定义一个类的友元函数

4、的主耍作用是()A允许在类外访问类屮的私有成员;B允许在类外访问类中的所有成员;C能够被类的成员函数调用;D能够被类的派生类的成员函数调用;2.设有以下定义:classCircle:publicPoint{doubler;public:}则正确得描述为()APoint是Circle的派生类Bi•是Point的数据成员CCircle是Point的派生类Dr是类Circle和类Point共同的数据成员1.若有类定义:classTerm{public:intaddterm();};作用域运算符::使用正确

5、的是()。Aint::Termaddterm(){...}BintTerm::addterm(){...)CintTermaddterm::(){...}DintTermaddterm()::{...}2.类的析构函数是一个对象被()吋自动调用的。A建立B撤消C赋值D引用3.一个类的构造函数通常被定义为该类的()成员。A公用B保护C私有D友元4.一个类的析构函数通常被定义为该类的()成员。A.私有B.保护C.公用D.友元7.假定AB为一个类,A带参构造函数8.假定AB为一个类,A无参构造函数D赋值重

6、载函数)。D拷贝构造函数则执行“ABxJ语句时将自动调用该类的()oB无参构造函数C拷贝构造函数则执行“ABi•口2;”语句时将自动调用该类的(B带参构造函数C赋值重载函数9.假定一个类的构造函数为"AGntaa,intbb){a=aa;b=aa*bb;},则执行“Ax(4,5)J语句后,x.a和x.b的值分别为()。A4和5B5和4C4和20D20和510.假定一个类的构造函数为t4A(intaa=l,intbb=O){a=aa;b=bb;},?,则执行“Ax⑷;”语句后,x.a和x.b的值分别

7、为()oA1和0B1和4C4和1D4和011•假定AB为一个类,贝“)为该类的拷贝构造函数的原型说明。AAB(ABx);BAB(AB&x);CvoidAB(AB&x);DAB(intx);12.对于任一个类,用户所能定义的析构函数的个数至多为()。A0B1C2D任意个13.设px是指向一个类对象的指针变量,则执行“deletepx;”语句吋,将自动调用该类的()。A无参构造函数B带参构造函数C析构函数D拷贝构造函数14.在多文件结构的程序中,通常把类的定义单独存放于()中。A主文件B实现文件C库文件

8、D头文件15.在成员函数小进行双目运算符重载时,其参数表川应带有()个参数。A0B1C2D316.C++源程序文件的默认扩展名为()。AcppBexeCobjDlik17.由C++源程序文件编译而成的目标文件的默认扩展名为()。AcppBexeCobjDlik18.由C++日标文件连接而成的可执行文件的默认扩展名为()。AcppBexeCobjDlik12.C++程序从上机到得到结果的儿个操作步骤依次是()。A编译、编辑、连接、运行B编辑、编译、连接、运行C编译、运行

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

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

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