首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { public: void fun() { cout
有如下程序: #include using namespace std; class Base { public: void fun() { cout
admin
2015-06-27
30
问题
有如下程序:
#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://kaotiyun.com/show/PCNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若已定义,以下fun函数的功能是:在第一个循环中给前10个数组元素依次赋1、2、3、4、5、6、7、8、9、10;在第二个循环中使a数组前10个元素中的值对称折叠,变成1、2、3、4、5、5、4、3、2、1。请填空。fun(inta[])
下列各种函数中,______不是类的成员函数。
有以下面程序:#include<iostream>usingnamespacestd;longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));
已知doublevar;是文件F1.CPP中的一个全局变量定义,若文件F2.CPP中的某个函数也需要访问,则在文件F2.CPP中var应说明为【】。
汇编程序的功能是将汇编语言所编写的源程序翻译成由【】组成的目标程序。
以下程序的执行结果是【】。#include<iostream>#definePI____3.14159constintR=10;voidmain(){doublea,b;ac2*R*PI
将E-R图转换到关系模式时,实体与联系都可以表示成
在关系数据库中,用来表示实体之间联系的是【 】。
随机试题
下列对重复性描述正确的是________。
甲企业与乙银行签订借款合同,借款金额为10万元,借款期限为1年,由丙企业作为借款保证人。合同签订3个月后,甲企业因扩大生产规模急需资金,遂与乙银行协商,将贷款金额增加到15万元,借款期限延长到2年,甲企业和乙银行通知了丙企业,丙企业未予答复。后甲企业到期不
工程项目管理规划大纲编制的关键程序是()。
水泥稳定土基层裂缝的主要防治方法是()。
建设工程设计概算可分为三级,即()
人口自然增长率是指一定时期人口自然增加数与当期末人口数之比。()
教育实验共同具备的基本特征是()。
甲:赵耘是优秀青年企业家,所以他有资格进入青年精英俱乐部。乙:不过赵耘酗酒,他不是青年的好榜样,因此赵耘不应被青年精英俱乐部接纳。乙的论证使用了以下哪项作为补充前提?()Ⅰ.有些优秀青年企业家酗酒。Ⅱ.所有酗
某公司一批货物的60%用现金售出,25%用支票售出,15%用记账方式赊售.如果支票售出的货款比记账赊售出的货款多4万元,则现金售出的货款为()万元.
设,若r(A*)=1,则a=().
最新回复
(
0
)