首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base { public: void fun1(){cout<<’’Base\n’’;} v
有如下程序: #include<iostream> using namespace std; class Base { public: void fun1(){cout<<’’Base\n’’;} v
admin
2020-04-07
69
问题
有如下程序:
#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);
return 0:
}
执行这个程序的输出结果是( )。
选项
A、Base
Base
B、Base
Derived
C、Derived
Base
D、Derived
Derived
答案
B
解析
此题考查的是虚函数的概念。在C++语言中,一个派生类的对象可以被它的任何一个基类的指针所指向,若基类和派生类中存在一模一样的成员函数。那么通过该基类指针调用这样的成员函数时,若这个成员函数被定义成虚函数,那么就调用派生类中的;否则就调用基类中的。本题中,在f()函数中,形参b是一个基类的引用,它引用的是主函数中定义的派生类对象obj,所以在调用fun1()时,运行的是基类的版本,而fun2()运行的是派生类的版本。
转载请注明原文地址:https://kaotiyun.com/show/yk8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<iostream.h>voidmain(){inta=5,b=0,c=0;if(a=b+c)cout<<"***"<<endl:elsecou
静态成员函数可以直接访问类的【】成员,不能直接访问类的【】成员。
下面程序的输出结果是【】。#include<iostream>usingnamespacestd;intx;voidfunA(int&,int);voidfunB(int,int&);int
有如下程序: #include<iostream> using namespace std; Class TestClass { private: int x,y; public: TestClass(int
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
通常拷贝构造函数的参数是
A、 B、 C、 D、 D本题考查数据结构中队列的基本知识。队列是一种限定性的线性表,它只允许在表的一端插入元素,而在另一端删除元素,所以队列具有先进先出的特性。在队列中,允许插入元素的一端叫做队尾,允许删除
若有整型变量x=2,则表达式x<<2的结果是【】。
()使一个函数可以定义成对许多不同数据类型完成同一个任务。
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
随机试题
麦角新碱用于治疗产后子宫出血的理由是
星海公司准备购买一批产品,初步确定了两家供应商。甲供应商的付款条件为(2/10,n/30),乙供应商的付款条件为(1/20,n/30),其他条件完全相同。要求:如果该公司准备放弃现金折扣,应选择哪家供应商?
女,35岁。持续性发热,腹痛、消瘦无力,因反复机会性感染入院,检查发现患者伴发卡波肉瘤,诊断应首先考虑
类风湿关节炎病人的护理,以下错误的是
根据公司信用基础的不同,可以将公司分为()。
根据《建设工程工程量清单计价规范》GB50500—2013,国有资金投资的建设工程招标,招标人必须编制()。
下列行为中,不征收营业税的有()
风险管理的基本目标是( )。
甲公司只生产和销售A产品,已知单位产品的直接材料、直接人工、变动制造费用分别为150元、120元和100元,固定制造费用为300000元。产品销售费用符合Y=100000+50X的函数式,年固定管理费用为100000元。该公司使用的生产线是5年前取得的,
抗日战争期间,中国共产党总结了前两个时期在统一战线问题上的正反两方面的经验教训,创造性地制定和执行了一整套关于抗日民族统一战线的理论、政策和策略。党制定和执行这些理论、政策和策略的基本原则是()。
最新回复
(
0
)