首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序; #include <iostream> using namespace std; class Base { public; Base(inti){x=i;} void dispa0{c
有如下程序; #include <iostream> using namespace std; class Base { public; Base(inti){x=i;} void dispa0{c
admin
2012-01-20
69
问题
有如下程序; #include <iostream> using namespace std; class Base { public; Base(inti){x=i;} void dispa0{cout<<x<<’,’;} private; int x; }; class Derived;public Base { public; Derived(int i);Base(i+10) {x=i;) void dispb(){dispa();cout<<x<<end1;} private; int x; }; int main() { Derived b(2) ; b.dispb(); return 0; } 运行的结果是( )。
选项
A、2,2
B、12,2
C、12,10
D、10,2
答案
B
解析
"Derived b(2) ;¨以整数2实例化变量b,在执行Derived的构造函数时,以i+10即12去调用类Derived的父类的构造函数,将Base::x初始化为12,然后将Derived::x赋值为2。在执行b.dispb()时,先调用父类中的dispa,输出Base::x,即12,再输出Derived::x,即2,所以运行结果为“12,2”。
转载请注明原文地址:https://kaotiyun.com/show/lHVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列语句组中,不正确的是()。
执行以下语句段后,xy的值是()。int*pt,xy;xy=200;pt=&xy;xy=*pt+30;
设有定义:structcomplex{intreal,unreal;}datal={1,8},data2;则以下赋值语句中错误的是()。
下列定义变量的语句中错误的是
N名学生的成绩已在主函数中放入一个带头结点的链表结构中,h指向链表的头结点。请编写函数fun,其功能是:求出平均分,并由函数值返问。例如,若学生的成绩是:85,76,69,85,9l,72,64,87,则平均分应当是:78.625。注意:部
下面不属于软件需求分析阶段工作的是
在C++中,数据封装要解决的问题是()。
在C++中,实现封装性需借助于()。
测试用例包括输入值集和______值集。
随机试题
简述证券投资基金的特点。
不属于磁盘管理操作的是________。
继发性免疫缺陷病的最受关注的原因是
发生在肌肤浅表部位,范围较小的急性化脓性疾病是()
工程投标和施工阶段,施工组织设计应由()来编制。
根据《个人独资企业法》规定,个人独资企业存续期间登记事项发生变更的,应当在作出变更决定之日起( )依法向登记机关申请办理变更登记。
2014年1—6月游戏产业数据报告指出,中国游戏用户数量4亿人,同比增长9.5%。2014年1—6月,中国游戏市场(包括网络游戏市场、移动游戏市场、单机游戏市场等)实际销售收入达到496.2亿元,同比增长46.4%。中国游戏市场实际销售收入构成如下:客户端
有如下两个类定义:classXX{private:doublex1;protected:doublex2;public:doublex3;};classYY:protectedXX{private:doubley1
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
—I’mgoingtoseeJanethisafternoon.—Don’tforget______hellotoherforme.
最新回复
(
0
)