首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A { public: A(int i) {x=i;} void dispa() {cout<<x
有如下程序: #include<iostream> using namespace std; class A { public: A(int i) {x=i;} void dispa() {cout<<x
admin
2009-03-17
46
问题
有如下程序: #include<iostream> using namespace std; class A { public: A(int i) {x=i;} void dispa() {cout<<x<<’,’;} private: int x; }; class B: public A { public: B(int i): A(i+10) {x=i;} void dispb() (dispa(); cout<<x<<endl;} private: int x; }; int main() { B b(2); b.dispb(); return 0; }运行时输出的结果是
选项
A、10,2
B、12,10
C、12,2
D、2,2
答案
C
解析
本题考查的知识点是:派生类的构造。执行开始,进入main()函数。第1句是声明一个B类对象b,并传入构造参数2,所以执行进入B的构造函数B(int i),形参i为2。由于B继承自A,所以首先执行进入A的构造函数A(int,i),形参i为2+10=12。函数中只有一条语句x=i,此时的x为类A的私有成员x,被赋值为12。执行返回到 B的构造函数,也是同样一条语句x=i;,不过这里的x为类B的私有成员x,被赋值为2。至此b的构造完成。执行返回主函数第2行,通过刚创建的对象b调用其成员函数dispb()。执行进入dispb(),第1条语句是dispa();,这是基类A的公有成员函数,执行进入dispa(),只有一条输出语句,此时由于在基类A中,所以输出的x为A的成员变量x,因此输出结果是“12,”。执行返回dispb()函数的第2条语句,这里输出的x是派生类B的成员变量x,即接着输出的结果是“2”。执行返回到主函数第3行,此时是一条return语句,主函数结束,程序执行完毕。注意,如果类中还定义有析构函数的话,此时就会被执行。故本题应该选择C。
转载请注明原文地址:https://kaotiyun.com/show/5ojp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面属于应用软件的是
以下不能正确表示代数式的C语言表达式是()。
程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(inta[][N],intn),该函数的功能是:使数组左下半三角元素中的值乘以n。例如,若n的值为3,a数组中的值为:则返回主程序后a数组中的值应为:注意:部分源程序给出如下。
若函数中有定义语句:inta;,则()。
下列叙述中正确的是()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
以下关于C语言数据类型使用的叙述中错误的是()。
设—棵树的度为3,共有27个结点,其中度为3,2,0的结点数分别为4,1,10。该树中度为1的结点数为()。
若有定义语句:intx=10;则表达式x-=x+x的值为()。
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
随机试题
下列描述中,正确的是()。
5岁男孩,体重26kg,身高115cm,精神好,活动后常有疲劳感,用力时气短、腿痛。面颊、肩部、胸乳部及腹壁脂肪丰满,臀部及大腿皮肤可见皮纹,该患儿诊断为()
关于体温生理变动的叙述,下列哪一项是错误的
不得在市场进行销售的药品是
根据《中华人民共和国广告法》,可做广告的药品是
100名村民选一名代表,候选人是甲、乙、丙三人,每人只能投票选举一人,得票最多的人当选。开票中途累计前61张选票中,甲得35票,乙得10票,丙得16票。在尚未统计的选票中,甲至少再得多少票就一定当选?()
会计人员从业资格证书的管理包括上岗注册登记、离岗备案和调转登记。()
下列关于会计估计及其变更的表述中,不正确的有()。
2009年,某科研单位崔某因没能受聘高一级专业技术职务,于是向单位领导提交了请调报告,要求允许其调离。考虑到崔某原本系高薪引进的高端人才,且其承担的科研项目尚未完成,与单位签订的聘任合同也未到期,于是单位决定暂不同意其调离。一气之下,崔某不辞而别,致使其所
孟子,姬姓,名轲,字子舆,战国时期邹城(今山东邹城市)人。孟子是伟大的思想家、教育家,儒家学派的代表人物,与孔子并称“孔孟”。《三字经》里说:“昔孟母,择邻处。”人们耳熟能详、口耳相传的“孟母三迁”的典故,便出自此。从哲学方面看,“孟母三迁”所蕴涵的哲理是
最新回复
(
0
)