首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
34
问题
有如下程序:
#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/VwNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列有关C++流的叙述中,错误的是
重载加法运算符“+”,其函数名是______。
补充完整下面的类定义:classXCH{char*a:public:XCH(char球an){//构造函数a=newchar[strlen(aft)+1];strcpy(a,aA);}XCH&operator=(constXCH&
有如下程序段:charc[20]=”examination”;c[4]=O;tout
两个变量定义不能同名,是因为()。
下面的叙述中,不符合赋值兼容规则的是()。
C++语言中关键字运算符有new,delete和【】。
“年龄在18-25之间”这种约束是属于数据库当中的
数据管理技术的发展是与计算机技术及其应用的发展联系在一起的,经历了由低级到高级的发展过程。分布式数据库、面向对象数据库等新型数据库是属于()。
根据数据结构中各数据元素之问前后件关系的复杂程度,一般将数据结构分成
随机试题
厂商的收益分哪几种,以数学公式表示价格不变时厂商的平均收益、边际收益与产品价格的关系。
八珍汤的适应证是四物汤的适应证是
根据《建设工程安全生产管理条例》的规定,建设工程施工前,施工单位负责项目管理的技术人员应当对有关安全施工的技术要求向()作出详细说明,并由双方签字确认。
根据《小型水电站施工技术规范》SL172—96,下列关于钢管安装和地下厂房开挖的说法正确的是()。
甲公司和乙公司2013年有关交易或事项如下:(1)1月1日,甲公司以银行存款2000万元购入乙公司70%的股权,实现了对乙公司财务和经营政策的控制,当日办理完毕股权登记手续,不考虑相关税费,另以银行存款支付中介机构评估乙公司资产的评估费20万元。当日乙公
教师有独立工作的权利。()
学习诊断式学习方法指导(山东大学2016)
Theproliferationofbookclubs,some50,000intheUKaloneandwhoknowshowmanymoreworldwide,isquitearemarkablelitera
Notice:Thissoftwareisdesignedtohelptheuserdeveloptheabilitytothinkcritically.Itwaspreparedformiddle-school-le
GetEnoughSleep—orElse!Agoodnight’ssleepismoreimportanttoyourhealththanyoumayrealize.[A]MeganJoneskne
最新回复
(
0
)