首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
28
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下列对于软件的叙述中正确的是
非成员函数必须声明为类的______才能访问这个类的private成员。
若磁盘上已存全路径文件名为c:\ctest\test.txt的文件,下面语句中不能打开该文件的是()。
有如下程序;#include<iostream>usingnamespacestd;classBase{public;Base(inti){x=i;}voiddispa0{c
下列关于C++函数的说明中,正确的是()。
有以下程序:#include<iostream>usingnamespacestd;inta;intfun();intmain(){externinta;intb;
下列对重载函数的描述中,()是错误的。
有如下程序:#include<iostream>usingnamespaeestd;classAnimal{public:virtualchar*getType()const{return"Anim
数据管理技术的发展经历了人工管理、文件系统和数据库系统3个阶段,其中数据独立性最高的是______。
在函数中,可以用auto、extern、register和static这4个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是
随机试题
windows的“任务栏”中的“开始”菜单可用__________键激活。
姑息治疗中使用的双膦酸盐类药物作用机制是
不符合化学药品说明书中关于【用法用量】要求的是
煤气设备与管道的附属装置包括安全装置、隔断装置、放散管、排水器、补偿器、泄爆装置、流量孔板、平台、梯子及警告牌等。下列关于煤气隔断装置的设置,符合要求的是()。
(操作员:赵主管;账套:301账套;操作日期:2015年1月31日)选择单据号为0003(单据类型为应收借项)的应收单,生成凭证。
从理论上讲,构成资产重置成本的耗费应当是资产的()。
对求助者一般临床资料整理与评估时的工作程序包括()
王某持匕首抢劫张某,在争斗中王某头部撞击墙角昏迷倒地,匕首掉在地上。张某见状,捡起匕首往王某心脏部位猛刺数下,导致王某死亡,张某的行为是()。
起初,我不理解。现在我才明白无论何时何地我们都不应该浪费时间。
Weoftenpassonlittlebitsofinformationtoourchildren,notknowingiftheyaretrue,andonlybecausetheywere【B1】_______
最新回复
(
0
)