首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2021-09-05
49
问题
有如下程序:
#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/E65p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
结构化程序所要求的基本结构不包括()。
要利用C++流进行文件操作,必须在程序中包含的头文件是()。
下列程序用来判断数组中特定元素的位置所在,则输出结果为()。#include<conio.h>#include<iostream.h>intfun(int*p,intn,int*j){inti;*j=0;for(i=0;i<n;i
下列关于类定义的说法中,正确的是()。
下列选项中,与实现运行时多态性无关的是()。
下列选项中不属于软件生命周期开发阶段任务的是
请打开考生文件夹下的解决方案文件proi2,该工程中包含一个程序文件main.cpp,其中有日期类Date、人员类Person及排序函数sortByName和主函数main的定义。请在程序中的横线处填写适当的代码并删除横线,以实现上述类定义和函数定义。此程
执行下列语句段后,输出字符“*”的个数是()。for(inti=50;i>1;i-=2)cout<<’*’;
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的DataList类,是一个用于表示数据表的类。sort成员函数的功能是将当前数据表中的元素升序排列。请编写这个sort函数。程序的正确输出应为:排序前:7,1,3
类中的一个字符指针成员指向具有m个字节的存储空间时,它所能存储的字符串的最大长度为()。
随机试题
UniversalHealthCare,Worldwide,IsWithinReachA)Bymanymeasurestheworldhasneverbeeninbetterhealth.Since2000
在填料萃取塔正常操作时,连续相的适宜操作速度一般为液泛速度的50%~60%。()
国际疾病分类家族开始创建的年代是
水痘皮疹的特点是
(2018年)同样温度和总压力下湿空气中脱除水蒸气时,其密度会()。
边坡渗沟内应填充(),底部应填充块径不小于30Cm的石块。
对经海关审定应征关税、增值税、消费税和监管手续费、船舶吨税的货物或船舶,纳税义务人应当在海关填发税费款缴纳证的次日起7日内(星期六、星期日和法定节日除外),向指定银行缴纳税费款。()
为了适应不同地区学校和学生的特点和需要,各地可以对国家统一规定的中小学课程结构进行相应的调整,这体现了课程结构的()。
第一个明确提出“教育心理学化”思想的教育家是()
A、B两地相距400米,早上8点小周和老王同时从A地出发在A、B两地间往返锻炼。小周每分钟跑200米,老王每分钟走80米。问8点11分,小周和老王之间的距离是多少米?
最新回复
(
0
)