首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有以下定义和程序: #include class TestClass1 { public: void showl() { cout
设有以下定义和程序: #include class TestClass1 { public: void showl() { cout
admin
2021-05-06
43
问题
设有以下定义和程序:
#include
class TestClass1
{
public:
void showl()
{
cout<<"TestClass1"<
}
};
class TestClass2:TestClass1
{
public:
void show2()
{
cout<<"TestClass2"<
}
};
class TestClass3:protected TestClass2
{
public:
void show30
{
cout<<"TestClass 3"<
}
};
voidmain()
{
TestClass1 obj1;
TestClass2 obj2;
TestClass3 obj3;
}
则以下不合语法的调用语句是( )。
选项
A、obj1.showl();
B、obj2.showl();
C、obj3.showl();
D、obj2.show2();
答案
C
解析
TestClass1为TestClass2的私有基类,所以派生类TestClass2中继承过来的show1()为私有的。TestClass3为TestClass2的受保护派生类。所以TestClass3定义的对象不能访问TestClass中的showl()。
转载请注明原文地址:https://kaotiyun.com/show/QHfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
打开文件时可单独或组合使用下列文件打开模式()。①ios_base::app②ios_base::binary③iosbase::in④iosbase::out若要以二迸制读方式打开一个文件,需使用的文件打开模式为
将运算符“+”重载为非成员函数,下列原型声明中,错误的是()。
在公有继承的情况下,允许派生类直接访问的基类成员包括()。
下面是重载为非成员函数的运算符函数原型,其中错误的是()。
有如下程序段:inti=4,intj=1;intmain(){inti=8,j=i;cout<<i<<j<<end1;}运行时的输出结果是()。
下列关于C++函数的叙述中,正确的是()。
有如下程序:#include<iostream>usingnamespacestd;classMyClass{public:MyClass(){++count;}~MyClass(){--c
下面属于黑盒测试方法的是()。
下列程序将x、y和z按从小到大的顺序排列,横线处应添加语句()。template<classT>voidfun(____){Ta;if(x>y){a=x;x=y;y=a;}if(y
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assMyClass{public:MyClass(){cout<<’*’;}M
随机试题
患者呃声沉缓有力,膈间及胃脘不舒,得热则减,得寒愈甚,食欲减少,口中和而不渴,舌苔白润,脉象迟缓。证属
蛋白质的亚基和肽链是同义的。()
规划编制的论证工作环节中,规划编制说明的内容不包括()
【背景资料】某公司承建一火电厂油站扩建工程,是该厂的法定重点防火单位,为此在施工组织设计中对防火措施方案进行了详尽策划,经批准后实施。施工室外管网需要停水和接通,都办理了相应手续。该工程从开工至结束,虽然动火作业繁多,未发生任何火警事件,受当地公
社会主义市场经济体制要求不包括()。
资产负债表预算用来反映企业在计划期期末预计的财务状况,它的编制需要以计划期开始日的资产负债表为基础。()
下列关于企业所得税纳税地点的表述中,说法正确的有()。
诂经精舍的性质是()。
恩格斯指出:“马克思一有机会就提醒读者注意,决不要把他所说的剩余价值同利润或资本赢利相混淆。”之所以不要把剩余价值同利润或资本赢利相混淆,是因为利润()
A、Whatkindofthreadtouse.B、Howtodesignaneedlewhichwouldnotbreak.C、Wheretoputtheneedle.D、Howtopreventtheth
最新回复
(
0
)