首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Media{ public: void Name(); void Show(); protec
有如下程序: #include<iostream> using namespace std; class Media{ public: void Name(); void Show(); protec
admin
2020-11-11
52
问题
有如下程序:
#include<iostream>
using namespace std;
class Media{
public:
void Name();
void Show();
protected:
int page;
};
class Book:private Media{
public:
void Print() {cout<<page<<endl;}
void Show(){Media::Show();} //①
};
int main(){
Book Bible;
Bible.Name(); //②
Bible.Print(); //③
Bible:Show(); //④
return 0;
}
编译时有错误的是( )。
选项
A、语句①
B、语句②
C、语句③
D、语句④
答案
B
解析
类Book私有继承自类Media,所以类Media中的公有成员函数Name()在继承类Book中变成了私有成员函数,因而类Book的对象Bible不能访问私有成员函数Name()。
转载请注明原文地址:https://kaotiyun.com/show/fMyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出的结果是()。#includeintx=3;voidmain(){voidfun();inti;for(i=1;i
设有以下定义和程序:#includeclassA1{public:voidshow1(){cout
#includeusingnamespacestd;classXX{protected:intk:public:XX(intn=5):k(n){};~XX()
以下程序的输出结果是()。#includemain(){intm=5;ifj(m++>5)cout
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:150200注意:错误的语句在//********error********的下面,修改该语句即可。提示:
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正程序中的错误。本程序要求实现的功能为:从键盘输入一个字符串,并将结果保存到文件modi1.txt中。注意:不要改动main函数,不能增行或删行,也不能更改程序的结
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)定义CMyTime的私有成员函数m_year、mmonth类型为int,请在注释//********1*
已知主函数中通过如下语句序列实现对函数模板swap的调用:inta[10],b[10];swap(a,b,10);下列对函数模板swap的声明中,会导致上述语句序列发生编译错误的是()。
下列关于模板的叙述中,正确的是()。
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的
随机试题
简述公务员考核的原则。
A.藿香正气散B.玉枢丹C.葛根芩连汤D.香连丸治疗湿热泄泻的主方是
患者男,28岁。O型血,患再生障碍性贫血半年,血红蛋白70g/L,白细胞2.2×109/L,血小板20×109/L。该患者早晨刷牙时发现出血,应立即给予的措施是
下列关于阑尾的描述正确的是
对宫颈黏液结晶描述不正确的是
关于幕墙工程后置埋件(锚栓)施工要求的说法,正确的是()。
下列关于党的领导、人民民主专政和依法治国三者关系的说法中,表述正确的是()。①依法治国的本质是保障人民当家作主②党的领导是人民当家作主和依法治国的根本保证③依法治国是党领导人民治理国家的基本方略④人民当家作主是社会主义民主政治的本质要求
AstheSenatepreparestovoteonlegislationtoempowertheFoodandDrugAdministrationtoregulatetobaccoproducts,itsmemb
输入VB源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用
若有以下程序#include#defineS(x)(x)*(x)#defineT(x)S(x)/S(x)+1main(){intk=3,j=2;printf("%d,%d\n",S(k+j),T(k+j));}则程序的输出结果是()
最新回复
(
0
)