首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
24
问题
有如下程序:
#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全国计算机二级
相关试题推荐
______是一种特殊的成员函数,它主要用来为对象分配内存空间,对类的数据成员进行初始化并执行对象的其他内部管理操作。
在结构化程序设计中,模块划分的原则是A)各模块应包括尽量多的功能B)各模块的规模应尽量大C)各模块之间的联系应尽量紧密D)模块内具有高内聚度,模块间具有低耦合度
下列程序从保存整数的文本文件"c:Sample.dat"中依次取出每个数据并显示出来,同时统计并显示出所有数据的个数。程序划线处的表达式为【 】。#include<stream,h>#include<st
派生类构造函数的执行顺序是先执行【】的构造函数,然后执行成员对象的构造函数,最后执行【】的构造函数。
下列叙述中正确的是
下列叙述中正确的是
下列有关运算符重载的叙述中,正确的是
下列有关类继承的叙述中,错误的是()。
tb此题考查的是对象的定义。对象的定义格式如下:类名对象名(参数表);所以题目中的tb是对象名标识符,而ta被定义成类MA的指针,故空格处应填tb。
在结构化方法中,用数据流程图(DFC)作为描述工具的软件开发阶段是()。
随机试题
甲亢危象的主要临床表现是:()
为预防小儿的上呼吸道感染建议家长
苯丙酮尿症杂合体在人群中的比例为:
要表达随着年龄变化,患病水平的变化情况,宜绘制
坠落伤损伤发生的部位的特点是常较广泛但
女性,36岁,反复腹泻、黏液脓血便,伴关节痛5年。最可能的诊断是
为预防急性肾功能衰竭,应从静脉输入碱性溶液以碱化尿液的外伤病人是
对干粉灭火系统进行维护管理时,下列检查项目中,属于每月检查一次的项目是()。
交易商协会向接受注册的企业出具《接受注册通知书》,注册有效期为( )年。
近年来,长江三角洲在经济发展的同时,出现了热岛效应、咸潮侵袭、滩涂冲刷等一系列环境问题。回答下列问题。下列因素中,可能使长江三角洲滩涂遭受侵蚀与海岸线后退的是()。①上游输沙量降低②风暴潮频发③长江径流量加大④海平面上升
最新回复
(
0
)