首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { public: void fun1(){cout
有如下程序: #include using namespace std; class Base { public: void fun1(){cout
admin
2018-08-13
37
问题
有如下程序:
#include
using namespace std;
class Base
{
public:
void fun1(){cout<<"Base\n";}
virtual void fun2(){cout<<"Base\n";}
};
class Derived:public Base
{
public:
void fun1(){cout<<"Derived\n";)
void fun2(){cout<<"Dedved\n";}
};
void f(Base&b){b.fun1();b.fun2();}
int main()
{
Derived obj;
f(obj);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、Base
Base
B、Base
Derived
C、Derived
Base
D、Derived
Derived
答案
B
解析
此题考查的是虚函数的概念。在C++语言中,一个派生类的对象可以被它的任何一个基类的指针所指向,若基类和派生类中存在一模一样的成员函数。那么通过该基类指针调用这样的成员函数时,若这个成员函数被定义成虚函数,那么就调用派生类中的:否则就调用基类中的。本题中,在f()函数中,形参b是一个基类的引用,它引用的是主函数中定义的派生类对象obj,所以在调用fun1()时,运行的是基类的版本,而fun2()运行的是派生类的版本。
转载请注明原文地址:https://kaotiyun.com/show/GyAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于this指针的说法中,不正确的是()。
类模板的使用实际上是将类模板实例化成一个具体的()。
main函数中发生编译错误的语句是______。#include<iostream.h>classA{public:inta;constintb;A():a(10
以下关于友元函数的叙述不正确的是
结构化程序设计的3种结构是
用树型结构表示实体之间联系的模型是()。
在关系数据库中,用来表示实体之间联系的是______。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
关于数据库系统三级模式的说法,下列()是正确的。
C++语言中的多态性是在编译时通过______和模板体现的,在运行时是通过______体现的。
随机试题
患者,男性,25岁。有糖尿病病史5年,胰岛素治疗中断,后出现厌食、恶心、呕吐、口渴、多尿,昏迷入院。查体:血压下降,血糖30.2mmol/L,尿糖(++++),尿酮(++),pH7.25。此例患者昏迷的原因是
中国精品公司与法国让纳公司签订了向中国进口皮具的合同。贸易术语为CFR,让纳公司依合同的规定于2016年5月完成装运并发货。精品公司在目的港接收货物后。经检验发现皮具的质量低于合同规定的要求。依《国际贸易术语解释通则》及《联合国国际货物销售合同公约》的规定
某工程低压厂用变压器为SCB一1250/10,1250kVA,6.3±2×2.510.4kV,Ud=6%,Dyn1。变压器和0.4kV低压成套开关柜通过硬母线直接相连。配电室内环境温度为+40℃,母线水平安装。该工程低压变压器回路持续工作电流为何值?
质点质量m,悬挂质点的弹簧刚度系数k(如图所示),系统作直线自由振动的固有频率w0与周期T的正确表达式为:
下列各项中,一定不会引起现金流量表中现金数额变动的是()。
一个容积为64升的鼓形圆桶上有A,B两孔,一种蒸馏水从A孔流入同时从B孔流出,如果通过A孔的流速为3升/小时,那么当B孔的流速为多少升时才能保证用96小时恰好装满该容器?
①根据专业统计,消费者在每封信件上只会停留短短7秒钟②要想消费者从众多的直邮中拆开你的信件,那你的信封就必须够独特,够有诱惑力③如果将企业的直邮销售看作一个产品,那么信封就是这个产品的包装④如果目标顾客连你的信封都不拆开,就别提直邮营销的成功率⑤目
1928年,蔡元培在南主持召开第一次全国教育会议,通过了()。
讨论函数f(x)=(x>0)的连续性.
A、Sunny.B、Rainy.C、Windy.D、Cloudy.B由“…rainwillspreadfromScotlandtocovermostpartsbymidnight.”可知雨会在午夜从苏格兰蔓延到大部分地区,所以答
最新回复
(
0
)