首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using narnespaee std; class GA{ public: virtual int f(){retunl 1;} }; class GB:publi
有如下程序: #include using narnespaee std; class GA{ public: virtual int f(){retunl 1;} }; class GB:publi
admin
2015-07-24
23
问题
有如下程序:
#include
using narnespaee std;
class GA{
public:
virtual int f(){retunl 1;}
};
class GB:public GA{
public:
virtual int f(){return 2;}
};
void show(GA g){eout<
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/CcNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
结构化程序设计主要强调的是
具有3个结点的二叉树有
mystrlen函数的功能是计算str所指字符中的长度,并作为函数值返回,请填空。intmystrlen(char*str){inti;for(i=0;【】!=’\0’;i++);return(i);}
有如下程序:voidmain(){intx=2,y=3,a,b,c,d;a=(x++>=--y);b=(x==++y);c=
下面关于运算符重载的描述错误的是
下面关于C++语言变量的叙述错误的是
下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循环,在划线处应填入的选项是#include<iostream.h>voidmain(){inta,b,t;
面向对象程序设计将数据和什么放在一起,作为一个相互依存、不可分割的整体来处理?
【】是实现C++语言编译时多态性的机制,【】是实现C++语言运行时多态性的机制。
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是structnode{chardata;structnode*next;}a,b,*p=&a,*q=&b
随机试题
当事人双方约定出租人按照承租人的要求出资向第三人购买租赁物,交付承租人使用、收益,承租人支付约定租金,并于合同期满后返还或购买租赁物的合同是()
下列哪项不符合世界卫生组织提出癌症三阶梯止痛治疗方案的原则
城市一次送电电压为()。
下列哪些财产可以抵押()。
关于矿业工程施工测量控制网布设原则的说法,错误的是()。
根据《建设工程工程量清单计价规范》(GB50500——2013),采用工程量清单招标的工程,投标人在投标报价时不得作为竞争性费用的是()。
在海洋争议问题上,过去我们一直提倡“搁置争议,共同开发”,但是从________上讲,如果不强调主权在我,“搁置争议”在某种程度上容易被________为主权存在争议;“共同开发”,本意是双方商量好再来开发,可是某种程度上,你开发你的,我开发我的,容易被_
垄断资本在国内建立垄断统治,必然要把其统治势力扩展到国外,建立国际垄断统治。垄断资本向世界范围扩展的基本形式有()
在计算机的硬件技术中,构成存储器的最小单位是
【C1】______hundredsofyears,artistshavebeencraftingbeautifulteapotstobrewjusttheright【C2】______oftea.TheYixing
最新回复
(
0
)