首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude <iostream> using namespace std; c1ass Base { private: void funl()const{cout<<"funl";}
有如下程序: #inc1ude <iostream> using namespace std; c1ass Base { private: void funl()const{cout<<"funl";}
admin
2019-06-12
41
问题
有如下程序:
#inc1ude <iostream>
using namespace std;
c1ass Base
{
private:
void funl()const{cout<<"funl";}
protected:
void fun2()const{cout<<"fun2";}
public:
void fun3()const{cout<<"fun3";}
};
c1ass Derived: protected Base
{
public:
void fun4()const{cout<<"fun4";}
};
int main()
{
Derived obj;
obj.funl(); //①
obj.fun2(); //②
obj .fun3(); //③
obj.fun4(); //④
retum ();
}
其中有语法错误的语句是( )。
选项
A、①②③④
B、①②③
C、②③④
D、①④
答案
B
解析
此题考查的是保护继承。因为Derived以protected方式继承了Base类,所以父类Base中的公有成员和保护成员均成了Derived类的保护成员,而Base类的私有成员Derived类不可访问。所以,主函数中通过Derived类的对象只能够访问到Derived类的公有成员。
转载请注明原文地址:https://kaotiyun.com/show/oG8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
不改变关系表中的属性个数但能减少元组个数的是__________。
在“intb[][3]={{1},{3,8},{4,5,7},{0}};”中,b[2][2]的值是()。
已知:intn=1:在下面定义引用的语句中,正确的是()。
Jackson方法是一种面向_____________的结构化方法。
下列关于类和对象的叙述中,错误的是()。
下列有关继承和派生的叙述中,正确的是()。
以下哪个不是C++语言中的有效标识符?
数据库管理系统常见的数据模型有层次模型、网状模型和__________3种。
数据库管理系统是
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填内容,实现该函数。boolfun(char*str){inti=0,j=0;while(str[j])j++;
随机试题
酸化关井反应期间,井口压力开始(),说明酸化效果较好。
试述大型企业应树立的战略思想。
企业决定广告预算的方法一般有哪几种?
肺癌之虚证,下列哪项多见
对轻型溃癌性结肠炎的治疗首选
A.心尖部舒张期开瓣音B.心尖部收缩期喀喇音C.心底部收缩早期喷射音D.心前区收缩期乐鸣音E.心尖部舒张早期奔马左心室衰竭表现为
男性,68岁,体弱。胃大部切除禁食后4天,左侧腮腺区肿胀,表面皮肤发红,触痛明显。
为改善空气质量。市环保局准备对本市的垃圾焚烧发电厂开展一次污染物排放状况的深入调查。如果此次调查由你负责。你会如何开展?
《汉书.艺文志》
"Wehavebeenignoringthebiggestglobalhealththreatofthe21stcentury."Thiswasthemessagespelledoutinareportlaunc
最新回复
(
0
)