首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { public: void funl(){cout<<"Base\n";} virtual void
有如下程序: #include using namespace std; class Base { public: void funl(){cout<<"Base\n";} virtual void
admin
2020-05-14
28
问题
有如下程序:
#include
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 flun2(){cout<<"Derived\n";}
};
void f(Base&b){b.funl();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转化为基类对象,由于fun1不是虚函数,所以输出基类的fun1;而fun2是虚函数,所以输出派生类的fun2,所以本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/nc8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序()。#include<iostream.h>intf(intn){if(n==1)return1;elsereturnf(n-1)+1;}voidmain()
下列属于大型数据库系统的是()。
下面程序的输出结果是#include<iostream.h>classexample{inta;public:example(intb){a=b++;}voidpnnt(
下列叙述中错误的是()。
在C++的面向对象程序设计框架中,【】是程序的基本组成单元。
下列程序的输出结果是 #include<iostream.h> voidmain() {inta[3],i,j,k=2; for(i=0;i<3;i++)a[i]=i; for(i=0;i<k;i++) for
下列不属于软件工程3个要素的是( )。
下列叙述中错误的是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。学校教务处要为任课老师开发一个学生管理系统,需求如下:(1)学生的信息是要受到严密保护和限制的,包括姓名、五个英文字符的学号,以及精确到小数点后一位的一科成绩,只有任课老师可以修改,如果学
随机试题
执行标的灭失的,终结执行()
沿海港口护岸,采用变坡或不同的护面块体时,其分界点宜在设计低水位()倍的设计波高值处。
甲公司为增值税一般纳税人,适用的增值税税率为17%。2016年7月甲公司发生如下业务:(1)1日,与乙公司签订委托代销合同,委托乙公司销售N商品2000件,合同约定乙公司按每件100元对外销售,甲公司按售价的10%向乙公司支付手续费(手续费不考虑增值税)
申请设立旅行社,注册资本不得少于()。
按与供应商的交易关系稳定性角度分类,供应商可分为()供应商。
自媒体:指为个体提供信息生产、积累、共享、传播内容兼具私密性和公开性的信息传播方式。下列属于自媒体的是()。
视网膜效应,是指当一个人拥有一件物品或一项特征时,他就比平常人更去注意到其他人是否跟他一样具备这种物品或特征。以下不属于视网膜效应的一项是()。
事物发展过程中的“度”是指()。
计算机能直接识别和执行的语言是
Ifyouarelikemostpeople,thenchancesareyouoften_______otherswhiletheyarestilltalking.
最新回复
(
0
)