首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespaee std; class GA{ public: virtual int f(){return 1;} }; cl
有如下程序: #include<iostream> using namespaee std; class GA{ public: virtual int f(){return 1;} }; cl
admin
2020-06-29
48
问题
有如下程序:
#include<iostream>
using namespaee std;
class GA{
public:
virtual int f(){return 1;}
};
class GB:public GA{
public:
virtual int f(){return 2;}
};
void show(GA g){cout<<g.f();}
void display(GA&g){cout<<g.f();}
int main()
{
GA a;show(a);display(a);
GB b;show(b);display(b);
roturn 0;
}
执行这个程序的输出结果是( )。
选项
A、1111
B、1211
C、1112
D、1212
答案
C
解析
本题主要考查虚函数。虚函数指在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,所以本题答案为C。本题中定义类GA的对象a,执行show(a)、display(a),输出11,定义了类GB的对象b,执行show(b),仍然输出1,display(b)执行会调用派生类的f函数,因为f函数为虚函数,输出2,所以本题答案为c。
转载请注明原文地址:https://www.kaotiyun.com/show/Zl8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
利用表达式a[i]可以访问int型数组a中下标为i的元素。在执行了语句int*p=a;后,利用指针p也可访问该元素,相应的表达式是______。
对于一个类定义,下列叙述中错误的是()。
下列程序的执行结果为【 】。#inciude<iostream,h>intf(inti){return++i;}intg(int&i){return++i;}voidmain(){inta,b;a=
在面向对象的程序设计中,类描述的是具有相似性质的一组【】。
一个关系中属性个数为1时,称此关系为
若有int*x[3]:则以下表述正确的是______。
C++语言中表示双精度浮点数的关键字是【】。
以下叙述中不正确的是
下面描述中错误的是()。A)系统总体结构图支持软件系统的详细设计B)软件设计是将软件需求转换为软件表示的过程C)数据结构与数据库设计是软件设计的任务之一D)PAD图是软件详细设计的表示工具
设二叉树如下:则中序序列为
随机试题
下列材料燃烧性能等级为A级的是()。
在审美意象的形成过程中,起主导作用的是【】
口服以下哪种毒物后不适宜进行洗胃()
类风湿性关节炎关节的症状不包括
根据企业所得税的规定,下列属于“其他收入”的有()。
机物料消耗的超支属于成本管理的责任。()
最强烈的人际吸引形式是()。
在解决问题时,场独立型学生总是优于场依存型学生。
下列学生的表现属于心理行为问题的有()。
魏晋时期,中国出现了一种崇尚玄学的思潮,主要以何晏、王弼、阮籍、嵇康等人为代表。被他们奉为“三玄”的经典著作是指()。
最新回复
(
0
)