首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
68
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下列关于运算符重载的描述中,()是正确的。
派生类的对象对它的基类成员中()是可以访问的。
若有以下程序:#include<iostream>usingnamespacestd;classA{private:inta;public:A(inti)
下面函数的功能是()。intfun(char*x){char*y=X;while(*y++);return(y-x-1);}
下面程序的输出结果为【】。#include<iostream.h)Voidmain(){intnum=0,i=8;do{i--;
将以下程序写成三目运算表达式是【】。if(a>B)max=a;elsemax=b;
类MyClass的定义如下:class MyClass{public:MyClass(){}MyClass(inti){value=newint(i);}int*value;};若要对
非空的循环单链表head的尾结点(由p所指向),满足
设树T的度为4,其中度为1,2,3,4的节点个数分别为4,2,1,1。则T中叶子节点数为()。
以下对C++语言函数的有关描述中,正确的是
随机试题
产生预测误差的原因()。
ThetoothhadbeentroublingDavidforsometime.Heknewheshouldhavegonetothedentist’s【36】.Butnotcaringaboutthepai
下列哪种疾病最容易引发膀胱挛缩
支气管哮喘发作的临床特征是
牙槽骨修整术的手术时间应选择在拔牙后
如图2-50所示,一半球真空辐射炉,球心处有一尺寸不大的圆盘形辐射加热元件,加热元件的定向辐射强度和辐射量有()关系。
土壤微生物数量或土壤酶活性强度历来被视为()或肥力的主要依据。
砂的常规检验时,用火车、货船或汽车运输的,以()m。为一验收批。
ABC公司正在考虑改变它的资本结构,有关资料如下:(1)公司目前债务的账面价值1000万元,利息率为5%,债务的市场价值与账面价值相同;普通股4000万股,每股价格1元,所有者权益账面金额4000万元(与市价相同);每年的息税前利润为500万元。该公司的
①黄老师的教学语言诙谐幽默,妙趣横生,常常逗得大家_________。②安全检查工作非常重要,要_________,不应麻痹大意,一旦出了事故,后悔也就来不及了。依次填入画横线部分最恰当的一项是()
最新回复
(
0
)