首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; class GA{ public; virtual int f() {retum l;} }; class
有如下程序: #inc1ude<iostream> using namespace std; class GA{ public; virtual int f() {retum l;} }; class
admin
2020-04-07
38
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
class GA{
public;
virtual int f() {retum l;}
};
class GB: public GA{
public;
virtual int f() {retum 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);
retum 0;
}
运行时的输出结果是( )。
选项
A、1111
B、1211
C、1112
D、1212
答案
C
解析
此题考查派生类与虚函数的考查。由主函数mam入手,其中分别定义了类GA和GB的对象a和b。首先,执行参数a的show函数调用,其中的输出语句为调用GA类中的f()虚函数,返回1。同理display(a)函数输出1。show(b)函数中调用的为GA中的f()函数,display(b)调用GA中f()函数,返回1,display(b)调用GB中的f()函数返回2。所以最后输出为1112。
转载请注明原文地址:https://jikaoti.com/ti/ePA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列有关拷贝构造函数的描述中错误的是
有如下语句序列intarr[2][2]={{9,8),{7,6}};int*p=arr[0]+1;cout<<*p<<end1;运行时的输出结果是______。
假定A为一个类,则语句A(A&a);为该类______函数的原型说明。
要建立文件流并打开当前目录下的文件file.dat用于输入,下列语句中错误的是
以下C++语言中用于单行注释的是
若有以下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){x=0;}i
以下四种说法中,正确的一项是()。
有如下类定义:classMyClass{intb:chara;doublec;public:MyClass0:c(0.0),b(0),a(‘,’){}};创建这个类的对象时,数据成员的初始化顺序是
下列有一维数组a的定义中,语法正确的是
若目前D盘根目录下并不存在test.txt文件,则下列打开文件方式不会自动创建test.txt文件的是()。
随机试题
解释下列各句中“被”字的意义和用法(或语法功能)。世之有饑穰,天之行也,禹湯被之矣。被:
急性血源性骨髓炎,在X线片上出现异常的最早期时间为起病后
男性,25岁,刀刺伤及左腹股沟部丰小时,局部加压包扎后来院。查体:脉搏不清,血压45/20mmHg。神志不清,意识反应差,无尿。目前其休克程度为
中标通知书()具有法律效力。
下列关于气体灭火系统的灭火剂储存装置安装的说法中,错误的有()
甲酒厂生产的“XXX”牌高粱酒。其注册商标为知名商标。乙酒厂推出“YYY”牌高粱酒,其包装与“XXX”牌高粱酒一致。但使用的注册商标、商品名称以及厂名、厂址均不相同。对此,下列表述中正确的是()。
与法律相比道德()。
教育要解决的问题就是把人类积累的生产经验和社会生活经验转化为受教育者个体的精神财富,形成受教育者的个性。这说明教育()
()是按公文内容的处理要求分类的。
根据所给资料,回答下列题。2015年,某市非公有制经济实现增加值348.12亿元,比上年净增加23.69亿元.非公有制经济增加值占地区生产总值的比重为57.5%,其中,民营经济增加值335.24亿元,外商经济增加值11.84亿元.港澳台经济增加值
最新回复
(
0
)