首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
29
问题
有如下程序:
#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/LgNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于运算符重载的描述中,()是正确的。
有如下程序:#include<iostream.h>longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}voidmain()
语句“ofstreamf("DATA.DAT",iosbase::appliosbase::binary);”的功能是建立流对象f,并试图打开文件DATA.DAT与之连接,而且()。
下面函数的功能是()。intfun(char*x){char*y=X;while(*y++);return(y-x-1);}
下列描述中错误的是
关于continue语句叙述不正确的是
表达式x=operator-(y,z)其可以表示______为。
数据库系统中实现各种数据管理功能的核心软件称为【】。
以下程序段共有错误()处。#include<iostream>usingnamespacesstd;classSample{private:intn;public:
有关构造函数的说法不正确的是()。
随机试题
化学结构与生长素近似,并具有弱生长素作用的激素是
行政机关在实施行政强制措施时,应当遵守的规定有()。
根据《合同法》的规定,16岁的李某与旅行社订立的旅游合同属于______的合同。
分析工作绩效差距的方法主要有目标比较、水平比较和横向比较三种。其中,________是将实际得到的绩效和计划绩效目标之间进行比较。
将含有氮气、一氧化碳、二氧化碳、氢气和水蒸气的混合气体,依次通过足量的烧碱溶液、灼热的氧化铜和浓硫酸(假定每步反应完全),最后剩余的气体是()。
2018年研究生教育招生85.8万人,在学研究生273.1万人,毕业生60.4万人。普通本专科招生791.0万人,在校生2831.0万人,毕业生753.3万人。中等职业教育招生557.0万人,在校生1555.2万人,毕业生4
毋庸置疑,过去数十年来,户籍制度在促进经济发展、稳定城市秩序、保障城市供给、控制城市规模等方面发挥过重要作用,在短期内不可能彻底废除,但这并非意味着没有努力的空间。在一些中小城市,这样的努力探索的确取得了不小的成效。作者接下来最有可能论述的是:
阅读下列说明,根据要求回答问题1~问题3。[说明]某企事业单位资料室需要建立一个图书管理系统,初步的需求分析结果如下:(1)资料室有图书管理员若干名,他们负责已购入图书的编目和借还工作,每名图书管理员的信息包括工号和姓名;(
在窗体上画一个命令按钮Command1,然后编写如下程序:PrivateSubCommand1_Cliek()Dimarr()AsIntegerReDimarr(3)Fori=0To
Opinionpollsarenowbeginningtoshowareluctantconsensusthat,whoeveristoblameandwhateverhappensfromnowon,highu
最新回复
(
0
)