首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespaee std; class GA{ public: virtual int f(){return 1;} }; class GB:public
有如下程序: #include using namespaee std; class GA{ public: virtual int f(){return 1;} }; class GB:public
admin
2019-03-05
40
问题
有如下程序:
#include
using namespaee 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/PCt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的______。
下列语句中不是死循环的是
若要在程序文件中进行标准输入输出操作,则必须在开始的#include命令中使用头文件______。
下面程序的功能是将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变,请填空。#include<iostream.h>#include<string.h>voidmain(){chara[]="clan
C++语言程序的注释可以出现在程序中的任何地方,一个注释以______作为开始和结束的标记。
一棵二叉树第6层(根结点为第一层)的结点最多为______个。
下列数据结构中,能够按照“先进后出”原则存取数据的是
下列选项中,与实现运行时多态性无关的是
下列数据结构中,能用二分法进行查找的是()。
A、 B、 C、 D、 B类的三大特性是:封装、继承、多态。C++中实现信息的封装主要靠类的封装特性来实现。
随机试题
间接反映骨盆入口前后径的径线
下列反应中,()伴随着底物水平的磷酸化反应。
A、牙髓炎B、牙龈萎缩C、根尖周炎D、牙龈炎E、牙槽脓肿后牙修复体颊舌面凸度过小会引起
行政复议是以()为处理对象的行为。
关于沥青防水卷材特征的说法,正确的有()。
CIF是目前我国对外贸易中被广泛使用的贸易术语之一,它代表的含义是()。
王某与张某有矛盾,于是王某约赵某(1995年8月生)、刘某(1993年6月生)并指认了张某。2010年11月3日晚,赵某、刘某来到张某家中,用棍棒、匕首等刺张某。张某被刺流血过多而死。赵某回家后,因害怕到当地检察机关自首。刘某在被抓后主动交代了他在2010
根据阿特金森提出的成就动机理论,影响成就动机强度的因素有()
社会进步的内在根据是()。
TheVillageGreeninNewMilford,Connecticut,isasnapshotofNewEnglandcharm:acarefullymanicuredlawnflankedbyscrupul
最新回复
(
0
)