欢迎来到天天文库
浏览记录
ID:27544413
大小:452.97 KB
页数:29页
时间:2018-12-03
《c程序设计语言题库》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、〈〈C++程序设计语吾〉〉题库一:填空题:(1)在用class定义一个类时,数据成员和成员函数的默认访问权限是_LJ_。(2)含有纯虚函数的类称为【2】。(3)已知一•个类AA,其默认构造函数的函数原型是_【3】。(4)对一个类中的数据成员的初始化可以通过构造函数巾的【4】实现,也可以通过构造函数中的【5】实现。(5)假定AB为一个类,则执行“ABafl()l;”语句时,系统自动调用该类的构造函数的次数为【6】3(6)假定类AB中有一个公用属性的静态数据成员bb,在类外不通过对象名访问该成员bb的写法为【7】。(7)在#^
2、^111(^命令中所包含的头文件,可以是【8】定义的头文件,也可以是【9】定义的头文件。(8)已知类AA有一个构造函数为:AA(intval),现在要在动态分配1个AA对象,初始值为2,用pw存放其地址,语句为【10】。(9)在每个非静态成员函数中,都包含一个隐含的参数,其的参数名为【1门。(10)静态数据成员在定义或说明时,要加关键字【12】。(11)假定用户没有给一个名为AB的类定义析构函数,则系统为其隐含定义的析构函数为【13】。(12)C++支持两种多态性:编译时的多态性和【14】时的多态性。(13)C++支持两种
3、多态性:【15】的多态性和运行时的多态性。(14)假定类AB中有一个公用属性的整型静态数据成员bb,那么在类体外对其进行初始化为0的语句为【16】。(15)假定利用new运算符动态为类AB分配了W个对象元素,并且用pi•指针指向,现在要释放这10个对象,使用的语句为【17】。(16)对于派生类(包含子对象)的构造函数,在定义对象时的构造函数的执行顺序为:先执行【18】,在执行【19】,后执行【20】。(17)派生类可以分为【21】、【22】、和保护派生。由【23】得到的派生类,其基类的所有公有成员都只能成为它的私有成员,而
4、由【24】得到的派生类,基类的所有公有成员在派生类中也是公有的。(18)【25】函数不是类的成员函数,但是它可以访问类的私有数据成员。(19)如果一个指针变量Pr指向类AA的对象a,现在要通过Pr访问AA的成员函数voidfun();其语句为【26】。(20)已知类AB有两个构造函数,函数原型分别是AB(int);和AB(int,int);现在要创建一个属性值为2对象a,其定义语句为【27】。(21)已知类AA,现在要定义它的复制构造函数。则其函数原型为【28】。(22)己知类AA,有下面的语句:AAa;和AAb=a;那么
5、创建对象b是通过调用【29】来完成的。(23)在0++屮,可以把具有相同内部存储结构和相同操作的对象看成属于同一类。在指定一个类后,往往把属于这个类的对象称为类的【30】。从语言角度来说,类是一种数据类型,而【31】是具有这种类型的变量。(24)在C++中,动态多态性是通过定义【32】来实现的。(1)C++允许一个派生类同吋继承多个基类,这种行为称为【33】。(2)O+提供【34】,使得在继承间接共同基类时只保留一份成员。(3)现在要实现将double类型的数据转换为类Complex类型的对象,则在类Complex中实现的
6、方法原型语句是_【35】。(4)【36】的作用是将一个类的对象转换成另一类型的数据。(5)【37】的作用是将一个其他类型的数椐转换成一个类的对象。(6)用户定义的类型的数据,是不能直接用“〈〈”输出的,现在要实现输山类Complex(其数据成员为私有)的对象,则用户需要定义的“〈〈”重载函数原型为【39】。它必须是类Complex的【39】函数。(7)对双目运算符,重载为成员函数时,需要【40】_参数,重载为友元函数时需要【41】参数。(8)如果把双0运算符“+”定义为某个类Complex的运算符重载成员函数,C1和C2是
7、Complex的对象,如果有表达式C1+C2;则编译程序对该表示式给出的解释语句为【42】◊(9)cin是【43】的一个对象,处理标准输入。emit是【44】的对象,处理标准输出。(10)进行文件操作时,需要包含【45】文件。(11)使用如setw()的操作对数据进行格式输出时,应包含【46】文件。(12)可以用来说明类中保护成员的关键字是_【47】。(13)【48】的功能是对对象进行初始化。(14)在基类中用关键字【49】卢明的成员函数为虚函数。(15)静态多态性是通过。【50】来实现的。(16)类AA的g制构造函数的函
8、数原型为【51】。(17)设px是指向一个类动态对象的指针变量,则执行“deletepx;”语句时,将自动调用该类的【52】。(18)若需要把一个阑数“voidF();”定义为一个类AB的友元函数,则应在类AB的定义中加入一条语句【53】。(19)若要在程序文件中进行标准输入输出操作,则必须在开始的#^
此文档下载收益归作者所有