首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { public: void funl(){cout
有如下程序: #include using namespace std; class Base { public: void funl(){cout
admin
2020-11-11
48
问题
有如下程序:
#include
using namespace std;
class Base
{
public:
void funl(){cout<<”Base\n”;}
virtual void flun2(){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);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、Base
Base
B、Base
Deftved
C、Derived
Base
D、Derived
Derived
答案
B
解析
在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,本题中定义了一个派生类对象obj,执行f函数后,将派生类对象obj转化为基类对象,由于funl不是虚函数,所以输出基类的funl;而fun2是虚函数,所以输出派生类的fun2,所以本题答案为B。
转载请注明原文地址:https://www.kaotiyun.com/show/O0yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数sort(int&m,int&n,int&1)实现将三个整数m、n、l由大到小输出。m最大,l最小。程序分析:程序实现时,可以把最大的数放到m上,先将m与n进行
使用VC6打开考生文件夹下的源程序文件modi1.epp,该程序运行时有错,请改正其中的错误,使程序正确运行,并且使程序输出的结果为:HelloVisualC++!HelloVisualC++!!注意:错误的语句在//
用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了多个类,但类不能达到输出要求,按照定义的输出修改函数,使得输出如下:TestClass3TestClass2TestClass1其中定义的类并不完整,
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正确运行,并且使程序输出的结果为:CMyObject,intheconstrutor~CMyObject,inthedestru
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数MergeAndSort(ints[],inte[],inta[],intm,intn)实现将两个数组合并。这两个数组已经有序,按照由小到大的顺序排列。
执行下列语句:#include<iostream>usingnamespacestd;intmain(){intx=3;if(x=5)cout<<x++<<endl;e
使用VC6打开考生文件夹下的源程序文件modi3.cpp。通过继承完成输入到屏幕指定的信息;TestClassATestClassBTestClassC其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。
要建立文件流并打开当前目录下的文件file.dat用于输入,下列语句中错误的是()。
有如下类定义:classAA{inta;public;intgetRef()const{return&a;}//①intgetValue()const{returna;}/
if语句的语法格式可描述为: 格式1:if(<条件>)<语句> 或 格式2:if(<条件>)<语句1>else<语句2> 关于上面的语法格式,下列表述中错误的是
随机试题
下列哪种情况可出现于正常尿中
一幢30层的高层建筑,其消防水泵的扬程应在()m以上。
下列各项中,适用于矩阵制组织结构的协调机制是()。
(多选题)下列关于“三个代表”重要思想的论述说法正确的有()
阅读以下文字。回答问题。地震发生时,最基本的现象是地面的连续振动,主要是明显的晃动。极震区的人在感到大的晃动之前,有时首先感到上下跳动。这是因为地震波从地内向地面传来,纵波首先到达的缘故。横波接着产生大振幅的水平方向的晃动,是造成地震灾害的主要原因。1
牛牛和妞妞都参加了暑期游泳班,关于他们的学习成果有以下四个预测:Ⅰ.妞妞学会了游泳Ⅱ.牛牛不必然学会了游泳Ⅲ.牛牛不可能没学会游泳Ⅳ.他们两人至少有一人学会了游泳最后测验结果表明:这四个预测中,有两个是真的,有两个是假的。下面哪一个结果可以从上
有如下类定义:classAA{inta;public:AA(intn=0):a(n){}};classBB:publicAA{public:BB(intn)______________};其中横线处缺失的部分是()。
世界自然基金会发布的一份题为《丛林的呼唤》的报告指出,大湄公河区域美丽而神秘的有蹄类动物______灭绝,其中包括许多当地______的物种。除非政府______有力的保护措施恢复野生种群的数量和栖息地,不然,它们将有可能______。
Histalentformusicremainedlatentuntilhiswifeboughthimaguitar.
Athirdofofficeworkerswouldrathergrabafewminutes【C1】______sleepthanbreakfast,accordingtoasurveythatestimatedpo
最新回复
(
0
)