首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是______。 #include<iostream.h> class Base { public: virtual void func(int i){cout<<"class Base:"<<i<<
下列程序的运行结果是______。 #include<iostream.h> class Base { public: virtual void func(int i){cout<<"class Base:"<<i<<
admin
2010-12-16
33
问题
下列程序的运行结果是______。
#include<iostream.h>
class Base
{
public:
virtual void func(int i){cout<<"class Base:"<<i<<end1;)
};
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函数,系统将3.3强制转化为整型数3。如果将派生类中的func的形参改为int型,则执行的就会是派生类的func函数,此时表现为多态。
转载请注明原文地址:https://kaotiyun.com/show/inVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列不属于软件工程3个要素的是()。
有以下程序#include<stdio.h>main(){intx=8;for(;x>0;x--){if(x%3)
若有以下程序段:structst{intn;int*m;};inta=2,b=3,c=5;structsts[3]=({101,&a),{102,&c),{103,&b));main()
有以下程序:intf1(doublea)main()freturna*a;}{doublew;intf2(intx,inty)w=f2(2.1,4.0);{doublea
以下程序段中,不能实现条件"如果a<b则x=10,否则x=-10"的是
以下选项中与if(a==1)a++;elsea=b;语句功能不同的语句是()。
fgets(str,n,fp)函数从文件中读入一个字符串,以下错误的叙述是()。
已知一个数列从0项开始的前3项:0、0、1,以后的各项都是其相邻的前3项之和。下列给定的程序中,函数fun的功能是:计算并输出该数列前n项的平方根之和sum。n的值通过形参传入。例如,当n=10时,程序的输出结果应为23.197745。请改正程序中的错
有以下不完整函数intfun(char*p){ehar*t=p;while(*t++);return(______________);}该函数的功能是:计算p所指字符串占用内存单元的个数,作为函数值返回。return语句下划线处应填入的是(
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的作用是:统计整型变量m中各数字出现的次数,并存放到数组a中,其中:a[0]存放0出现的次数,a[1]存放1出现的次数
随机试题
小肠大部分切除所致的腹泻属于
哮喘持续状态指哮喘发作持续超过
(2006年)能同时溶解Zn(OH)2、AgI和Fe(OH)3三种沉淀的试剂是()。
【背景资料】某项目部承接一项顶管工程,其中DN1350mm管道为东西走向,长度90m,DN1050mm管道为偏东南方向走向,长度80m。设计要求始发工作井y采用沉井法施工。接收井A、C为其他标段施工(如图5-1所示)。项目部按程序和要求完成了各项
下列关于等式“收入-费用=利润”的说法中正确的有()。
根据以下材料。回答下列题目:王某与张某育有二子,长子王文,次子王武。王文娶妻李某,2003年生有一子王小甲。王文于2007年5月遇车祸身亡。王某于2008年10月病故,留有与张某婚后修建的面积相同的房屋6间。王某过世后张某随儿媳李某生活,6问房屋暂时由次
商业票据的抽象性和无因性是指商业票据只反映货币的债券债务关系,而不反映交易的内容。( )
中国人民银行负责国家的金融稳定,防范和化解()。
OntheeveningbeforeAllSaints’Dayin1517,MartinLuthernailed95thesestothedoorofachurchinWittenberg.Inthoseda
A、Theywillbemorecarefulinbuyingpresents.B、Theywilllearnhowtobudgetandinvestinthefuture.C、Theywillbemoreli
最新回复
(
0
)