首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
52
问题
有如下程序:
#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://kaotiyun.com/show/zw8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>#include<math>usingnamespacestd;classpoint{private:doublex;doub
下面关于break语句的描述中,不正确的是
下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是
已知基类Employee只有一个构造函数,其定义如下:Employee::Employee(intn):id(n){}Manager是Employee的派生类,则F列对Manager的构造函数的定义中,正确的是
数据字典(D-D)所定义的对象都包含于
以下叙述中不正确的是
以下关于虚函数的叙述中不正确的是
下列有关继承和派生的叙述中,正确的是()。
若目前D盘根目录下并不存在test.txt文件,则下列打开文件方式不会自动创建test.txt文件的是()。
随机试题
Mostpeoplearoundtheworldareright-handed.Thisalsoseemstobetrueinhistory.In1799,scientistsstudiedworksofartm
下列哪种不是富含支链氨基酸的食物
土壤中何种物质的吸附作用最强
A.FT3B.TT3C.FT4D.TTE.TSH
下列属于担保无效的有()。
钢管6米,第一次截取米,第二次截取余下的,还剩几米?()
12,10,14,13,16,16,(),()
设求与A乘积可交换的所有矩阵.
某一确定有限自动机(DFA)的状态转换图如下,与该自动机等价的正规表达式是(28),图中(29)是可以合并的状态。(28)
Wehavespokenofmarriageasaformalcontract.Itshouldbenoted,however,thatthiscontractdoesnot【C1】______thesameform
最新回复
(
0
)