首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
23
问题
有如下程序:
#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://jikaoti.com/ti/mdE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于类定义classA{public:virtualvoidfuncl(){}voidfunc2(){}};classD:publicA{public:
下面程序的输出结果是______。#include<iostream.h>voidmain(){intx=20;int&y=x;cout<<(x==y)<<“”;
常量和变量的区别是:常量在程序运行中值不变,因此它的值在定义时便进行初始化;而尘量的值是可以改变的,【】类型的变量存储的是变量的地址。
类MyClas的定义如下:classMyClas{public:MyClas(){}MyClas(inta){value=new.int(i);}int*value;};
对下列程序的描述正确的是()。#include<iostream>usingnamespacestd;intfuc(int,int);intmain(){cout<<fuc(1,10)<<
下列声明语句中没有起到定义作用的是()。
以下函数模板max的功能是:返回数组a中最大元素的值。请将横线处缺失部分补充完整。template<typenameT>Tmax(Ta[],intn){Tm=a[0];for(inti=1;i<n;i++)
诊断和改正程序中错误的工作通常称为【 】。
下面是关于派生类声明的开始部分,其中正确的是
随机试题
当事人一方经对方同意,将自己在合同中的权利和义务一并转让给第三人的行为称为()
下列关于集体的说法正确的有()
药效学(药物效应动力学)是研究:
7个月健康小儿,出生体重3.8kg、身长50cm,在儿童保健门诊做常规体检。这名小儿目前尚未达到的发育水平是
背景资料:南方某以防洪为主,兼顾灌溉、供水和发电的中型水利工程,需进行扩建和加固,其中两座副坝(1#和2#)的加固项目合同工期为8个月,计划当年11月10日开工。副坝结构型式为粘土心墙土石坝。项目经理部拟定的施工进度计划如下图。 [说明]
限制民事行为能力人与他人订立的合同,属于( )。
以下IP地址中,在默认情况下不能分配给主机的有()。
最基本的民事法律关系是()
个人独资企业解散后,按照《个人独资企业法》的规定,原投资人对企业存续期间的债务是否承担责任?()。
文件系统中,若将逻辑上连续的文件信息分散存放在若干不连续的磁盘块中,并将所有磁盘块的地址集中存放在一张表中,这种结构称为()。
最新回复
(
0
)