首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { private: void fun1() const { cout
有如下程序: #include using namespace std; class Base { private: void fun1() const { cout
admin
2021-05-06
36
问题
有如下程序:
#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
解析
本题考查保护继承中派生类对基类的访问属性,受保护继承中,基类的公用成员和保护成员在派生类中成了保护成员,其私有成员仍为基类私有,保护基类的所有成员在派生类中都被保护起来,在类外不能访问,所以①②③错误。
转载请注明原文地址:https://kaotiyun.com/show/IFfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classTest{chara;constcharb;public:Test(charc){a=c;b=c;}//第1行voidf(chara)const{this->
在数据管理技术发展的三个阶段中,数据共享最好的是()。
有如下类定义:classB{public:voidfun1(){}private:voidfun2(){}protected:voidfun3(){}};classD:publicB{
if语句的语法格式可描述为:格式1:if(<条件>)<语句>或格式2:if(<条件>)<语句1>else<语句2>关于上面的语法格式,下列表述中错误的是()。
下列关于函数参数的叙述中,正确的是()。
有如下程序:usingnamespacestd;classBoat;classCar{public:Car(inti):weight(i){}friendintTotal(constCar&c,constBoat&b);//
在一个派生类的成员函数中,试图调用其基类的成员函数“voidf();”,但无法通过编译。这说明()。
下列情况中,不会调用拷贝构造函数的是()。
数据库。DB、数据库系统DBS、数据库管理系统DBMS之间的关系是
随机试题
陈某于2014年3月20日向美国专利局提出发明专利申请,2014年9月1日又向中国知识产权局提出发明专利申请.并提出优先权申请。对此,下列说法正确的是()
Ⅱ度重型以上子宫脱垂患者的主要临床表现是
有关骨关节炎以下描述正确的是
某施工单位承担了某二级公路第五合同段的施工任务,该合同段路线长19.2km,采用沥青混凝土面层和水泥稳定基层。水泥稳定基层施工时,采用路拌法施工;水泥剂量按照设计图中提供的参考用量再增加1%;选用普通硅酸盐散装水泥。其施工工艺如下图:
教育学对教育问题进行科学解释的目的不仅要促进教育知识的增长,而且要更好地开展教育实践,这说明了教育学的价值是()。
在操作形式中,把模仿阶段习得的动作固定并一体化称为()。
只要智力水平高,创造力水平也一定高。
华表
有以下程序#include#defineN3voidfun(inta[][N],intb[]){inti,j;for(i=0;i
EconomistssayconfidenceintheU.S.economyhasimprovedsincethefinancialcrisisbegan,butitisstillataverylowlevel
最新回复
(
0
)