首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include using namespace std; class TestClass1 { public: TestClass1() { x=0: } i
若有以下程序: #include using namespace std; class TestClass1 { public: TestClass1() { x=0: } i
admin
2012-12-29
67
问题
若有以下程序:
#include
using namespace std;
class TestClass1
{
public:
TestClass1()
{
x=0:
}
int x;
};
class TestClass2:virtual public TestClass 1
{
public:
TestClass2()
{
x=10;
}
};
class TestClass3:virtual public TestClass 1
{
public:
TestClass3()
{
x=20;
}
};
class TestClass4:public TestClass2,protected TestClass3
{ };
intmain()
{
TestClass4 obj;
cout<
return 0;
}
该程序运行后的输出结果是__________。
选项
答案
20
解析
主函数中定义TestClass4的对象obj。TestClass4虽然公有继承于TestClass2,但是x在其中为私有,所以无法访问。TestClass4保护继承于TestClass3,TestClass3中的x=20为公有成员数据,对象obj可以访问这个数据,即输出为20。
转载请注明原文地址:https://kaotiyun.com/show/gMVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是()。
若有定义语句:intx=12,y=8,z;,在其后执行语句z=0.9+x/y;,则z的值为()。
以下正确的字符串常量是()。
以下叙述中错误的是()。
下列语句组中正确的是()。
设有以下程序段 main() {intx[M][N]; … Arrlet(x); … } 则作为函数Arrlet的形参,以下表示形式非法的是()。
若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是()。
下面关于编译预处理的命令行中,正确的是()。
以下选项中不能用作C程序合法常量的是()。
以下选项中不合法的标识符是()。
随机试题
对血液的运行起推动促进作用的有( )
诊断阵发性室上性心动过速最有意义的是
分布于下肢的经脉中,交大椎、入缺盆的是__________、__________。
两个行政机关对行政处罚的管辖发生争议的,应该报请()管辖
下列选项中,哪些属于国家工作人员?()
邓小平同志曾经指出:“一个党,一个国家,一个民族,如果一切从本本出发,思想僵化,迷信盛行,那它就不能前进,它的生机就会停止了,就要亡党亡国。”这段话表明()。
主导价值在于培养和发展学生的共性的课程是()
极限编程(eXtremeProgramming)是一种轻晕级软件开发方法,它是以(30)为规则的。
彩色显示器的彩色由红(R),绿(G)、蓝(B)三种基色合成而得到。假设某彩色显示器R,G,B三种基色的二进制位数都是8位,则每个像素的颜色深度是多少位?
Springisa【B1】_______season.Thetemperaturesaremild,andthebloomingtreesandflowersmakethecitybright【B2】_______.
最新回复
(
0
)