首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2015-07-22
22
问题
有如下程序:
#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/FkNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于类定义classA{public:virtualvoidfuncl(){}voidfunc2(){}};classD:publicA{public:
下面程序的输出结果是______。#include<iostream.h>voidmain(){intx=20;int&y=x;cout<<(x==y)<<“”;
以下数组定义中不正确的是______。
假定有如下程序:#include<iostream>usingnamespacestd;ints=0;classexample{staticintn;public:
执行下面程序后输出的结果是()。#include<iostream>usingnamespacestd;intmain(){inta[4][4]={{1,2,3,-4},{7,-12,-13,8}
下列声明语句中没有起到定义作用的是()。
下面是关于派生类声明的开始部分,其中正确的是
下面程序的运行结果是#include<iostream.h>classbase{protected:inta;public:base(){cout<<"0";}};
请将下列类定义补充完整。classBase{public:voidfun(){cout<<"Base::fun"<<end;}};classDerived:publicBase{public:void
随机试题
急性失血时,血浆中最先升高的心血管活性物质是
某饲料厂因购粮签发一张见票后定期付款的汇票给某粮站,出票日期是10月25日,票面载明出票日后2个月内付款;甲银行为保证人,在汇票上签了章,但没记载被保证人名称。乙银行为付款人。某粮站取得汇票后又背书转让给汽车运输公司;汽车运输公司又将其背书转让给某汽车制造
下列职务不能成为法人的法定代表人的是()。
一家企业在整个业务流程的所有环节上都努力运用科学的方法提高效率,减少失误率,以使整个流程达到最优状态来满足客户的要求。这种绩效改进方法是()。
CBCL的第二部分的社会能力得分越高表明()。
阅读下列文字,回答问题。达尔文出生于英国西部施鲁斯伯里一个世代为医的家庭。16岁时,他被送到爱丁堡大学学习医学。1829年,他被父亲送到剑桥大学学习神学,希望他成为一个“尊贵的牧师”。1831年,达尔文从剑桥大学毕业。同年12月,乘“贝格尔”号军
根据下列材料回答111~115题。以下判断正确的是()。
Donotwastetimeoninsignificantpoints.
Ifyou’replanningtotraveloverseas,themostcommonformoftransportationisbyairplane.Knowingtheentire【B1】______fromp
You’rebusyfillingouttheapplicationformforapositionyoureallyneed.Let’sassumeyouonceactuallycompletedacoupleo
最新回复
(
0
)