首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using narnespaee std; class Music{ public: void setTitle(char * str){strcpy(title,
有如下程序: #include<iostream> using narnespaee std; class Music{ public: void setTitle(char * str){strcpy(title,
admin
2018-06-19
43
问题
有如下程序:
#include<iostream>
using narnespaee 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/gNAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。#include<iostream>usingnamespacestd;voidfun(int&rf){rf*=2;}intmain(){
以下程序段的输出结果是intx=5;do{cout<<x--<<end1;}while(!x);
一个函数为voidf(int,charch=’a’),另一个函数为voidf(int),则它们
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
已知数组a中的元素个数为n,下列语句的作用是将下标为i的元素移动到下标为i-1的单元,其中1≤i<n。例如,当n=4,a中原有数据为1、2、3、4时,则移动后a中元素为2、3、4、4。请将语句补充完整:for(inti=0;i<n-1;i++)
下列运算符中全都可以被友元函数重载的是()。
在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,并且每一个______实际上对应一个处理模块。
下列符号中,正确的C++标识符是()。
一个人有一个身份证号码,一个身份证号码对应一个人。实体“人”和实体“身份证号码”存在的联系是
随机试题
某地区防空洞的截面拟建成矩形加半圆(如图),截面的面积为5m2,问底宽x为多少时才能使截面的周长最小,从而使建造时所用的材料最省?
B细胞活化过程中的第一信号是
A.尿葡萄糖B.尿蛋白C.尿液隐血D.尿胆红素E.尿液的酸碱度改变多黏菌素可能会引起()
删除了一个应用程序的快捷方式,也就删除了相应的应用程序。()
婚姻财产的种类不包括( )。
2014年10月,向某为自己18岁的儿子投保了一份以死亡为给付保险金条件的保险合同。2017年向某的儿子因抑郁自杀身亡,向某要求保险公司给付保险金。下列关于保险公司承担责任的表述中,符合保险法律制度规定的是()。(2017年)
为了简化股票的发行手续,降低发行成本,股票发行应采取()方式。
Inthelastcentury,newtechnologyimprovedthelivesofmanypeopleinmanycountries.However,onecountryresistedthesechange
军人:医生:军医
已知一个长度为12的表{Jan,Feb,Mar,Apt,May,June,July,Aug,Sep,Oct,NoV,Dec}:若对表中的元素先进行排序构成有序表(字典序),试求在等概率情况下对此有序表进行检索时检索成功的平均检索长度。
最新回复
(
0
)