首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class GA{ public; virtual int f0{return 1;} }; class GB:public
有如下程序: #include using namespace std; class GA{ public; virtual int f0{return 1;} }; class GB:public
admin
2019-06-04
94
问题
有如下程序:
#include
using namespace std;
class GA{
public;
virtual int f0{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
解析
此题考查派生类与虚函数的考查。由主函数main入手,其中分别定义了类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/9n8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果为:Ohjectid=0Objectid=1请将程序补充完整。#include<iostream>usingnamespaeestd;classPoint{
在面向对象方法中,类的实例称为______。
A、 B、 C、 D、 B声明一个函数模板格式是:template其中是由一个或多个组成(如果是多个需要用逗号隔开)。其中,可以换成class,函数的声明部分和一般函数的声明部分类似,只有某些类型
A、 B、 C、 D、 B算法的空间复杂度一般是指:执行这个算法所需要的存储空间,其中包括算法程序所占的空间、输入的初始数据所占用的存储空间以及算法执行过程中所需要的额外空间。
6,8C++中允许用同一函数名定义多个函数,这些函数的参数个数和参数类型不同,这就是函数的重载,调用函数时,系统会根据调用函数时给出的信息,即参数的个数、类型查找与之匹配的函数,然后调用该函数。主函数中的输出语句第一个add根据a,b参数类型为整型,调用第
A、 B、 C、 D、 D在最坏情况下,冒泡排序和快速排序的比较次数都是n(n-1)/2。
若有类声明:classMyClass{public:MyClass(){cout<<1;}};执行下列语句MyClassa,b[2],*P[2];以后,程序的输出结果是A)11
下列选项中属于面向对象设计方法主要特征的是()。A)继承B)自顶向下C)模块化D)逐步求精
算法的时间复杂度是指()。
算法的有穷性是指()。
随机试题
下列有关科学常识的表述,不正确的是()。
大补阴丸的组成药物中含有
洋地黄中毒的心电图变化最常表现为
对于项目的选址要结合国家土地利用政策和()条件去评价其土地占用的合理性。
国际清算银行规定的作为计算银行监管资本VaR持有期为10天,置信水平通常选择()。
初次面谈中,对客户的公司状况,应了解()。
民族区域自治制度是适合我国国情的基本政治制度。这一制度的前提和基础是()。
村民甲为做生意,向乙借款10万元,约定1年内还本付息,为保障自己的债权,乙要求甲提供担保,甲将其母亲仗有的两问平房(市值8万)抵押给乙,并由其母亲在抵押协议上签字,但未办理抵押登记。同时,甲同意将自己的一辆摩托车作质押,签订了质押合同,但因生意需要摩托车仍
电动车:摩托车:救护车
Peoplelikebeingtrusted.Theyareannoy-ed,angry,orfeelhurtiftheyareregardedwith【C1】______.Theythinkthattheyar
最新回复
(
0
)