首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class GA { public: virtual int f() { return 1; } }; class GB: public GA { public: virtual i
有如下程序: #include using namespace std; class GA { public: virtual int f() { return 1; } }; class GB: public GA { public: virtual i
admin
2015-07-22
36
问题
有如下程序:
#include
using namespace std;
class GA {
public:
virtual int f() { return 1; }
};
class GB: public GA {
public:
virtual int f() { return 2; }
};
void show(GA g) { cout<
void display(GA &g) { cout<
int main()
{
GA a; show(a); display(a);
GB b; show(b); display(b);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、1111
B、1211
C、1112
D、1212
答案
C
解析
本题主要考察虚函数。虚函数指在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,本题中定义类GA的对象a,执行show(a)、display(a),输出11,定义了类GB的对象b,执行show(b),仍然输出1,display(b)执行会调用派生类的f函数,因为f函数为虚函数,输出2,所以本题答案为C。
转载请注明原文地址:https://jikaoti.com/ti/J2E0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的结果是#include<iostream.h>classA{public:A(){cout<<"construtA"<<endl;}virtual~A(){cout<<
关于模板下列说法不正确的是
下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是
关于纯虚函数,下列表述正确的是()。
假设a、b均是整型变量,则表达式a=2,b=5,a++,b++,a+b值为【】。
设有intx=11;,则表达式(x++*2/3)的值是
C++语言中标点符号中表示一条预处理命令开始的是
下列叙述中正确的是
将ER图转换到关系模式时,实体与联系都可以表示成()。
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是structnode{chardata;structnode*next;}a,b,*p=&a,*q=&b
随机试题
________首次明文规定在诉讼中实行辩论原则,承认被告人有权获得辩护。
男性,26岁,左上肢外展位跌倒。手掌着地,当即左肩肿痛。查体:左肩部饱满,局部稍下方凹陷并有明显压痛,患肩活动障碍。最可能的诊断是
A.促成因素B.诱发因素C.强化因素D.倾向因素E.支持因素影响母乳喂养的因素中,缺乏母乳喂养知识属于
某热电公司的新建项目工程,占地面积6.5万平方米,建筑面积3.7万平方米,采用中温中压锅炉,单机容量30万千瓦,主要设备包括:循环流化床锅炉、抽凝式汽轮发电机组、钠离子交换器、湿式脱硫除尘器等。主要能源来自于燃煤,同时使用大量的水进行冷却。配套工程有除灰渣
下列属于巷道施工的基本工序的是()。
计算机网络是在统一的网络协议控制下,将地理位置分散的独立的计算机系统连接在一起。()
鲁迅先生曾在《无声的中国》中写道:“中国人的性情总是喜欢调和、折中的,譬如你说,这屋子太暗,说在这里开一个天窗,大家一定是不允许的。但如果你主张拆掉屋顶,他们就会来调和,愿意开天窗了。”这种先提出很大的要求来,接着提出较小、较少的要求,在心理学上被称为“拆
"We’veseena【C1】______ofpeople,peoplewhohavehadlongstandingproblemswiththeirsleep,whoreportthattheirsleepisge
记者:“作为一个政治家所必须具备的才能是什么?”首相:“政治家要有准确预测的才能,如果预测之事没有发生,也必须有巧妙说明的本领。”如果首相的断定是真的。则以下哪项不能是真的?
A、 B、 C、 B
最新回复
(
0
)