首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
41
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下列关于C++函数的说明中,正确的是()。
请打开考生文件夹下的解决方案文件proj3,其中定义了一个字符串变量类stringVar。类成员的说明在程序注释中。请在//*********333*********和//*********666*********之间填写stringVar成员函数和友元函
下列关于函数模板的描述中,错误的是()。
下列语句中,错误的是()。
下列有关类继承的叙述中,错误的是()。
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是()。
建立一个有成员对象的派生类对象时,各构造函数体的执行次序为()。
在类中重载赋值运算符时,应将其声明为类的()。
构成计算机软件的是
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
在国际经济组织的表决中,将表决权平均分配给各个按一定利益关系结成的集团的做法是()
A.鼻病取迎香B.下牙痛取合谷C.肾虚牙痛取太溪D.腰痛取委中E.外踝扭伤取阳池
小肠黏膜细胞中脂肪的合成主要途径是
下列关于民事第二审程序的表述,正确的是:()
计算机病毒是一种微生物病毒,会通过计算机传播给人类。()
皮亚杰认为认知阶段出现的先后次序是不变的。()
十九届三中全会指出,加强党的集中统一领导、实现机构职能优化协同高效的必然要求是()
有以下程序#include<iostream>#include<string>usingnamespacestd;classbase{private:char
America’smodernmusic:OneofAmerican’smostimportantexports:modemmusicThereasonsforitspopularity:itsfastp
A、Jointhecommunityserviceprogram.B、Interviewsomeimmigrants.C、Visitsomeimmigrants.D、TeachEnglishasapart-timejob.
最新回复
(
0
)