首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base { public: void fun1(){cout<<"Base\n",} virtual void fun2(){cout<<"Base
有如下程序: #include<iostream> using namespace std; class Base { public: void fun1(){cout<<"Base\n",} virtual void fun2(){cout<<"Base
admin
2019-05-06
59
问题
有如下程序:
#include<iostream>
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<<"Derived\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++语言中,一个派生类的对象可以被它的任何一个基类的指针所指向,若基类和派生类中存在一模一样的成员函数。那么通过该基类指针调用这样的成员函数时,若这个成员函数被定义成虚函数,那么就调用派生类中的:否则就调用基类中的。本题中,在的函数中,形参b是一个基类的引用,它引用的是主函数中定义的派生类对象obj,所以在调用fun1()时,运行的是基类的版本,而fun2()运行的是派生类的版本。
转载请注明原文地址:https://jikaoti.com/ti/WeA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<"A";}~A(){cout<<"~A";}};
实现算法所需要的存储单元的多少称为()。
有如下程序:#include<iostream>usingnamespacestd;classTestClass{intk;public:TestClass(intx=1):k(x)
含有纯虚函数的类称为______。
以下关于数据的逻辑结构的叙述中,不正确的是()
______是一种特殊的成员函数,它主要用来为对象分配内存空间,对类的数据成员进行初始化并执行对象的其他内部管理操作。
下列符号中能够作为C++标识符的是
A、 B、 C、 D、 C算法的有穷性,是指算法必须能在有限的时间内做完,即算法必须能在执行有限个步骤之后终止。
在最坏情况下,冒泡排序的时间复杂度为______。
数据结构分为逻辑结构和存储结构,循环队列属于__________结构。__________
随机试题
海尔沙尘暴里寻商机海尔集团首席执行官张瑞敏曾多次提出:中国企业要参与国际竞争,必须以速度取胜。也许这正是海尔成功的奥秘所在。在2002年春天的沙尘暴袭来之际,海尔再一次抓住商机,以迅雷不及掩耳之势推出新品,充分体现出以速度取胜的真谛。沙
Weshallaskforsamples_______andthenwecanmakeourdecision.
藿朴夏苓汤的功用是
男性患者,45岁。甲状腺肿块4个月入院。查体:甲状腺右下叶可扪及2.0cm×2.5cm×3.0cm的肿块,质地硬、表面不光滑,无压痛,肿块随吞咽活动度差。查血T3、T4正常,吸131I率2小时为22%,24小时为35%。甲状腺核素扫描提示为冷结节。此病例最
影响心排出量的因素不正确的是
患者,男性,28岁,中上腹不适2年,并阵发性隐痛,有空腹痛及夜间痛,好发于冬春季节,近2天大便发黑。其可能的诊断是
方案评价准则中在总体方面应包括()。
对无权代理行为,被代理人有()。
当经营期每年现金净流量相等时,不包含建设期的静态投资回收期的计算公式为()。
供应链上不同的环节、不同企业部门所面对的物流的功能不尽相同,使得物流中心的业务(),进一步影响信息系统的功能设置。
最新回复
(
0
)