首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Shape{ public: void Draw(); string GetName();
有如下程序: #include #include using namespace std; class Shape{ public: void Draw(); string GetName();
admin
2021-05-06
10
问题
有如下程序:
#include
#include
using namespace std;
class Shape{
public:
void Draw();
string GetName();
private:
string name;
};
class Rectangle:private Shape{
protected:
void Draw(){Shape::Draw();} //A
string GetName(){return name;} //B
};
int main(){
Rectangle rect;
reet.Draw(); //C
rect.GetName(); //D
return 0;
}
带标号的语句中,编译时不会出错的是( )。
选项
A、A
B、B
C、C
D、D
答案
A
解析
Rectangle类以私有继承方式继承自基类Shape,所以Shape中公有成员函数Draw(),在派生类Rectangle属于私有成员,可以在Rectangle的成员函数Draw()中访问,选项A正确;而Shape中的私有成员name,在派生类Rectangle中不能直接访问,所以选项B错误;另外Draw()和GetName()在Rectangle中都属于保护成员,无法通过Rectangle对象访问它们,所以选项C、D错误。答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/UWfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于在调用模板函数时模板实参的使用,下列表述中正确的是()。
下列选项中,不是重载函数调用时选择依据的是
下面是重载为非成员函数的运算符函数原型,其中错误的是
请使用“答题”菜单或使用VC6打开考生文件夹下的工程proj3,其中定义了Septinary类(七进制类),来表示一个七进制的数及其相关操作。和十进制的数“逢十进一”类似,七进制的数定义为“逢七进一”。这里对Septinary类的数据成员做一下说明:c
有如下程序段:inti=100;while(inti=10){cout
为了提高函数调用的实际运行速度,可以将较简单的函数定义为()。
在下列枚举符号中,用来定位文件开始位置的方式是
若磁盘上己存在某个文本文件,其全路径文件名为d:\ncre\test.txt,下列语句中不能打开该文件的是()。
下面是重载为非成员函数的运算符函数原型,其中错误的是()。
若字符指针P所指向的字符串为"abcdefg",在执行语句()。char*ap=newchar[strlen(p)+1];之后,ap指向的字符数组的元素个数为
随机试题
子宫内膜癌当侵犯宫颈管时,其淋巴引流与哪种肿瘤相似
下列选项中,关于补钾原则的说法,正确的是
A.谷类B.矿物质C.蔬菜、水果D.脂肪E.豆类及豆制品
A.呼吸困难B.呕吐C.腰痛D.肌肉震颤E.腹泻属循环系统疾病问诊内容的是()
某蒸汽压缩机制冷理论循环的冷凝温度tk=30℃,蒸发温度t0=-15℃,若已知制冷量为q0=16.4kW,其热力完善度η=0.8,则冷凝负荷为()。
在总结某知名企业集团破产的过程中,人们发现如下情况。资料一:为了满足公司大规模扩张的需要、把资金从上市公司转移出来,集团采取以上市公司存款为大股东贷款担保的方式“套钱”。在难以得到上市公司过半数董事同意的情况下,集团制造虚假的上市公司董事会决议:一是未经授
()是国务院统筹协调金融稳定和改革发展重大问题的议事协调机构。
下列各句中没有语病的一句是( )。
增加派生性冗余列的调优方法是典型的以【10】换时间的调优方法。
Thebell______.Pleaseopenthedoor,Jim.
最新回复
(
0
)