首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2019-04-18
58
问题
有如下程序:
#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/fpAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序;#include<iostream>usingnamespacestd;classBase{public;Base(inti){x=i;}voiddispa0{c
下面重载乘法运算符的函数原型声明中错误的是()
下列程序的输出结果为:0bjectid=00biectid=1请将程序补充完整。#include<iostream>usingnamespacestd;classPoint{publ
有如下类说明:classTestClass{intx;public:TestClass(intn){x=n;}};classTestClass1:publicTestClass{inty;
有如下程序:#include<iostream>usingnamespacestd;classTestClass1{public:TestClass1(){cout<<"TestClass1";}
有如下类声明:classTestClass1{intk;public:voidset(intn){k=n;}intget()const{returnk;}};classT
执行以下程序,输出结果的最后一行语句是______。#include<iostream.h>classSample{ intx,y; public: Sample(){x=y=0;} Samp
软件调试的目的是
非成员函数只有在声明为类的______时才能访问这个类的所有private成员。
在TestClass类的定义中,对赋值运算符=进行重载。请将画线处缺失的部分补充完整。______TestClass::operator=(constTestClass&rhs){if(this==&rhs)return*th
随机试题
简述托马斯二维模式的妥协策略的应用场合。
肺透亮度局限性增加,可见于
生后4天婴儿,证见面目、周身皮肤发黄,颜色鲜明如桔皮,不欲吸乳,大便秘结,小便短赤,舌红苔黄。选方是
()率先在国内开展个人住房贷款业务。
读下图,回答下列问题。东北平原()。
试述国内外教学组织形式改革的趋势。
三个好朋友“五一”节准备外出游玩,他们对出行方式的态度如下:王某要坐车,什么车都可以;李某可以不坐车,要坐就坐公交车;张某可以不坐车,要坐就坐出租车。如果他们根据自己的态度,对以下意见表示自己的看法:不坐车,坐公交车,坐出租车。根据以上资料,以下哪
1,2,4,5,10,11,(),23
《精卫填海》载于:_______。
1927年9月9日,毛泽东领导发动的武装起义是()。
最新回复
(
0
)