首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2021-06-10
17
问题
有如下程序:
#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);
return0;
}
执行这个程序的输出结果是( )。
选项
A、Base
Base
B、Base
Derived
C、Derived
Base
D、Derived
Derived
答案
B
解析
在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,本题中定义了一个派生类对象obj,执行f函数后,将派生类对象obj转化为基类对象,由于fun1不是虚函数,所以输出基类的fun1;而fun2是虚函数,所以输出派生类的fun2,所以本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/VVfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在Internet中,域名服务器的主要功能是实现()的转换。c2=c1+32:printf("%c,%c\n”,c1,c2);}程序运行输入65回车后,输出结果为()。
内部格式控制操作函数是在头文件()中定义的。
请打开考生文件夹下的解决方案文件proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR********found********”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:NUM=0
请打开考生文件夹下的解决方案文件proj1,此工程中包含一个源程序文件main.cpp,其中有类Book(“书”)和主函数main的定义。程序中位于每个“//ERROR****found****”下的语句行有错误,请加以改正。改正后程序的输出结果应该是:
请打开考生文件夹下的解决方案文件proj3,此工程中包含一个源程序文件proj3.cpp,补充编制C++程序proj3.cpp,其功能是读取文本文件in.dat中的全部内容,将文本存放到doc类的对象myDoc中。然后将myDoc中的字符序列反转,并输出到
下列字符串中可以用作C++标识符的是()。
下列各组类型声明符中,含义相同的一组是()。
已知数组aft的定义如下:intarr[5]={1,2,3,4,5);下列语句中输出结果不是2的是()。
软件(程序)调试的任务是()。
下列关于运算符重载的描述中,错误的是()。
随机试题
Thedoghasoftenbeenanunselfishfriendtoman.Itisalwaysgratefultoitsmaster.Ithelpsmaninmanyways.Certainbreed
6个月男孩,发热、腹泻3d就诊,体温38.5℃~40℃(肛表),大便10~15次/天,为黄色稀水样,量中等,有时有呕吐。体检:患儿较烦躁,哭无泪,尿量很少,下面哪组检查最合理和急需
低钾血症是指血清钾低于
具有温肾散寒、涩肠止泻功效的中成药是
量测钢筋混凝土内部钢筋应力采用()。
可燃气体、易燃、可燃液体和可熔化固体火灾宜采用()。
E企业2002年1月1日发行5年期长期债券,其面值为100000元,年利率为10%,每半年付息一次,发行价格为92640.50元。如果采用直线法摊销折价,则每年应计入“财务费用”科目的金额包括()。
现场审计主要包括()三个方面。
“凡是发生在本国领域内的犯罪,不论犯罪人是本国人还是外国人,均适用本国刑法。”其确定刑法管辖权的原则是
设为正定矩阵,令P=证明:D=BA一1BT为正定矩阵.
最新回复
(
0
)