首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespaee std; class Base { public: void fun1(){eout
有如下程序: #include using namespaee std; class Base { public: void fun1(){eout
admin
2016-09-20
44
问题
有如下程序:
#include
using namespaee std;
class Base
{
public:
void fun1(){eout<<"Base\n";}
virtual void fun2(){eout<<"Base\n";}
};
class Derived:public Base{
public:
void fun1(){eout<<"Derived\n";}
void fun2(){eout<<"Derived\n";}
};
void f(Base&:b){b.fun1();b.fun2();}
int main()
{
Derived obj;
f(obj);
retum 0;
}
执行这个程序的输出结果是( )。
选项
A、Base
Base
B、Base
Derived
C、Derived
Base
D、Derived
Derived
答案
B
解析
在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,本题中定义了一个派生类对象obj,执行f函数后,将派生类对象obj转化为基类对象,由于fun1不是虚函数,所以输出基类的fun1;而fun2是虚函数,所以输出派生类的fun2,所以本题答案为B。
转载请注明原文地址:https://www.kaotiyun.com/show/TdNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于纯虚函数的描述中,正确的是()。
调试方法中的【】最适合小规模程序的排错。
若有以下函数调用语句:f(m+n,x+y,f(m+n,z,(x,y)));在此函数调用语句中实参的个数是()。
字符串常量"hello"的字符个数是()。
软件危机出现于60年代末,为了解决软件危机,人们提出了【】的原理来设计软件,这就是软件工程诞生的基础。
下面程序的功能是将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变,请填空。#include<iostream.h>#include<string.h>voidmain(){chara[]="clangu
在软件开发中,下面的任务不属于设计阶段的是______.
定义如下枚举类型:enumNumber{one=1,tow=2,four=4,eight=8},则下列语句正确的是()。
算法分析的目的是
【】是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。
随机试题
信年始二毛,即逢丧乱。
Whatdoyouthinkofhisproposalthatimprovements______intheoldtypeofvacuumcleaner?
A.用指、掌或肘部用力稳而匀进行单向的直线平推B.双手握患者肢体远端,用力做小幅度的上下颤动C.用拇指或掌按压体表D.用虚掌拍打患部E.使关节做被动的环转运动推拿按摩中的推法是
A.偏向患侧B.偏向健侧C.先偏向患侧后复正常D.不偏E.开口型歪曲关节盘附着松弛()
A.风邪耗血B.痿证C.痉病D.筋膜失养E.风证患者眼睑、口唇、手指、足趾颤动证属()。
工程建设单位不得对勘察、设计、施工、工程监理等单位提出不符合建设工程安全生产法律、法规和强制性标准规定的要求,()合同约定的工期。
()指为完成工程项目施工,发生于该工程施工前和施工过程中技术、生活、安全、环境保护等方面的非工程实体项目清单。
企业对于已计入“待处理财产损溢”科目的存货盘亏及毁损事项进行会计处理时,应计入管理费用的是()。
2017年9月新学期,一纲多本时代正式终结,全国义务教育阶段公立中小学初始年级的语文、历史、道德与法治3个科目使用教育部统编教材。下列关于我国教材编写原则正确的是()。
二战期间,明确提出要在战后准备建立联合国的重要国际会议是()。(对外经贸2010翻译硕士)
最新回复
(
0
)