首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream.h> class x { protected: int a; public: x() {
有如下程序: #include <iostream.h> class x { protected: int a; public: x() {
admin
2010-03-29
38
问题
有如下程序: #include <iostream.h> class x { protected: int a; public: x() { a=1; } }; class x1 : virtual public x { public: x1() { a+=1; cout<<a; } }; class x2 : virtual public x { public: x2() { a+=2; cout<<a; } }; class y : public xl,public x2 { public: y() { cout<<a<<end1; } }; int main() { y obj; return O; } 该程序运行后的输出结果是( )。
选项
A、1
B、123
C、242
D、244
答案
8
解析
本题程序中引入了虚基类。在主函数main中,执行语句“y obj;”时,先执行虚基类x的构造函数,使a=1;然后执行类x1的构造函数,使a=2,并输出值 2;再执行类x2的构造函数,使a=4,并输出值4;最后执行类y的构造函数,输出值4。
转载请注明原文地址:https://kaotiyun.com/show/STjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inti=5;do{if(i%3=1)if(i%5==2){printf("**%d",i);break;}
有以下程序,程序运行后的输出结果是main(){intm=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",m,n,*p,*q);}
在结构化程序设计中,模块划分的原则是
有如下程序:#include<stdio.h>wildmain(){intx=Ox13:if(x=Ox18)printf(″T″);printf(″F\n″);}程序运行后的结果是()。
有以下程序voidfun(int*P,int*q){intt;t=*p;*P=*q;*q=t;*q=*p;}main(){inta=0,b=9;fun(&a,&b);printf("%d%d\n",a,b);}程序的输出结果是
有以下程序main(){inta=3;a+=a-=a*a;printf("%d\n",a);}程序的输出结果是
fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。在下划线处应填写的是#include#defineN5Voidfun(intx[N]){intm;for(m=N-1;m>=0;m--)scanf("
C源程序中不能表示的数制是
有以下程序:#includeintf(intn);main(){inta=3,s;s=f(a);s=s+f(a);printf("%d\n",s);}intf(intn){staticinta=1;n+=a++;returnn;}程
随机试题
金山词霸是一款计算机()软件。
绘画作品:达·芬奇的《最后的晚餐》
脑出血急性期的护理是
相对成年人来说,老年人对药物的代谢能力、排泄能力
治疗肾虚型子肿的代表方剂是
患者,男,45岁。高血压病史10年,未坚持服药。2小时前因情绪激动突然意识不清.双侧瞳孔不等大。应首先考虑的是
2006年除夕,李某在其大舅蔡某家门口燃放鞭炮时,其舅妈郑某因担心鞭炮质量不合格炸伤路人,不让李某在此燃放。李某认为大舅夫妇刁难他,遂心生不满。几日后,李某酒后大醉,再次来到其大舅家中,因此前之事持折叠刀对蔡某进行威胁。在场的李某的女朋友肖某等人上前对其进
[*]
下列关于局域网设备的描述中,错误的是()。
Whichofthefollowingbestdescribesthewriter’spurpose?
最新回复
(
0
)