首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2021-06-10
52
问题
有如下程序:
#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/Mcfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类声明:classBase{protected;intmount;public;Base(intn=0):amount(n){}intgetAmount()c
下面程序的输出结果是()。#include<iostream>#include<math.h>usingnamespacestd;classpoint{private:do
下列是重载乘法运算符的函数原型声明,其中错误的是()。
下列叙述中正确的是
若已经定义了如下的函数:intf(inti,charc);则下列函数中可以作为此函数的重载函数的是
下面属于白盒测试方法的是()。
下列选项中,正确的C++表达式是()。
层次型、网状型和关系型数据库划分原则是()。
随机试题
Idon’tknowwhetherwhathesaidistrue,butI’lltryto______it.
应诊断为哪一型病毒性肝炎该病人此次病情加重,出现腹水的最主要原因是
患者,男,80岁,因脑血栓住院治疗。入院前曾跌倒,怀疑有腰椎损伤,用平车运送病人。搬运病人时应使用()
货品验收的核心环节是:()。
13,动机最佳水平应是______程度的激活或唤起,此时对学习具有最佳效果。
信鸽具有较强的飞行能力,时速达到100公里,记忆能力和识别能力在动物中是出类拔萃的。它不怕疲劳,忠诚可靠,没有逃兵和投降者,不受地形限制,传递信息及时,信鸽自从从军以来屡建奇功。这段话支持了以下哪种观点?
设A=,B为三阶矩阵,r(B*)=1且AB=O,则t=_______.
请在幻灯片中添加一个笑脸,并利用“绘图”工具栏将其改为圆柱形。
下列关于Windows2003系统WWW服务器的描述中,正确的是()。
CreativeWritingI.IntroductionofcreativewritingA.Definition:productionofaesthetictextsB.Form:1.mostlypoemsors
最新回复
(
0
)