首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude <iostream> using namespace std; class Base { prVate: Void mnl()const{cout<<"fun1";}
有如下程序: #inc1ude <iostream> using namespace std; class Base { prVate: Void mnl()const{cout<<"fun1";}
admin
2020-04-07
24
问题
有如下程序:
#inc1ude <iostream>
using namespace std;
class Base
{
prVate:
Void mnl()const{cout<<"fun1";}
proteCted:
Void fun2()const{cout<<”mn2¨;}
public:
Void fun3()const{cout<<"fun3";}
};
class DeriVed:prOteCted BaSe
{
public:
Void fun4()const{cout<<"fIun4";}
};
int main()
{
DeriVed obj;
obj.fun1(); //①
obj.fun2(); //②
obj.fun3(); //③
obj.fun4(); //④
reurn O:
}
其中有语法错误的语句是( )。
选项
A、①②③④
B、①②③
C、②③④
D、①④
答案
B
解析
此题考查的是保护继承。因为Derived以protected方式继承了Base类,所以父类Base中的公有成员和保护成员均成了Derived类的保护成员,而Base类的私有成员Derived类不可访问。所以,主函数中通过Derived类的对象只能够访问到Derived类的公有成员。
转载请注明原文地址:https://kaotiyun.com/show/KV8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在面向对象方法中,类的实例称为【 】。
设有以下类和对象的定义: class A { public: int m; … }; A k1,k2,*p1,* p2; 则下面针对成员变量m的引用,错误的是
使用如setw()的操纵符对数据进行格式输出时,应包含()文件。
数据库设计分为需求分析阶段、______阶段、逻辑设计阶段、物理设计阶段、数据库实施阶段、数据库运行和维护阶段。
如下程序声明了一个二维图形类TwoDShape,从其派生出矩形类Rec。#include<iostream>#include<string>usingnamespaeestd,classTwoDShape{//二维图
关于类模板,下列表述不正确的是
下列叙述正确的是()。
下列叙述中正确的是
以下选项中,()是合法的用户标识符。
随机试题
投资基金通常可以分为______________、________________、______________。
A、处方药B、非处方药C、两者都是D、两者都不是E、保健品柜台药或大众药
患者,男性,55岁。糖尿病不规则服药,血糖波动在8.6~9.8mmol/L,尿糖(++)~(+++),近日感尿频、尿痛,昨日起突然神志不清,查血糖28mmol/L,尿素氮7.8mmol/L,血钠148mmol/L,尿糖(+++),酮体(++)。其诊断为
管内导线的敷设要求有()。
根据《支付结算办法》的规定,单位或个人申请信用卡,发卡银行可根据申请人的资信程度,要求其提供担保,具有效力的有()。
当事人可以自由选择一种形式即可成立的法律行为。称为()。
一般来说,学习策略可分为()。
64,2,27,(),8,,1,1
对于同一事物,不同的人有不同的反映,这说明
Theterme-commercereferstoallcommercialtransactionsconductedovertheInternet,includingtransactionsbyconsumersandb
最新回复
(
0
)