首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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-06-27
17
问题
有如下程序:
#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://kaotiyun.com/show/OJNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于友元函数描述正确的是______。
有一种只在循环语句或switch语句中使用的流程控制语句,表示该语句的关键字是【】。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、【】和选择排序等。
下列选项中不属于软件生命周期定义时期任务的是()。
下列关于数据库系统的叙述中正确的是()。
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【】。
若按功能划分,软件测试的方法通常分为白盒测试方法和【】测试方法。
关于C++主函数特性,下列叙述正确的是()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须重复使用关键字()。
随机试题
8岁患儿,胸骨左缘第3、4肋间听到响亮而粗糙的收缩期杂音,应考虑为
男孩,2岁,经常患感冒和肺炎。体检:心前区隆起,无震颤,胸骨左缘第2肋间可闻及Ⅱ级喷射性杂音,P2>A2伴有固定分裂,心电图示:电轴右偏,V1呈rsR’波型,P-R间期0.16秒,该患儿最可能的诊断为
施工项目经理部在对施工机械使用费支出的控制过程中,采取合理安排施工生产、加强机械调度工作等的成本控制措施,主要作用是控制机械的()。
普通股是一种永久的长期融资形式,没有到期日。()
某客户是中低收入者,风险承受能力较低,对这类客户适宜推销的理财产品是()。
国有单位之间产权界定应遵循的原则有()。
商业银行在中央银行的法定准备金存款,要按规定的调整日定期调整,当调整日按规定计算的应交法定存款准备金大于上一调整日所计算的法定存款准备金时,其()。
社会工作者老张为王女士提供生涯规划辅导时,无意中发现王女士的丈夫对她有暴力行为,此时,老张首先应该做的是()
假如你的一个很要好的朋友找你借了500元钱,但是他却一直都不还你,你会怎么做?
阅读以下文字,完成61—65题。浮船坞是一种修造舰船的大型装备。外观就像是把一个干船坞从岸边“刨”了出来,主结构是一个巨大的凹字形船舱,两侧有水密结构的墙,前后端是可以开合的门。实际上是一种构造特殊的槽形平底船,且船底被设计得尤为坚固,以承受大型
最新回复
(
0
)