首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
88
问题
有如下程序: #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语言语句的叙述中正确的是()。
有下列程序,其中%u表示按无符号整数输出。main(){unsignedintx=0xFFFF;/*x的初值为十六进制数*/printf(’’%u\n’’,x);}程序运行后的输出结果是(
下列关于函数的叙述中正确的是()。
设有以下语句typedefstructTT{charc;inta[4];}CIN;则下面叙述中正确的是
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为指针指向链表的第一个结点。若有以下程序段:q=s;s=s->next;p=s;while(p->next)p=p->next:p
下列工具中,小属于结构化分析的常用二L具的是()。
结构化程序设计中,下面对goto语句使用描述正确的是()。
某系统总体结构图如下图所示:该系统总体结构图的深度是
程序流程图中带有箭头的线段表示的是()。
随机试题
D市北方矿业公司经省经贸委报省政府批准,取得了在堡子湾煤炭发运站发煤的《煤炭经营许可证》和《煤炭发运许可证》(下称“两证”)。同年,新荣区人民政府向省煤炭领导小组提出异议称:堡子湾发煤站是由新荣区8个乡镇利用堡子湾车站在新荣区境内这一特有条件,共同联营创办
甲公司(一般纳税人)当月外购一批200000元的货物委托乙企业(一般纳税人)加工应税消费品,支付不含税加工费20000元。货物加工完毕收回后,甲公司将其直接销售,取得不含税销售收入250000元。(该应税消费品消费税税率为10%,甲公司外购货物增值税专用发
甲向乙借款,为担保债务履行,将一辆汽车出质给乙。乙不慎将汽车损坏。根据物权及合同法律制度的规定,下列表述中,正确的是()。
属于中国园林艺术风格的是()。
交流无间隙金属氧化物避雷器在通过1mA参考电流时,测得的避雷器端子间的直流电压平均值称为该避雷器的()。
(2017·河南)赫尔巴特认为教育目的包括“可能的目的"和“必要的目的”。其中“必要的目的”指()(易错)
企业通过重组实施加速扩张战略,可采用的方式有()。
说梵高是一个“圣徒式的画家”并不为过,他通过绘画仰望、接近上帝。__________,即便是这样一个具有宗教情怀、追求超越性的梵高,也从未试图远离人群、拥抱绝对的孤独。__________,他总在渴望人与人之间的温暖与爱,而始终未能得到。他的绘画也好,文字
Thegenderpaygapforfull-timeworkershasfallenbelow10%forthefirsttimein15yearssincecomparablerecordsbegan.The
A、PlayingCinderellainEngland.B、Givingbirthtolotsofbabies.C、Goingintochoreography.D、Coachingyoungdancers.D选项都为动名词
最新回复
(
0
)