首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { public: void fun()t cout<<“Base\n”;} virtual void
有如下程序: #include using namespace std; class Base { public: void fun()t cout<<“Base\n”;} virtual void
admin
2021-02-22
66
问题
有如下程序:
#include
using namespace std;
class Base
{
public:
void fun()t cout<<“Base\n”;}
virtual void fun2(){cout<<“Base\n”;}
};
class Derived: public Base {
public:
void fun(){cout<<“Derived\n”;}
void fun2(){cout<<“Derived\n”;}
};
void f(Base& b){obj.fun1();b.fun2();}
int main()
{
Derived obj;
f(obj);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、Base Base
B、Base Derived
C、Derived Base
D、Derived Derived
答案
B
解析
在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,本题中定义了一个派生类对象obj,执行f函数后,将派生类对象obj转化为基类对象,由于funl不是虚函数,所以输出基类的funl;而fun2是虚函数,所以输出派生类的fun2,所以本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/42fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下语句序列:intx=100,&r==x:cout
下列控制对齐方式的操作符中,错误的是()。
有如下程序;#includeusingnamespacestd;classBase{public:voidoutput(){cout
生产每种产品需要多种零件,则实体产品和零件间的联系是
有如下类声明:classBase{protected;intamount;public;Base(intn=0):amount(n){)intgetAmountoconst{return
请打开考生文件夹下的解决方案文件proj3,其中包含主程序文件main.cpp和用户定义的头文件Array.h,整个程序包含有类Array的定义和主函数main的定义。请把主程序文件中的Array类的成员函数Contrary()的定义补充完整,经补充后运
当需要将一个函数boolisnumber(charc)声明为内联函数时,则此内联函数的函数原型为()。
设一棵满二叉树共有15个结点,则在该满二叉树中的叶子结点数为()。
下列关于thiS指针的叙述中,正确的是()。
某二叉树中共有935个结点,其中叶子结点有435个,则该二叉树中度为2的结点个数为
随机试题
男,70岁,肺结核患者,咳血痰2天,今晚突然大咯血、鲜血从口鼻涌出。因害怕出血.患者极力屏气,压制咯血,随即出现烦躁不安,挣扎坐起,极度呼吸困难,额面青紫,表情恐怖,大汗淋漓,双眼上翻该患者如需输血,应依据
如图1,已知点A(2,0),B(0,4),∠AOB的平分线交AB于C,一动点P从O点出发,以每秒2个单位长度的速度,沿y轴向点B作匀速运动,过点P且平行于AB的直线交x轴于Q,作P、Q关于直线OC的对称点M、N.设P运动的时间为t(0<t<2)秒.求
甲乙是好朋友,甲借给乙人民币5000元,约定利息为每月10元,则甲乙之间的借款合同是()。
主观世界和客观世界的关系是()。
20世纪初的欧洲大陆的主要矛盾是________。
有如下程序:#include<iostream>usingnamespacestd;classBase1{public:Base1(intD){cout<<d;}~Base1(){}};
我______几个问题要清教老师。
ThedoctoradvisedthatMr.Malan()anoperationrightawaysoastosavehislife.
TheIndustrialRevolution[A]TheIndustrialRevolutionisthenamegiventothemassivesocial,economic,andtechnologicalchan
Arepasswordspasse(过时的)?It’sstartingtoseemlikeit.Everybodyhatesthem,andnobodycanrememberalltheonesthey’vecrea
最新回复
(
0
)