首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream> using namespace std; class x { protected: int a; public: x() { a=1; }
有如下程序: #include <iostream> using namespace std; class x { protected: int a; public: x() { a=1; }
admin
2013-05-30
42
问题
有如下程序: #include <iostream> using namespace std; class x { protected: int a; public: x() { a=1; } }; class x1 : virtual public x { public: x1() { a+=1; cout<<a; } };
选项
A、1
B、123
C、242
D、244
答案
8
解析
本题程序中引入了虚基类。在主函数中,执行语句“y obj;”时,先执行虚基类x的构造函数,使a=1,然后执行类x1的构造函数,使a=2,并输出值2。再执行类x2的构造函数,使a=4,并输出值4。最后执行类y的构造函数,输出值4。
转载请注明原文地址:https://kaotiyun.com/show/sFNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classMyBase{intk;public:MyBase(intn--0):k(n){}intvalue()const{returnk;}};cla
ios类中定义的用于控制输入输出的枚举常量中,用于控制对齐方式的常量有left、right和【】。
以下程序段的输出结果是______。inti;intx[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)cout<<x[i][2-i]<<‘’;
以下程序的输出结果是【】。chars[]="XYZQ";voidmain(){char*p;for(p=s;p<s+4;p++)cout<<p<<end1;}
一个类可以同时继承多个类,称为多继承。下列关于多个继承和虚基类的表述中,错误的是()。
已知程序中已经定义了函数test,其原型是inttest(int,int,int);,则下列重载形式中正确的是()。
测试的目的是暴露错误,评价程序的可靠性;而发现错误的位置并改正错误的是【】。
已知在函数func()中语句this->ff=0;与语句ff=0;的效果完全相同。对于这一现象,下列表述中错误的是()。
在声明派生类时,如果不显式地给出继承方式,缺省的类继承方式是私有继承private。已知有如下类定义:classBase{protected:voidfun(){}};classDerived:
数据处理的最小单位是
随机试题
下列正确的电子邮件地址是________。
齿状线
在2000年版中国药典(二部)的制剂通则中收载了
与丙磺舒联合应用,有增效作用的药物是
某施工合同中约定,由承包人在其设计资质等级和业务允许范围内,完成工程的部分配套设计。对承包人完成的设计,应由()确认后方可使用。
根据《国务院关于完善企业职工基本养老保险制度的决定》(国发[2005]38号),退休时的基本养老金月标准以当地上年度在岗职工月平均工资和本人指数化月平均缴费工资的平均值为基数,缴费每满1年发给()。
甲有限责任公司的股东乙公司准备购买一套生产设备,乙公司请求甲公司为自己提供担保。当甲公司股东会审议此请求时,下列情形可以通过的是()。
招标人应当在发布招标公告或者发出投标邀请书的()前,向项目所在地的县级以上地方人民政府房地产行政主管部门进行招标备案。
政策评价的含义是()。
文学风格不是从天上掉下来的,其形成也不可能______,必须通过作家不断的社会实践和艺术实践。虽然并非所有作家最终都能形成自己鲜明的风格,但每个作家都应有对风格的______。填入画横线部分最恰当的一项是:
最新回复
(
0
)