首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class AA { int k; protected: int n; void setK(int k) { this->k=k; } public: void setN(int n
有如下程序: #include using namespace std; class AA { int k; protected: int n; void setK(int k) { this->k=k; } public: void setN(int n
admin
2020-05-14
35
问题
有如下程序:
#include
using namespace std;
class AA {
int k;
protected:
int n;
void setK(int k) { this->k=k; }
public:
void setN(int n) { this->n=n; }
};
class BB: public AA { /*类体略*/ };
int main()
{
BB x;
x.n=1; //1
x.setN(2); //2
x.k=3; //3
x.setK(4); //4
return 0;
}
在标注号码的四条语句中正确的是( )。
选项
A、1
B、2
C、3
D、4
答案
B
解析
本题考查公用继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有访问属性,其私有成员仍为基类私有。所以本题中n、k和setK变为了派生类的保护成员,不能直接使用,即1、3、4错误,所以B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/tr8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知基类Employee只有一个构造函数,其定义如下:Employee::Employee(intn):id(n){}Manager是Employee的派生类,则F列对Manager的构造函数的定义中,正确的是
下列关于派生类的叙述中,错误的是
对基类数据成员的初始化必须派生类的构造函数中的____________处执行。
已知int a, b;用语句scanf("%d%d", &a, &b);输入a,b的值时,不能作为输入数据分隔符的是
下述关于数据库系统的叙述中正确的是
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10);则下列叙述中错误的是
C++语言规定,函数返回值的类型是由()。
下列语句错误的是()。
若磁盘上已存在某个文本文件,其全路径文件名为d:\ncre\test.txt,下列语句中不能打开该文件的是
执行下列语句,变量sum的值是______。intsum=0;for(inti=1;i<=3;i++)for(intj=1;j<=i;j++)sum++;
随机试题
男性,65岁,剧烈咳嗽后突然出现左胸刀割样疼痛,觉气促、不能平卧。查体:左侧胸廓稍饱满,左侧触觉语颤减弱,左肺叩诊鼓音,呼吸音较右肺明显减弱。该患者最合适的处理是
谭某是甲市A区的税务局副局长,居住在该市B区。因在乙市C区涉嫌合同诈骗罪,被侦查机关立案侦查。关于该案的管辖,以下哪一选项说法是正确的?
手推式断面仪是用于连续采集和测量路面信息包括()的一种高精度仪器。
施工现场安全由以下哪家单位负责?(2010年第7题)
关于自动喷水灭火系统的水质要求,以下错误的是()。
在施工阶段,通过对施工全过程、全面的质量监督管理、协调和决策,保证竣工项目达到投资决策所确定的质量标准,此质量控制目标属于()。
中央全面深化改革委员会第十五次会议于2020年9月1日召开。会议指出,推进对外贸易创新发展的主线是()。
下列哪些职务有连续任职不得超过两届的限制?()
下列选项中,属于完全物权的是
对并发操作若不加以控制,可能会带来
最新回复
(
0
)