首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2015-07-22
85
问题
有如下程序:
#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/GgNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有说明:ints[3][4]={0}则下面叙述正确的()。
下列程序在构造函数和析构函数中申请和释放类的数据成员int*a,申请时使用形参b初始化a,请填空。classA{public:A(intb);~A();private:
执行下列程序段,结果是#include(iostream.h>voidmain(){intx=40;chary=‘C’;intn;n=(x&0xff)&&(y>‘B’);cout
若执行下面的程序时,从键盘上输入5和2,则输出结果是#include<iostream.h>voidmain(){inta,b,k;cin>>a>>b;k=a;if(a
在C++语言中每个类都有一个【】指针,该指针指向正在调用成员函数的对象。
软件生命周期中所花费用最多的阶段是
存在定义inta[10],x,*Pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的?
下面的叙述中,不符合赋值兼容规则的是()。
设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1。则T中的叶子结点数为
随机试题
如下图,路口导向线用于辅助车辆转弯行驶。
微小肝癌的定义是
A、药品监督管理部门B、卫生行政部门C、质量技术监督部门D、劳动和社会保障部门E、社会发展计划部门负责制定《基本医疗保险药品目录))的政府部门是
土坝中起防渗作用的构造有()。
我国改革开放以来适用较多的一种利用外资的方式是( )。
已知向量a=(4,2),b=(6,m),且a⊥b,则实数m的值为().
你对中国式过马路“不管红绿灯,只要凑够一撮人就可以过”有什么看法?
设f(x)=,求f(x)的间断点并判断其类型.
HomeHealthcareNursesTheChildren’sHospitalofPhiladelphiaandTheJosephStokesJr.ResearchInstituteisproudtobean
Peoplestudytheirfamilyhistoryfordifferentreasons.Forsome,genealogy(家谱学)isimportanttotheir【B1】______.Otherpeople
最新回复
(
0
)