首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base { public: void funl(){cout<<”Base\n”;} vi
有如下程序: #include<iostream> using namespace std; class Base { public: void funl(){cout<<”Base\n”;} vi
admin
2021-05-06
63
问题
有如下程序:
#include<iostream>
using namespace std;
class Base
{
public:
void funl(){cout<<”Base\n”;}
virtual void fun2(){cout<<”Base\n”;}
};
class Derived:public Base{
public:
void funl(){cout<<”Derived\n”;}
void fun2(){cout<<”Derived\n”;}
};
void f(Base&b){b.funl();b.fun2();}
int main()
{
Derived obj;
f(obj);
retum 0;
}
执行这个程序的输出结果是( )。
选项
A、Base
Base
B、Base
Derived
C、Derired
Base
D、Deftved
Derived
答案
B
解析
在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,本题中定义了一个派生类对象obj,执行f函数后,将派生类对象obj转化为基类对象,由于fun1不是虚函数,所以输出基类的fun1;而fun2是虚函数,所以输出派生类的fun2,所以本题答案为B。
转载请注明原文地址:https://www.kaotiyun.com/show/QTfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classA{public;staticinta;voidinit(){a=1;}A(inta=2){init();a++;}};intA
下列关于虚函数的说明中,正确的是()。
已知主函数中通过如下语句序列实现对函数模板swap的调用:inta[10],b[10];swap(a,b,10);下列对函数模板swap的声明中,会导致上述语句序列发生编译错误的是()。
如果利用C++流进行输入输出,下面的叙述中正确的是()。
在三级模式之间引入两层映像,其主要功能之一是()。
下列选项中不属于结构化程序设计原则的是()。
若有如下类声明classMyClass{public:MyClass(){cout<<1;}};执行下列语句MyClassa,b[2],*p[2]:以后,程序的输出结果是()
有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为()。
下列关于虚基类的描述中,错误的是()。
下列给定程序中,函数fun的功能是:先从键盘上输入一个3行、3列的矩阵的各个元素的值,然后输出主对角线元素之和。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不
随机试题
电子文件按照功能可分为如下类型:草稿电子文件、辅助电子文件、正式电子文件和()
InShelley’s"ToaSkylark,"thebird,suspendedbetweenrealityandpoeticimage,poursforthanexultantsongwhichsuggests
—Excuseme,areyouwaitingforthebus?—Yes,Iam.Butthebusissolate.______,howcanIgettoNo.lMiddleSchool?
对于慢性胃体胃炎的叙述,正确的是
下列关于个人独资企业的说法中正确的有()。
下列有关基准收益率确定和选用要求的表述中,正确的有( )。
关于社会保险的陈述,错误的是()。
①间接的艺术加工主要表现在不同方言的诗歌进行翻译过程中的加工②如周代的乐官所进行的剔除邪音的工作③可见,由于艺术加工的存在,俗乐可以转为雅乐④原来的作品,所用的语言可能是极为通俗的方言⑤直接的艺术加工,就是针对音声、曲调等等所做的直接修改⑥但由于
上司の命令に忠実に従い、会社のために________サラリーマンが多かった。
鸟类每年定期且大规模的迁徙,在很早以前就引起了人类的注意。候鸟为什么要迁徙?从哪里来?到哪里去?是否所有族群都会迁徙?它们用什么方法确保迁徙方向的正确?这些一直是科学家关注的课题。行为生态学常以“代价与利益”来说明某一行为为什么会发生。要解答“候
最新回复
(
0
)