首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
定义对象数组a[2]时,要调用2次构造函数;生成*p的对象时,要调用一次构造函数,故答案为3。
定义对象数组a[2]时,要调用2次构造函数;生成*p的对象时,要调用一次构造函数,故答案为3。
admin
2011-01-19
55
问题
定义对象数组a[2]时,要调用2次构造函数;生成*p的对象时,要调用一次构造函数,故答案为3。
选项
A、使用虚基类可以消除由多继承产生的二义性
B、构造派生类对象时,虚基类的构造函数只被调用一次
C、声明“class B:virtual public A”说明类B为虚基类
D、建立派生类对象时,首先调用虚基类的函数
答案
C
解析
使用虚基类的目的就是为了解决多继承路径下对基类成员的访问的二义性问题。一旦继承虚基类,那么在构造派生类对象时,虚基类构造函数就只调用一次。派生类对象调用构造函数和普通类对象一样,都是先调用基类构造函数,然后调用派生类构造函数。
转载请注明原文地址:https://kaotiyun.com/show/OUVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有代数式,(其中e仅代表自然对数的底数,不是变量),则下列能够正确表示该代数式的C语言表达式是()。
以下针对全局变量的叙述错误的是()。
有以下程序:#include<stdio.h>main(){intx=1,y=2,z=3;if(x>y)if(y<z)printf("%d",++z);elseprintf("%d",++y);printf
若变量已正确定义,有以下程序段:i=0:doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是()。
若定义函数int*func(),则函数func的返M值为()。
请编写函数fun,其功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。例如,若输入字符串“一1234”,则函数把它转换为整数值一1234。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在
有3个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
在一个C源程序文件中所定义的全局变量,其作用域为( )。
以下是正确C语言标识符的是
随机试题
下列与农业有关的说法不正确的是:
腋淋巴结()
正常成人静息时的肺泡通气量是()
地面找平层是起整平找坡或加强作用的构造层,它承受并传递地面荷载于基土之上。()
基本建设项目竣工财务决算报告是反映建设项目实际造价的技术经济文件,其包含的阶段应是()。
如果某企业2003年4月11日领用本企业生产的产品一批,用于建造某项固定资产(事先已取得专门借款),该产品成本10000元(其中材料成本6000元,该材料购人当时发生的增值税为1020元,全部款项均已支付)。假定不考虑计税价格和增值税销项税额,则该企
“贴现资产”属于银行资产类科目。()
_______可以使人体更好地从紧张的运动状态逐渐过渡到相对的安静状态。
以下著名的心理学成果,()不是维果斯基提出来的。
甲与乙订立了租期为35年的房屋租赁合同。依据我国《合同法》的规定,该合同中关于租期的约定()。
最新回复
(
0
)