首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2021-06-10
51
问题
有如下程序:
#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://www.kaotiyun.com/show/Mcfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列有关继承和派生的叙述中,正确的是()。
有如下程序:#include<iostream>usingnamespacestd;intmain(){int*p;*p=9;cout<<’’Thevalueatp:’’<<
使用VC6打开考生文件夹下的源程序文件modi3.clap,其中定义了用于表示学生学号的类CStudcntlD,但类CStudentID的定义并不完整。运行结果为:学生的学号为:200805学生名为:李伟删除学生学号
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中包含主程序文件main.cpp和用户定义的头文件Array.h,整个程序包含有类Array的定义和主函数main的定义。请把主程序文件中的Array类的成员函数Contrary(
下列有关运算符重载的叙述中,正确的是()。
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=30,rear=10。现要在该循环队列中作顺序查找,最坏情况下需要比较的次数为
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是()。
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的()。
若有定义“intx=4,y=5;”,则表达式“y>x++?x--:y++”的值为()。
关于this指针的说法不正确的是()。
随机试题
在口腔治疗中艾滋病病毒传播的主要方式是
(2019年)甲国健达公司在乙国销售进口药品,为此开了十多家药店,后健达公司发现乙国对其销售的某类进口药品征收比国产同类药品更高的国内税。甲乙两国都是WTO成员,根据WTO相关规则。下列哪些判断是正确的?()
关于传播淫秽物品牟利罪,下列哪些说法正确?
某高速公路大桥,合同约定按实际完成工程量以合同清单单价进行结算。合同约定每拖延工期一天,交纳违约金1万元,反之奖励1万元。在该桥3号墩桩基钻孔(关键工作面)过程中多次遇到设计中未标示的溶洞和裂隙,导致多次塌孔、漏浆,成孔较计划推迟30天完成,并因处理塌孔、
社会认识职业理论产生于阿尔伯特·班杜拉的社会认识论,并试图说明文化、性别、遗传天赋、社会关系和不可预料的人生事件这些可能影响和改变职业选择努力的因素。以下不属于该理论创立者的是( )。
根据预算法律制度的规定,下列各项中,属于转移性收入的有()。
根据合同法律制度的规定,下列关于保证合同性质的表述中,正确的有()。(2017年)
随风潜入夜,_______________。(杜甫《春夜喜雨》)
下列对新型农村合作医疗的说法错误的是()。
A、 B、 C、 B问题以疑问词when来询问什么时候开始发言,(B)回答说“Assoonastheclientsareseated”,也就是说“客户们一就位,就开始”,因此(B)选项为正确答案。(C)选项的
最新回复
(
0
)