首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序执行结果是 ( )。 #include <iostream.h> class Base { public virtual void fun() { cout<<"B"; } }; class
以下程序执行结果是 ( )。 #include <iostream.h> class Base { public virtual void fun() { cout<<"B"; } }; class
admin
2013-05-30
17
问题
以下程序执行结果是 ( )。 #include <iostream.h> class Base { public virtual void fun() { cout<<"B"; } }; class Derived { public: Derived() { cout<<"D"; } virtual void fun(){ Base::fun(); cout<<"C"; } } int main () { Base *ptr; Derived obj; ptr=&obj; p->fun ( ); return 0; }
选项
A、DBC
B、DCB
C、BDC
D、CBD
答案
1
解析
本题考核虚函数的应用。主函数中创建派生类Derived的对象。obj时,调用其构造函数首先输出字符’D’。然后调用fun()函数,由于派生Derived已对基类的虚函数fun()进行了重定义,所以语句“p->fun();”调用的是派生类中的函数fun(),即输出BC。所以答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/JTNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若定义cin>>str;当输入HelloWorld!,所得的结果是str=______。
按照“先进先出”原则组织数据的数据结构是()。
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是【】。#include<iostream>usingnamespacestd;classBase{pub
Jackson方法是一种面向【】的结构化方法。
执行以下程序后的输出结果为()。#include<iostream.b>classSample{intx,y;public:Sample(){x=y=0;}Sample(inta,intb)
下列叙述中正确的是()。
冒泡排序算法在最好的情况下的元素交换次数为【】。
下面程序输出的结果是()。#include<iostream>usingnamespacestd;voidmain(){charch[][8]={"good","better","best"};
【】是精确定义的一系列规则,它指出怎样从给定的输入信息经过有限步骤产生所求的输出信息。
【】是实现C++语言编译时多态性的机制,【】是实现C++语言运行时多态性的机制。
随机试题
Whenaconsumerfindsthatanitemsheorheboughtisfaultyorinsomewaydoesnotliveuptothemanufacturer’sclaimforit
下列哪种激素可直接促进远端小管和集合管对Na+和Cl-的重吸收?
项目进度控制信息不包括()
职业道德修养是注册消防工程师为锤炼职业道德品质,提高职业道德境界所进行的一种自我教育、自我改造和自我完善的过程。其主要内容不包括()。
根据行政复议法律制度的规定,公民、法人或其他组织在申请行政复议时,对具体行政行为所依据的规定一并提出审查申请,行政复议机关的正确做法有()。
在某次考试中,凡答对第1题,得1分;对第2题得2分,对第3题得3分,以此类推。另外每个题加附加分0.5分。考生只准按顺序答题,不得跳题。凡有未答空题或错答题,该题及后面所有试题不得分。某考生答了50题,第35题出错,则此考生得()分。
郑和下西洋,最西到达何处?()
TheoutbreakofswinefluthatwasfirstdetectedinMexicowasdeclaredaglobalepidemiconJune11,2009.Itisthefirstworld
下列关于需求分析过程的描述,错误的是()。
有一位女歌手,第一次登台演出,内心十分【C4】______。想到自己马上就要上场了,面对上千名观众,她的手心都在冒汗。“【C5】______”这时她突然觉得头脑一片空白,什么也记不住了,便产生了打退堂鼓的念头。就在这时,他的老师笑着走过来,随手将
最新回复
(
0
)