首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2020-07-23
40
问题
有如下程序:
#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/AOl0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若要在Number类的声明中将减法运算符重载为成员函数,下列重载函数声明中正确的是
在下列枚举符号中,用来定位文件开始位置的方式是
下列有关虚函数的表述中正确的是
下列选项中,与实现运行时多态性无关的是
关系R经过运算σA=B^C>4^D>3(R)的结果为
在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的()。
给定程序中,函数fun的功能是:判定形参a所指的N×N(规定N为奇数)的矩阵是否是”幻方”,若是,函数返回值为1;若不是,函数返回值为0。”幻方”的判定条件是:矩阵每行、每列、主对角线及反对角线上元素之和都相等。例如,以下3×3的矩阵就是一个”幻
下列特征中不是面向对象方法的主要特征的是()。
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
下列对于软件测试的描述中正确的是
随机试题
在Word2010的“段落”对话框中,不可设定段落的【】
Friendsplayanimportantpartinourdailylives,andalthoughwemaytakefriendshipforgranted,weoftendon’tclearlyunder
根据人工辅助能的来源和性质,可分为()、()两类。
女性,16岁,因确诊急性淋巴细胞白血病(L2型),已化疗3个疗程,骨髓象提示完全缓解,近一周出现头痛头晕,腰穿脑脊液检查提示CSF压力轻度升高,蛋白含量升高,糖含量下降,白细胞数增多,并可找到幼稚细胞。该患者最可能的诊断是
女性病人脱毛应首选何种诊疗措施
AGGTBLCATCALTDASTmEMAO反映肝纤维化的酶是
男,68岁,进行性排尿困难5年,夜尿4~5次。近期曾发生急性尿潴留2次,既往体健。心肺功能正常。前列腺Ⅱ度肿天,血清PSA3.1ng/ml,膀胱残余尿80ml,首选的手术方法是
从事工程建设监理活动,应当遵循的准则包括()。
音乐课程标准和据此编写的教材是实现课程目标的保证。()
一般的日用工业品市场和副食品市场接近()。
最新回复
(
0
)