首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { public: void fun() { cout
有如下程序: #include using namespace std; class Base { public: void fun() { cout
admin
2015-07-22
24
问题
有如下程序:
#include
using namespace std;
class Base {
public:
void fun() { cout<<"Base::fun"<
};
class Derived : public Base {
public:
void fun() {
cout<<"Derived::fun"<
}
};
int main() {
Derived d;
d.fun();
return 0;
}
已知其执行后的输出结果为:
Base::fun
Derived::fun
则程序中下画线处应填入的语句是( )。
选项
A、Base.fun();
B、Base::fun();
C、Base->fun();
D、fun();
答案
B
解析
本题考查公用继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有的访问属性,其私有成员仍为基类私有。本题中想要输出Base::fun,则必须调用基类的公用成员函数fun,所以使用Base::fun();来调用基类的成员函数fun。
转载请注明原文地址:https://jikaoti.com/ti/j1E0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的结果是#include"iostream.h"voidmain(){char*str;str="test!";cout<<str[5];}
在C++语言中每个类都有一个【】指针,该指针指向正在调用成员函数的对象。
【】是C++语言程序的入口。
下列关于C++函数的描述中正确的是
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)【】;
软件危机出现于60年代末,为了解决软件危机,入们提出了【】的原理来设计软件,这就是软件工程诞生的基础。
以下for语句中不是死循环的是
以下哪个特征不是面向对象思想中的主要特征?
在计算机中,算法是指
以下哪个不是C++语言中的有效标识符()。
随机试题
卖方违反合同的补救办法包括__________、__________、_________、_________、_________。
关于腱反射,下列哪几项不正确?
男童,8岁。右下后牙冷热刺激痛1周,近2日,吃米饭时疼痛。检查:咬合面深龋洞,腐质黄软,探诊敏感。冰棒置于颊侧测试无疼痛。去除大部分腐质,极近髓。初诊治疗后,再次复诊时间是
背景资料某电建公司通过招投标承揽到一座2×1OOMW火力发电厂的主体工程安装项目。该安装工程在整个发电厂建设项目中属于其中的一项单位工程,该电建公司将其中的非标制作工程、通风工程等分部工程分包给某机械制造厂和一些专业承包单位。各专业工程陆续开展工程质量检
普惠制的原则有()。
下列说法错误的是()。
根据以下材料回答以下问题。已知X1、X2为两个相关的连续变量,α=0.05,两个总体均为正态分布,σ12=36,σ22=108,n1=n2=36。算得两变量的相关系数为0.001。若要检验两总体之间的差异是否显著,我们应该使用()
用LineInput语句从顺序文件读出数据时,每次读出一行数据。所谓一行是指遇到【】分隔符,即认为一行的结束。
数据结构分为逻辑结构和存储结构,循环队列属于【】结构。
Whatwashisthirdjob?Hegotajobas______.
最新回复
(
0
)