首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class AA{ int k: protected: int n; void setK(int k){t
有如下程序: #include<iostream> using namespace std; class AA{ int k: protected: int n; void setK(int k){t
admin
2019-07-10
51
问题
有如下程序:
#include<iostream>
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.setS(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/RW8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是#include<iostream.h>classMyclass{public:Myclass(inti=0,intj=0){x=i;y=j;}
有以下程序:#include<iostream>usingnamespacestd;classsample{private:intn;public:sample(){}sa
在结构化程序设计中,模块划分的原则是A)各模块应包括尽量多的功能B)各模块的规模应尽量大C)各模块之间的联系应尽量紧密D)模块内具有高内聚度,模块间具有低耦合度
下面程序的输出结果是()。#include<iostream>usingnamespacestd;template<classT>Tmax(Tx,Ty){return(x>=y?x:y
下面的函数原型非法的是______。
以下程序中,while循环的循环次数是 main() {int i=0; while(i<10) {if(i<1)coBtlnlle; if(i= =5)break; i++;} }
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为
按照标识符的要求,开头的符号不能是()。
下列选项,不正确的是
两个或两个以上模块之间联系的紧密程度称为()。
随机试题
艾滋病患者最先出现的继发性感染的常是
《证治准绳》对痹证膝关节肿大者称为《格致余论》称痹证为
A黄色泡沫状脓性B血性C黄色水样D奶油状E豆腐渣样滴虫样阴道炎患者,阴道分泌物可呈
梅毒气血两虚宜选用何法治疗梅毒肝经湿热宜选用何法治疗
格式条款合同中,提供格式条款的一方当事人应()。
下列不属于商业银行获得收益的主要业务活动的是()。
芥子气(一种毒气,是战争期间作为一种战争化学武器被引入的)
Thereareupsettingparallelstoday,asscientistsinonewaveafteranothertrytoawakenustothegrowingthreatofglobalwa
MemoTo:AlltheStaffFrom:Mr.Mendels,thePersonnelManagerDate:Dec15,2008Ref:JM/15/12/08Subject:Thegrantingofann
89.______(由于气温急剧下降),wecouldn’tgoonwiththeexperiment.
最新回复
(
0
)