首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2020-06-29
59
问题
有如下程序:
#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/fZ8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
友元类的所有成员函数都是另一个类的【】。
一个C++语言程序的开发步骤通常包括编辑、【】、链接、运行和调试。
下列关于getline()函数的描述中,错误的是()。
栈通常采用的两种存储结构是
使用VC6打开考生文件夹下的源程序文件3.cpp,其中定义了类A、A1和A2,其中A1类由A类公有派生,A2类由A1类公有派生。(1)定义类A的构造函数,该构造函数有一个整型的参数x,在构造函数中请将x赋值给数据成员a。请在注释“//******
使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类不完整,按要求完成下列操作,将类的定义补充完整。(1)完成构造函数,设置数组元素的个数为0,请在注释1之后添加语句。(2)完成函数AddMember(intn),如
开发大型软件时,产生困难的根本原因是()。
在下面的类定义中,错误的语句是()。classSample{public:Sample(intval);//①-Sample();//②private:int
在下列关键字中,不能用来表示继承方式的是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
随机试题
某计算机主存容量为4M×16位,且存储字长与指令字长相等,若该机指令系统可完成108种操作,操作码位数固定,且有直接、变址、基址、相对、立即5种寻址方式,试回答:相对寻址的位移量(十进制表示)。
A.斜率增加,纵轴截距不变,横轴截距增加B.斜率增加,纵轴截距增加,横轴截距不变C.斜率不变,纵轴截距增加,横轴截距降低D.斜率不变,纵轴截距降低,横轴截距增加E.斜率增加,纵轴截距降低,横轴截距不变反竞争性抑制的林贝氏作图特点是
有关EHEC致病机制正确的是A.原粒介导LT,ST肠毒素,使肠黏膜细胞胞浆内CAMP增加,液体电解质分泌亢进B.病原菌黏附于肠黏膜表面并增殖破坏上皮细胞C.直接侵袭结肠黏膜上皮细胞,释放内毒素破坏细胞形成炎症和溃疡D.溶源性噬菌体介导SLT_I或Ⅱ
A第一心音亢进B第一心音减弱CA2亢进DP2固定分裂EP2逆分裂房间隔缺损
下列各项,除哪项外,均属小儿正常动作发育
药理学研究的中心内容是
对于增值税一般纳税人取得合法扣税凭证,下列业务不可以抵扣进项税额的是()。
物料需求计划最主要输入的是()。
高级警官是指警衔为()的警官。
义和团运动的主体是农民等小生产者,其历史局限性表现在()。
最新回复
(
0
)