首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { public: void fun()t cout<<“Base\n”;} virtual void
有如下程序: #include using namespace std; class Base { public: void fun()t cout<<“Base\n”;} virtual void
admin
2021-02-22
60
问题
有如下程序:
#include
using namespace std;
class Base
{
public:
void fun()t cout<<“Base\n”;}
virtual void fun2(){cout<<“Base\n”;}
};
class Derived: public Base {
public:
void fun(){cout<<“Derived\n”;}
void fun2(){cout<<“Derived\n”;}
};
void f(Base& b){obj.fun1();b.fun2();}
int main()
{
Derived obj;
f(obj);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、Base Base
B、Base Derived
C、Derived Base
D、Derived Derived
答案
B
解析
在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,本题中定义了一个派生类对象obj,执行f函数后,将派生类对象obj转化为基类对象,由于funl不是虚函数,所以输出基类的funl;而fun2是虚函数,所以输出派生类的fun2,所以本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/42fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在下列函数原型中,可以作为类AA构造函数的是()。
有如下程序段:inti=5:while(inti=0){cout
设有一个栈与一个队列的初始状态均为空。现有一个序列A,B,C,D,E,F,G,H。先分别将序列中的前4个元素依次入栈,后4个元素依次入队;然后分别将栈中的元素依次退栈,再将队列中的元素依次退队。最后得到的序列为
有如下类声明:classBase{protected;intamount;public;Base(intn=0):amount(n){)intgetAmountoconst{return
下列说法中错误的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使输入某年某月某日,可判断这一天是这一年的第几天。程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即本年的第几天(特殊情况:
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
下列数据结构中,能够按照“先进后出”原则存取数据的是
对下列二叉树进行前序遍历的结果是
随机试题
某患者是颅内高血压性头痛,那么他可能没有()
瓜藤缠的特征猫眼疮的特征
女,6岁。晚饭后突然出现喘憋,大汗,烦躁不安,不能平卧,患儿在幼年时曾两次患毛细支气管炎,查体,痛苦面容,呼气性呼吸困难,两肺闻及哮鸣音,体温正常。下列治疗措施,哪一项应慎用或禁用
凡采购未纳入集中采购目录的政府采购项目,既可以自行采购,也可以委托集中采购机构在委托的范围内代理采购。()
下列属于暂准进出境货物的是()。
某企业成立于2019年5月,其财务人员于2020年4月向聘请的注册会计师咨询可享受企业所得税优惠政策的小型微利企业认定标准。财务人员的下列表述中,符合税法规定的是()。
旅游服务
社会工作者小可在小组工作中尊重组员之间的差别,注重每个组员的内在价值和能力,鼓励他们自由表达,协助他们发挥各自的优势和能力。上述小可的做法所依据的是()。
研究表明,超额学习程度达到()时,效果最佳。
矫正社会工作通过提供一系列服务,目的是使罪犯达到()的效果。
最新回复
(
0
)