首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
9
问题
有如下程序:
#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全国计算机二级
相关试题推荐
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请完成函数fun(char*str1,char*str2),此函数的功能是计算str1中出现str2的个数,当不出现时,则返回0。例如:strl为“asdfsfdfg”
要建立文件流并打开当前目录下的文件file.dat用于输入,下列语句中错误的是()。
下列选项中,不是重载函数调用时选择依据的是
下列选项中,不是C++关键字的是()。
若要重载+、=、<<、==和口运算符,则必须作为类成员重载的运算符是()。
下面描述中不属于数据库系统特点的是()。
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。
下列关于类定义的说法中,正确的是()。
下列关于派生类构造函数和析构函数的说法中,错误的是()。
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是()。
随机试题
根据《建筑安装工程费用项目组成》(建标[2003]206号),规费包括()。
企业生产经营活动中,促进员工之间平等尊重的措施是()。
用Word编辑文件时,当鼠标图标出现在正文左侧,形如右上箭头标时_______鼠标左键就可选定全文。
下列哪一项分泌最依赖于副交感神经?
颈内动脉系统的TIA的表现包括()
现行桥规规定的荷载组合有6种,下列表述正确的是( )。
下列关于承揽合同法律特征的表述中,正确的是()。
关于工程项目转包、分包说法正确的有()。
管理人以自有资金参与集合计划时的特别约定包括()。
2014年5月,某市一工厂围墙上的变压器被推倒破坏,变压器里面400kg的铜芯被盗。案发后,刑侦情报民警对2014年以来发生的盗窃变压器案件进行梳理,发现类似案件8起。经过调取案发地周边监控和对其作案手法的研判分析,市局决定并案侦查。同时在刑警支队主页上发
最新回复
(
0
)