首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { private: void fun1() const { cout
有如下程序: #include using namespace std; class Base { private: void fun1() const { cout
admin
2019-04-18
47
问题
有如下程序:
#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://www.kaotiyun.com/show/hdAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类定义如下:classTestClass{public:TestClass(){cout<<1;}};则执行语句TestClassa,b[2],*p[2];后,程序的输出结果是()。
有如下程序段:for(inti=i;i<=50;i++){if(i%31=0)continue;elseif(i%51=0)continue;cout<<i<<",";这个程序的输出结果是_____
如下程序的输出结果是______。#include<iostream>usingnamespacestd;classPet{charname[10];public:Pet(char*nan
在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,______负责数据的模式定义与数据的物理存取构建。
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用()关键字来修饰
数据流图中带有箭头的线段表示的是()
有如下程序:#include<iostream>usingnamespacestd;classTestClass1{public:virtualvoidfun(){cout<<"1";}};
不能作为函数重载的判断依据的是()。
下列叙述中正确的是
下面的符号中可以用作C++标识符的是()。
随机试题
垂体大腺瘤是指
统计推断的内容是
A、CCDB、DCCCC、HSCCCD、GCE、LC气液分配色谱的英文简称
裸体巷道掘进要求实施光面爆破,其周边眼的眼痕率不应小于()。
()是查处基金违法案件的基础。
根据下列资料提供的经济业务编制会计分录。资料:某企业为增值税一般纳税人,2012年8月份发生下列经济业务:(1)8月2日,企业收到伟达公司投资800000元,存入银行。(2)8月3日,以银行存款80000元发放工资。
阅读材料,回答下列问题。材料一底特律始建于1701年,1830年后工业稳步成长,1903年世界第一家汽车公司建立,此后迅速发展成为世界著名的“汽车城市”。20世纪70年代受到石油危机重创,加上日本、德国等国汽车生产的冲击,开始走向衰落。20世纪90年代以
中国第一部白话文语法著作是()。
下列属于我国刑法规定的应当减轻或免除处罚的情节是()。
ThereisalwaysexcitementattheOlympicGameswhenanathletebreaksapreviousrecordofperformance.
最新回复
(
0
)