首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Music { public: void setTitle(char* str) { strcpy(title, str); } protected: char ty
有如下程序: #include using namespace std; class Music { public: void setTitle(char* str) { strcpy(title, str); } protected: char ty
admin
2021-05-06
42
问题
有如下程序:
#include
using namespace std;
class Music {
public:
void setTitle(char* str) { strcpy(title, str); }
protected:
char type[10];
private:
char title[20];
};
class Jazz : public Music {
public:
void set(char* str) {
strcpy(type, "Jazz"); //①
strcpy(title, str); //②
}
};
下列叙述中正确的是( )。
选项
A、程序编译正确
B、程序编译时语句①出错
C、程序编译时语句②出错
D、程序编译时语句①和②都出错
答案
C
解析
本题考查公用继承和保护继承对基类成员的访问属性。公用继承中,基类的公用成员和保护成员在派生类中保持原有访问属性,其私有成员仍为基类私有。保护成员不能被类外访问,但是可以被派生类的成员函数访问。Type成为派生类的保护成员,可以被派生类访问,title仍为基类私有,派生类不能直接访问。所以答案为C。
转载请注明原文地址:https://kaotiyun.com/show/1Jfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类声明:classTe{public:Te();//①Tete;//②Te*
下列关于类定义的说法中,正确的是()。
在对函数进行原型声明时,下列语法成分中,不需要的是()。
有如下程序:classBase{public:intdata;};classDerivedl:publicBase{};classDerived2:protectedBase{};
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的
若要重载+、=、<<、==和口运算符,则必须作为类成员重载的运算符是()。
如果利用C++流进行输入输出,下面的叙述中正确的是()。
关于运算符重载,下列表述中正确的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
以下描述中,不是线性表顺序存储结构特征的是()。
随机试题
结合材料回答问题:材料1中共中央总书记、国家主席、中央军委主席、中央全面依法治国委员会主任习近平8月24日上午主持召开中央全面依法治国委员会第一次会议并发表重要讲话。习近平在讲话中指出,当前我国正处于实现“两个一百年”奋斗目标的历史交汇
直接参与底物水平磷酸化的酶是
细辛具有的功效是
根据《中华人民共和国环境影响评价法》的规定,下列关于规划环境影响评价的内容和审批表述中不正确的是()。
下列关于建筑设计阶段影响工程造价的因素的叙述中,不正确的是()。
属于井底车场辅助运输线路的是()。
根据我国城市规划现实情况,城市设计的重点是什么?()
根据以下表格资料,回答问题。2012年广州市与西宁市第三产业增加值相差()。
当一台主机要解析域名www.abc.edu.cn的IP地址,如果这台主机配置的域名服务器为212.120.66.68,因特网顶级服务器为101.2.8.6,而存储www.abc.edu.cn与其IP地址对应关系的域名服务器为212.113.16.10,那
WhichofthefollowingprepositionalphrasesexpressesCONCESSION?
最新回复
(
0
)