首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2020-05-14
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://www.kaotiyun.com/show/tr8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于函数重载的叙述中,错误的是
下面属于黑盒测试方法的是
有如下定义语句:MyClass*p[10];当类对象数组指针p离开它的作用域时,系统自动调用析构函数【】次。
在C++中,打开一个文件,就是将这个文件与一个【】建立关联;关闭一个文件,就是取消这种关联。
下列程序的执行结果是______。#include<ioStream.h>#include<iomanip.h>usingnamespacestd;voidmain(){co
若有以下定义:Inta[2][3]={2,4,6,8,10,12}:则以下描述不正确的是______。
对于一个类定义,下列叙述中错误的是
以下叙述中正确的是
已知下列语句中的x和y都是int型变量,其中错误的语句是______.
随机试题
汉语属于___________语系。()
RealismwasareactionagainstRomanticismoramovea-wayfromthebiastowardsromanceandself-creatingfictions,andpavedt
关于耳部常规扫描的叙述,正确的是
慢性牙髓炎依临床表现可分哪几型
属于半开级配沥青混合料的是()。
减免学费政策是国家对部分确因经济条件所限,缴纳学费有困难的学生,特别是对()等实行减免学费政策。
将数2250按100修约间隔进行修约,其修约数为()。
AHealthyMixofReading,WritingandTechnologyTechnologyhasinfluencedstudents’learninginthefollowingaspects;I.About
FiveCommonMistakesinConversationandTheirSolutionsI.NotlisteningA.Problem:mostpeopledon’tlisten—waiteagerlyf
Heappearsoutofthejunglelikeanapparition—amanfromtheWiwatribe,oneoffourindigenousgroupswhocalltheSierraNev
最新回复
(
0
)