首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class GA{ public: virtual int f(){return 1;} }; class GB:public
有如下程序: #include using namespace std; class GA{ public: virtual int f(){return 1;} }; class GB:public
admin
2020-05-14
41
问题
有如下程序:
#include
using namespace std;
class GA{
public:
virtual int f(){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、1 l 1 1
B、121 1
C、l 1 12
D、1212
答案
C
解析
本题主要考察虚函数。虚函数指在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,本题中定义类GA的对象a,执行show(a)、display(a),输出11,定义了类GB的对象b,执行show(b),仍然输出1,display(b)执行会调用派生类的f函数,因为f函数为虚函数,输出2,所以本题答案为C。
转载请注明原文地址:https://www.kaotiyun.com/show/Ar8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的执行结果是______。#include<ioStream.h>#include<iomanip.h>usingnamespacestd;voidmain(){co
下面函数的运行结果是( )。 #include <iostream> using namespace std; class A{ public: A(){} int Min(int a,int b){r
对基类数据成员的初始化必须派生类的构造函数中的____________处执行。
以下函数实现的功能是voidfun(char*s){char*p,*q,temp;p=s;q=s+strlen(s)-1;while(p<q){temp=*p;*p=*
下述关于数据库系统的叙述中正确的是
以下叙述中正确的是
结构化程序设计的3种基本结构是()。
插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入已排序序列中的正确位置。Insert类的成员函数sort()实现了插入排序算法,请填空。classInsert{public:Insert(int*b0,int
下列语句错误的是()。
随机试题
设从键盘输入一整数的序列:a1,a2,a3,…an,试编写算法实现:用栈结构存储输入的整数,当ai≠一1时,将ai进栈;当ai=一1时,输入栈顶整数并出栈。算法应对异常情况(如栈满等)给出相应的信息。
(2008年10月)毛泽东在《关于正确处理人民内部矛盾的问题》一文中提出,社会主义社会的基本矛盾是________、________。
A、胸部后前位B、胸部右侧位C、深呼气后屏气后前位D、左侧位E、前弓位气胸常用摄影体位是
属于合同交底工作的是( )。
狭义的资产评估程序是( )。
根据《中华人民共和国民事诉讼法》的规定,在执行过程中,人民法院应当裁定中止执行的情形是()。
新闻评论是指媒体带着鲜明的针对性和引导性,对当前重大问题和典型新闻事件发布的议论评说,是媒体上社论、评论员文章、短评、编者按、专栏评论、述评等的总称。根据上述定义,下列属于新闻评论的是:
第一段“其用心”所指的,符合文意的一项是:第五段“在自己的瓦砾中修补老例”在文中的含义,理解不正确的一项是:
有以下程序intadd(inta,intb)main(){return(a+b);}{intk,(*f)(),a=5,b=10;f=add;}则以下函数调用语句错误的是
考生文件夹下存在一个数据库文件“samp3.aecdb”,里面已经设计好窗体对象“frest”及宏对象“m1”。试在此基础上按照以下要求补充窗体设计:将窗体标题设置为“测试窗体”。注意:不允许修改窗体对象frest中未涉及的属性;不允许修改宏
最新回复
(
0
)