首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base { public: void funl(){cout
有如下程序: #include using namespace std; class Base { public: void funl(){cout
admin
2016-08-19
58
问题
有如下程序:
#include
using namespace std;
class Base
{
public:
void funl(){cout<<"Base\n";}
virtua1 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);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、Base
B、Base
C、Derived
D、Derived Base Derived Base Derived
答案
B
解析
在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,本题中定义了一个派生类对象obj,执行f函数后,将派生类对象obj转化为基类对象,由于funl不是虚函数,所以输出基类的:fun1;而fun2是虚函数,所以输出派生类的fun2,所以本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/spNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面类的定义,有()处错误。classMyClass{public:voidMyClass();~MyClass(intValue);private:inti=0;
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thursday,Friday=2};则下列语句正确的是()。
如果表达式--x中的“--”是重载的类运算符,采用运算符函数调用格式,及表达式还可以表示为______。
下面程序段的运行结果是voidmain(){intt,a,b,c;a=1;b=2;C=2;while(a<b<c){t=a;a=b;b=t;c--;}cout<<a
函数fun的返回值是fun(char*a,char*b){intnum=0,n=0;while(*(a+num)!=’\0’)nmn++;while(b[n]){*(a+num)=b[n];num
设有数组定义:chararray[]="China";,则数组array所占的空间为
下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,在划线处应填入的选项是#include<iostream.h>Voidmain(){inti=0,j,k;do{i++;k=316-
将一个函数声明为一个类的友元函数必须使用关键字【】。
随机试题
桂枝的性味归经是
男孩,6岁,右侧马蹄内翻足畸形,手法矫正困难。应选择何种治疗
A.鱼精蛋白B.叶酸C.维生素B12D.氨甲苯酸E.硫酸亚铁巨幼红细胞性贫血选用的主药为
糖尿病最常见最严重的急性并发症是
下列关于吊装作业分级说法,正确的是()。
留存收益包括( )。
(二) 甲家政公司专门提供家庭保洁服务,按提供保洁服务小时数向客户收取费用,收费标准为200元/小时。2018年每月发生租金、水电费、电话费等固定费用合计为40000元。甲公司有2名管理人员,负责制定工作规程、员工考勤、业绩考核等
资产负债表的是一种( )报表。
阅读以下说明,回答问题1~4。[说明]在教学管理数据库中,存在关系模式SC:SC(SNO,SN,AGE,SEX,DEPT,CNO,CN,GRADE)其中,SNO表示学生学号,SN表示学生姓名,AGE表示学生年龄,SEX表示性别,DE
在考生文件夹下,打开文档WORD1.docx,按照要求完成下列操作并以该文件名(WORD1.docx)保存文档。【文档开始】为什么成年男女的声调不一样?大家都知道,女人的声调一般比男人的“尖高”。可是,为什么会这样呢?人的解剖结构告诉我们,男人
最新回复
(
0
)