首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
45
问题
有如下程序:
#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全国计算机二级
相关试题推荐
若有以下程序:#includeusingnamespacestd;intfun(){staticinti=0;ints=1;s+=i:i++;Feturn
下面是一个模板声明的开始部分:templatedouble…由此可知()。
在对函数进行原型声明时,下列语法成分中,不需要的是()。
在表达式x+y*z中,+是作为成员函数重载的运算符,木是作为非成员函数重载的运算符。下列叙述中正确的是()。
有如下类定义classMyclasspublic:Private:intdata;};若要为Myclass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入Myclass类的
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
数据字典(DD)所定义的对象都包含于
在E-R图中,用来表示实体联系的图形是( )。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。
随机试题
Theyare______myotherneighbors.
A、破瘀散结B、理气行滞C、攻补兼施D、先补后攻=E、先攻后补久病体弱的癥瘕患者,其治法是
货物质量监督方法和途径中,()是我国产业结构调整和强制性质量监督的重要手段。
下列关于蓄水屋面的叙述中,哪条不正确?
()是指在合同履行期限到来之前,当事人一方有确凿的证据证明另一方当事人将不履行或不能履行合同义务,另一方又不提供必要的履行合同担保。
据统计,新疆现有清真寺、教堂、寺院等宗教活动场所2.48万座,信教群众占新疆人口的56.3%,自治区政府每年投入大笔资金用于保护宗教遗址。这说明在我国()。
_________是一个人一生发展的基础时期,也是生长发育最旺盛、变化最快、可塑性最强、接受教育最佳的时期。
ItwasabrightspringafternoonwhenFredatoldmeshewouldn’tneedmeanymore.Ihadjustfinishedmyfour-hourwork【C1】____
A、Japanhadrevisedrelatedtawstograntpensiontothefamilyoftheseconvictedwarcriminals.B、Somepeopleathomeandabro
Adoctor’sobligationwhenhecannolonger______theapproachofdeathistomakethepatientcomfortable,includingeasinghis
最新回复
(
0
)