首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base { public: void fun1(){cout<<"Base\n",} virtual void fun2(){cout<<"Base
有如下程序: #include<iostream> using namespace std; class Base { public: void fun1(){cout<<"Base\n",} virtual void fun2(){cout<<"Base
admin
2019-05-06
57
问题
有如下程序:
#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++语言中,一个派生类的对象可以被它的任何一个基类的指针所指向,若基类和派生类中存在一模一样的成员函数。那么通过该基类指针调用这样的成员函数时,若这个成员函数被定义成虚函数,那么就调用派生类中的:否则就调用基类中的。本题中,在的函数中,形参b是一个基类的引用,它引用的是主函数中定义的派生类对象obj,所以在调用fun1()时,运行的是基类的版本,而fun2()运行的是派生类的版本。
转载请注明原文地址:https://kaotiyun.com/show/jz8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C++中将两个字符串连接起来组成一个字符串的函数是______。
语句ofstreamoutf("TEST.DAT",ios_base::app);的功能是建立流对象outf,并试图打开文件TEST.DAT与outf关联,而且()。
如下程序段运行时的输出结果是inti=4;intJ=1;intmain(){inti=8,j=i;cout<<i<<j<<endl;}
有如下程序:#include<iostreanl>usingnamespaeestd;classAA{public:AA(){cout<<’1’;}};classBB:publicAA{
已知数组arr的定义如下:intarr[5]={1,2,3,4,5};下列语句中,输出结果不是2的是
A、 B、 C、 D、 C此题考查的是函数重载的概念。在C语言中,允许定义一系列函数名相同,但形参的个数和类型不完全相同的函数,即函数的重载。重载函数对返回值类型不做要求,返回值类型也不参与区分函数的重载形式
A、 B、 C、 D、 Awhile循环取串长度,赋值给j,然后在for循环中由串两边开始向中间进行字符比较,当最后i和j标识字符位置的变量相等,那么奇数个字符,或者i大于j时那么偶数个字符,则表示是对称的。
A、 B、 C、 D、 D本题考查软件工程中软件设计的概念和原理。人们在开发计算机软件的长期实践中积累了丰富的经验,总结这些经验得到如下的启发式规则:①改进软件结构,提高模块独立性。通过模块的分解或合并,力求
下列叙述中正确的是()。A)有一个以上根结点的数据结构不一定是非线性结构B)只有一个根结点的数据结构不一定是线性结构C)循环链表是非线性结构D)双向链表是非线性结构
数据结构分为逻辑结构和存储结构,循环队列属于__________结构。__________
随机试题
美国综合中学的高中阶段实行分科制,其中不包括()
终末消毒
Meckel憩室位于
常用细集料主要有()。
高层建筑应设置应急照明部位的有()。
设A是3阶矩阵,P=(α1,α2,α3)是3阶可逆矩阵,且,若矩阵Q=(α2,α1,α3),则Q-1AQ=()。[2011年真题]
《关于推进大气污染物联防联控工作改善区域空气质量的指导意见》的防控重点中,需解决的重点问题有()污染等。
张某雇佣刘某、赵某、钱某,4人自2011年8月份开始在甲市制售假发票。由张某利用手机短信群发系统向不特定人群发送出售发票信息;刘某使用电脑和伪造的印章,根据张某提供的客户要求打印假发票进行销售;赵某和钱某负责送交发票,业务繁忙时,刘某也帮忙送一部分发票;张
在小组工作中,小组工作者帮助和引导组员之间建立团结合作的关系,共同实现自己制定的目标,这体现出小组工作的( )原则。
Whoisthespeakermostlikelyaddressing?
最新回复
(
0
)