首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { private: void funl()const t eout
有如下程序: #include using namespace std; class Base { private: void funl()const t eout
admin
2016-09-20
16
问题
有如下程序:
#include
using namespace std;
class Base
{
private:
void funl()const t eout<<"fun1";}
protected:
void fun2()eonst{eout<<"fun2";}
public:
void fun3()const{eout<<"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/HdNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于swith语句的描述中,正确的是()。
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态,其中用于是否进行了非法操作的函数名是()。
若有如下程序:#include<iostream>usingnamespacestd;ints=0;classsample{staticintn;public:sam
“or(intx=0,y=0;!x&&y<=5;y++)”语句执行循环的次数是()。
下面不属于软件设计原则的是()。
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为【】。
C++语言程序的注释可以出现在程序中的任何地方,一个注释以【】作为开始和结束的标记。
有如下程序#include<iostream.h>voidmain(){floatX=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;
下面程序的结果为【】。#include<iostream.h>voidmain(){inta=1,b=2;boolc=1;if((a>b)||c)
结构化程序设计主要强调的是()。
随机试题
马克思和恩格斯之间的友谊可以作为哪种交往的典范()
在进行企业银行存款清查时,发现银行存款日记账余额与银行对账单余额不一致,其原因肯定是存在未达账项。
Kindnessisthemostimportant______amancanhave.
A.行痹B.痛痹C.着痹D.旭痹痹病关节剧痛、肿大、僵硬、变形,屈伸受限,其诊断是
主要用于防止间日疟复发和传播的药物是()
阅读下面的材料,按要求作文。不是每一粒种子都能长成大树,不是每一朵花都能结出果实。同样的,不是每一个人都能享有完美的人生,不是每一颗心灵都能获得宁静,也不是每一份情感都能走向永恒。缺憾,是一种常态,是理应坦然面对的存在。综合上述材料所引发的
下列语句中,不正确的一个是______。
在一个长度为n的线性表中插入一个元素,最好情况下需要移动的数据元素数目
Languagelearningbeginswithlistening.Individualchildrenvarygreatlyintheamountoflisteningtheydobeforetheystarts
Readthetextbelowaboutbusinessschools.Inmostofthelines(41-52),thereisoneextraword.Itiseithergrammatically
最新回复
(
0
)