首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include <iostream> using namespace std; class A{ public: virtual void funcl( ){ cout<<"A1"; } v
有如下程序 #include <iostream> using namespace std; class A{ public: virtual void funcl( ){ cout<<"A1"; } v
admin
2009-03-16
62
问题
有如下程序 #include <iostream> using namespace std; class A{ public: virtual void funcl( ){ cout<<"A1"; } void func2( ) { cout<<"A2"; }; class B:public A { public: void funcl( ){ cout<<"B1"; } void func2( ){ cout<<"B2"; } }; int main( ) { A *p=new B; p->func1 ( ); p->func2( ); return 0; } 运行此程序,屏幕上将显示输出
选项
A、B1B2
B、A1A2
C、B1A2
D、A1B2
答案
C
解析
本题考查的是虚函数的概念。在C++中,一个派生类的对象可以被它的任何一个基类的指针所指向(或被基类类型的引用所引用)。若基类和派生类中存在一模一样的成员函数,那么通过该基类指针(或引用)调用这样的成员函数,究竟是应该调用基类中的还是调用派生类中的呢?答案是:若这个成员函数被定义成虚函数,那么就调用派生类中的;否则会调用基类中的。本题是一个典型的例子,func1()是虚函数,func2()是一般成员函数,而且在派生类与基类中都存在两个这样的函数。在主函数中,语句A*p=new B;定义了一个基类的指针p,并让它指向一个派生类对象。所以通过该指针调用func1()时,运行的是派生类的版本,而通过该指针调用func2()运行的是基类的版本。所以,程序运行后将输出B1A2,应该选择C。
转载请注明原文地址:https://kaotiyun.com/show/2ojp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>#include<stdlib.h>intfun(intn){int*p;p=(int*)malloc(sizeof(int));
若有以下程序段:structstmain(){intn;{structst*p;int*m;p=s;};…inta=2,b=3,c=5;}structsts[3]=({101,&a},{102,&c},{103,
下面对软件特点描述错误的是
有以下程序#include<stdio.h>main(){inta,b;for(a=0;a<3;a++){scanf("%d",&b);switch(b){case1:p
程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(inta[][N],intn),该函数的功能是:使数组左下半三角元素中的值乘以n。例如,若n的值为3,a数组中的值为:则返回主程序后a数组中的值应为:注意:部分源程序给出如下。
有以下程序:#include#includestructSa{intnum;charname[10];doubles;};structSaf(structSat);voidmain(){structSaa={1
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
算法的有穷性是指()。
下列给定程序中,函数fun的功能是:用下面的公式求π的近似值,直到最后一项的绝对值小于指定的数(参数num)为止。例如,程序运行后,输入0.0001,则程序输出3.1414。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得
定义部门的关系模式如下:部门(部门号,部门名,部门成员,部门总经理)使它不满足第一范式的属性是()。
随机试题
下列句中,画线部分省略主语的一句是【】
当环境条件相当一致,且生物没有群集的要求,则该生物种群的内分布型是( )。
A.肩关节后脱位B.肩关节前脱位C.桡骨小头半脱位D.髋关节后脱位E.指间关节脱位
患者,女性,15岁,上学途中被自行车撞倒,左颞部着地,当时不省人事达20min,醒后轻微头痛,四肢活动自如,次日感头痛加重,呕吐数次,嗜睡而来就诊。护士在观察中最重要的是
下列关于城市房屋拆迁补偿安置协议的表述中,不正确的是()。
关于六大常用水泥凝结时间,说法正确的是()。
决定股票市场需求的政策因素有()。
近来,网上流行“让物价飞,让房价飞,让油价飞,就不让你工资飞;让学费飞,让作业飞,让考试飞,就不让你能力飞;让子弹飞,让股民飞,就不让你股市飞。该飞的不飞,不该飞的满天飞”。从哲学上看,这一事实说明()。
Peoplethinkingabouttheoriginoflanguageforthefirsttimeusuallyarriveattheconclusionthatitdevelopedgraduallyas
Wisebuyingisapositivewayinwhichyoucanmakeyourmoneygofurther.The【C1】______goaboutpurchasinganarticleoraserv
最新回复
(
0
)