首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { private: void fun1() const{cout
有如下程序: #include using namespace std; class Base { private: void fun1() const{cout
admin
2019-02-22
18
问题
有如下程序:
#include
using namespace std;
class Base
{
private:
void fun1() const{cout<<"fun1";}
protected:
void fun2() const{cout<<"fun2";}
public:
void fun3() const{cout<<"fun3";}
};
class Derived:protected Base
{
public:
void fun4() const{cout<<"fun4";}
};
int main()
{
Derived obj;
obj.fun1(); //①
obj.fun2(); //②
obj.fun3(); //③
obj.fun4(); //④
return 0:
}
其中有语法错误的语句是( )。
选项
A、①②③④
B、①②③
C、②⑧④
D、①④
答案
B
解析
此题考查的是保护继承。因为Derived以pmtected方式继承了Base类,所以父类Base中的公育成员和保护成员均成了Derived类的保护成员,而Base类的私有成员Derived类不可访问。所以,主函数中通过Derived类的对象只能够访问到Derived类的公有成员。
转载请注明原文地址:https://kaotiyun.com/show/NMAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C++语句constchar*constp=”hello”;,所定义的指针p和它所指的内容都不能被______。
类MyClass的定义如下:classMyClass{public:MyClass(){value=0;}SetVariable(inti){value=i;}private:intvalue;
有如下数组声明:intnumC[10],下标值引用错误的是()。
假设fin是一个文件流对象,则关闭文件的语句是______。
下列程序编译错误,是由于划线处缺少某个语句,该语句是______。#include<iostream.h>classA{private:intnuml;public:A():nu
下面关于C++语言变量的叙述错误的是
逻辑表达式x>3&&x<10的相反表达式为______。
下列数据结构中按“先进先出”原则组织数据的是
下列数据结构中,按先进后出原则组织数据的是
随机试题
急性胆囊炎的症状及体征有
治疗带状疱疹的首选药是
A.裂片B.黏冲C.片重差异超限D.松片E.色斑药物易吸湿或颗粒不够干燥会引起()
已知某药物口服给药存在显著的肝脏首过代谢作用,改用肌内注射,药物的药动学特征性变化是
下列项目中,不属于不定期并且全面清查的是()。
某公司拟于5年后一次还清所欠债务100000元,假定银行利息率为10%,5年10%的普通年金终值系数为6.1051,5年10%的普通年金现值系数为3.7908,则应从现在起每年年末等额存入银行的偿债基金为()元。
教师在出考题时将某知识点放在一段新材料中,这是影响问题解决的哪一因素发生了改变?()
根据需要对象不同,其可分为()
根据《中华人民共和国未成年人保护法》的规定,对于违法犯罪的未成年人应实行()。
某国针对一项政策议题的网络民调结果显示,支持者占46%,反对者占54%。而针对投票率的调查则显示,50岁以上中老年人的投票率达到78%,而18~40岁年轻人的投票率仅在43%。因此,此次网络民调的结果并没有反映出真实的民意,支持者的声音被反对者的声音掩盖了
最新回复
(
0
)