首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有以下定义和程序: #include<iostream.h> class TestClass1 { public: void show1() { cout<<"TestClass1"<<endl; } }; class TestClass2:TestCl
设有以下定义和程序: #include<iostream.h> class TestClass1 { public: void show1() { cout<<"TestClass1"<<endl; } }; class TestClass2:TestCl
admin
2020-05-14
71
问题
设有以下定义和程序:
#include<iostream.h>
class TestClass1
{
public:
void show1()
{
cout<<"TestClass1"<<endl;
}
};
class TestClass2:TestClass1
{
public:
void show2()
{
cout<<"TestClass2"<<endl;
}
};
class TestClass3:protected TestClass2
{
public:
void show3()
{
cout<<"TestClass3"<<endl;
}
};
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://kaotiyun.com/show/yg8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是【 】。#include<iostream.h>intCalcDigital(char*str){if(str==NULL)return0;int
已知int a, b;用语句scanf("%d%d", &a, &b);输入a,b的值时,不能作为输入数据分隔符的是
虚函数必须是类的
下列叙述中正确的是()。
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};,则下列语句正确的是
下列关于栈的描述中错误的是()。
按照标识符的要求,下列选项中,()符号不能组成标识符。
函数swap(arr,n)可完成对arr数组从第1个元素到第n个元素两两交换。在运行调用函数中的语句后,a[0]和a[1]的值分别为【】。a[0]=1;a[1]=2;swap(a,2);
若有定义:int*p;则下列各选项中,不同于表达式“*p=*p+1;”的是()。
在说明一个结构体变量时,系统分配给它的存储空间是()。
随机试题
“五十步笑百步”出自()
关于梅毒螺旋体的临床意义,下列说法错误的是A.先天性梅毒系母体苍白亚种螺旋体通过胎盘进入胎儿所致B.先天性梅毒多发生于妊娠3个月之后C.人是梅毒的惟一传染源D.获得性梅毒主要经性接触传播E.获得性梅毒在临床上分为三期
高滴度的抗RNP抗体为下列何种疾病所特有
开展药品不良反应报告与监测的目标和意义有()。
在护理程序中,下列不属于信息输出的是()。
下列不属于房地产根据市场结构分类的是()。
风险管理信息系统必须确保采用一种显而易见的方式来区分()分析操作,因为这两类操作在前台系统经营被混淆。
最低工资标准上调是影响劳动关系环境因素中的()。
【2017年】企业将自有房屋无偿提供给本企业行政管理人员使用,下列各项中,关于计提房屋折旧的会计处理表述正确的是()。
测试人员在测试某一功能时,发现该功能在需求说明书里没有,他接下来正确的做法是__________。
最新回复
(
0
)