首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是【 】。 #include<iostream. h> class Base { public: virtual void func(int i){cout<<"class Base:"<<i<<e
下列程序的运行结果是【 】。 #include<iostream. h> class Base { public: virtual void func(int i){cout<<"class Base:"<<i<<e
admin
2013-02-27
41
问题
下列程序的运行结果是【 】。
#include<iostream. h>
class Base
{
public:
virtual void func(int i){cout<<"class Base:"<<i<<endl;}
};
class Derived: public Base
{
public:
void func(double d){cout<<"class Derived:"<<d<<endl;}
);
void main()
{
Base a, *p=&a;
Derived b;
p=&b;
(* p).func(3.3);
}
选项
答案
class Base:3
解析
题中基类和派生类中有同名函数.但是参数不同。有的考生可能判断为重载.却是错误的。重载仅发生在水平方向,即同一类的成员函数或全局函数间。在垂直关系上,即派生关系中,只有完全相同的函数类型、函数名和参数个数,参数类型时,才表现多态性。本题中参数不同,编译器便认为是两个完全不同的函数。通过基类的指针指向派生类对象时,该指针只能访问到派生类中具有多态性的成员函数,而与基类无关的函数是无法通过基类指针来访问的。故系统强制转化为整型,调用的是base类的func函数。如果将派生类中的func的形参改为int型,则执行的就会是派生类的func函数,此时表现为多态。
转载请注明原文地址:https://kaotiyun.com/show/54Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>structord{intx,y;}dt[2]={1,2,3,4};main(){struetord*p=dt;printf("%d,",++p->x);printf("%d\n",++
有以下程序:#include<stdio.h>main(){inta=2,c=5;printf("a=%%db=%%d\n",a,c);}程序运行后的输出结果是()。
以下叙述中错误的是()。
以下叙述中正确的是()。
以下数组定义中错误的是()。
下列语句组中正确的是()。
以下程序段中的变量已正确定义 for(i=0;i<4;i++,i++) for(k=1;k<3;k++);printf("*"): 该程序段的输出结果是()。
有以下程序 #include<stdio.h> intadd(inta,intb){return(a+b);} main() {intk,(*f)(),a=5,b=10; f=add; … } 则以下函数调用语句错误的是(
从实现的角度划分,C++所支持的两种多态性分别是【】时的多态性和【】时的多态性。
为解决在多重继承环境中因公共基类带来的二义性问题,C++语言提供了【】机制。
随机试题
暑邪为病,烦渴、气短、乏力,是由于
人体通过饮水摄入的某物质受到胃肠道某些细菌的作用后,可与血红蛋白结合形成高铁血红蛋白,使其不再有输氧功能,因而可造成缺氧,严重时可引起窒息死亡该物质不具有下列哪种作用
下列哪些情况下可以提起行政诉讼:(1)某国家元首来华访问,外交照会后由外交部工作人员陪同到八达岭长城参观,沿途八达岭高速公路戒严2小时,某快运公司因此耽误业务,造成经济损失2万余元。(2)某市是重要的苹果生产基地,林业局为规范秋季收购,公布参考价格
下滑信标台,根据场地地形及其环境条件,可设置在跑道的任一侧,距跑道中心线横向距离为75m~200m,最佳距离为()m。
研究者设计了一个“两绳问题”的实验,在一个房间的天花板上悬挂两根相距较远的绳子,被试无法同时抓住。这个房间里有一把椅子,一盒火柴,一把螺丝刀和一把钳子。要求被试把两根绳子系住(如图所示)。解决的方法是:把钳子作为重物系在一根绳子上,使绳子形成单摆运动,
下列句子中,加点的成语使用恰当的是()。
What’sthemandoingwhenacallcomesin?
Perhapsthemostinterestingthingaboutthephenomenonoftaboobehaviorishowitcanchange【1】theyearswithinthesamesocie
Forthispart,youareallowed30minutestowriteashortessayentitledOnLosingWeightYoushouldwriteatleast150wordsb
TheWriter’sLifeAsurveyofBritain’syouthfoundthatmanyaspire(立志)tobecomewriters.Theyclearlydon’tknowhowhar
最新回复
(
0
)