首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base { private: void fun1() const{cout<<"fun1";} protected: void fun2() con
有如下程序: #include<iostream> using namespace std; class Base { private: void fun1() const{cout<<"fun1";} protected: void fun2() con
admin
2020-07-30
43
问题
有如下程序:
#include<iostream>
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() corot{cout<<"fun4";}
};
int main()
{
Derived obj;
obj.fun4();//①
obj.fun2();//②
obj.fun3();//③
obj.fun4();//④
return 0;
}
其中有语法错误的语句是( )。
选项
A、①②③④
B、①②③
C、②③④
D、①④
答案
B
解析
此题考查的是保护继承。因为Derived以protected方式继承了Base类,所以父类Base中的公有成员和保护成员均成了Derived类的保护成员,而Base类的私有成员Derived类不可访问。所以,主函数中通过Derived类的对象只能够。访问到Derived类的公有成员。
转载请注明原文地址:https://kaotiyun.com/show/yTyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
通过运算符重载,可以改变运算符原有的()。
有如下程序:#includeusingnamespacestd;intmain(){intx=4;do{x--;
已知一运算符函数没有参数。下列关于该运算符函数的表述中错误的是
假定MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为()。
下列模板声明中,有语法错误的是()。
层次型、网状型和关系型数据库划分原则是()。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
设一棵完全二叉树共有700个结点,则此二叉树中的叶子结点数为()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
随机试题
考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对象“tEmployee”和“tGroup”及查询对象“qEmployee”,同时还设计出以“qEmployee”为数据源的报表对象“rEmployee”。试在此基础上按照以下要求补
腐蚀环境是含有一种或多种()的环境。
下列属于引起继发性残疾的原因是
A、丝状乳头B、菌状乳头C、轮廓乳头D、叶状乳头E、味蕾数目较少,分散于丝状乳头之间,呈圆形头大颈细的是
对来自机关外部的公文所实施的处置和管理活动是()。
什么是自我效能感?它在学习活动中的主要功能有哪些?
“意外惊喜”不是游客在朝鲜可以经常遇到的东西,因为导游会______地规划你的行程,通常不惜绕远路也要避免你接触普通朝鲜民众。可喜的是,一些非政府组织正在_______打破这层厚重面纱。
简述决算的概念以及我国的决算过程主要包括哪几个阶段。
函数Len(Tim(”ABC”&Space&”计算机”))返回的值为
NarratorListentopartofalectureinanartclass.Nowgetreadytoanswerthequestions.Youmayuseyournotestohelpyou
最新回复
(
0
)