首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有以下定义和程序: #include class TestClass1 { public: void show1() { cout
设有以下定义和程序: #include class TestClass1 { public: void show1() { cout
admin
2020-07-23
77
问题
设有以下定义和程序:
#include
class TestClass1
{
public:
void show1()
{
cout<<”TestClass1”<
}
}:
class TestClass2:TestClass1
{
public:
void show2()
{
cout<<”TestClass2”<
}
};
class TestClass3:protected TestClass2
{
public:
void show3()
{
cout<<”TestClass 3”<
}
};
void main()
{
TestClass1 obj1;
TestClass2 obj2;
TestClass3 obj3;
}
则以下不合语法的调用语句是( )。
选项
A、obj1.show1();
B、obj2.show1();
C、obj3.show1();
D、obj2.show2();
答案
C
解析
TestClass1为TestClass2的私有基类,所以派生类TestClass2中继承过来的show1()为私有的。TestClass3为TestClass2的受保护派生类。所以TestClass3定义的对象不能访问TestClass中的show1()。
转载请注明原文地址:https://www.kaotiyun.com/show/q9yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列函数模板的定义中,合法的是()。
有如下程序:#includeusingnamespacestd;classBook{public:Book(char*t=""){strcpy(title,t);}private:chartitle[40];};cl
对C++编译器区分重载函数无任何意义的信息是()。
有如下4个语句:①cout
下列关于函数模板的表述中,正确的是
有如下程序:#include#includeusingstd::cout;classPoint{public:frienddoubledi
有如下程序:#includeusingnamespacestd;voidf1(int&x,int&y){intz=x+y;x=y;y=z;}voidf2(intx,i
下列关于运算符函数的表述中,错误的是
设变量x和y为整型变量,若有函数调用为"fun(&x,&y)",则下列选项中,能够作为函数fun原型声明的是
随机试题
女,28岁。停经19周,剧烈腹痛1天,超声提示单胎妊娠并子宫肌壁间肌瘤。考虑该肌瘤为()
(2009年)微分方程y"+ay’2=0的满足条件y|x=0=0,y’|x=0=-1的特解是()。
建设工程项目施工招标评标过程主要包括()。
企业发生的下列各项费用中,应在管理费用中列支的有()。
下列所得项目中,免税的为( )。劳务报酬所得应纳税额为( )元
在估算教育费用的增长时,一般在通货膨胀率上加上()个百分点。
某大学新生军训长途行军时,脚磨起泡,泡里的淡黄色液体是()。
公民甲死后留有遗产房屋一间和存款若干,法定继承人为其子乙,甲生前立有遗嘱,将其存款赠予侄女丙。乙和丙被告知3个月后参与甲的遗产分割。但直到遗产分割时,乙与丙均作出是否接受遗产的意思表示。下列表述正确的一项是:
期望报酬率(天津商业大学,2011)
太平天国运动是鸦片战争炮声的回音,这主要说明
最新回复
(
0
)