首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是______。 #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
41
问题
下列程序的运行结果是______。
#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://www.kaotiyun.com/show/inVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
有以下程序#include<stdio.h>main(){intc,d;c=10^3;d=10+3;printf("%d,%d\n",c,d);}程序运行后的输出结果是
下面程序的运行结果是()。#includemain(){inti;for(i=1;i
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:除了字符串前导的*号之外,将串中其它“*”号全部删除。在编写函数时,不得使用C语言提供的字符串函数。函数fun中给出的语句仅供参考。例如,字符串中的内容为:****A*BC*DEF*G
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是()。
给定程序MODi1.C中,函数fun的功能是:判断输入的任何一个正整数n,是否等于某个连续正整数序列之和。若是,则输出所有可能的序列,否则输出“不能分解”。例如:当输入100时,输出:100=9+10+11+12+13+14+15+16100=18+1
某棵树只有度为3的结点和叶子结点,其中度为3的结点有8个,则该树中的叶子结点数为
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是()。
C++语言程序的注释可以出现在程序中的任何地方,一个注释以【】作为开始和结束的标记。
数据处理的最小单位是
随机试题
比较太平天国起义和义和团运动的异同。(南京大学2014年中国近现代史真题)
什么叫边距?
A.X线立位腹片见肠壁串珠状透亮区B.X线立位腹片见上腹部双泡征C.X线立位腹片见上腹部三泡征D.X线立位腹片见一大液平E.X线立位腹片见双泡征,余腹X见肠内气体存在
预防滴虫性阴道炎哪项不妥
下列关于合议庭评议笔录的表述正确的是()。
两艘同属巴拿马国籍的船舶在韩国海域发生碰撞,后均首先到达我国的大连港。其中一艘“玛丽号”向我国大连中级人民法院提起诉讼,并申请对另一艘碰撞船舶“哥白号”进行扣押。我国法院在审理此案时应适用的法律有:
市场营销渠道成员包括()。
控制是管理人员监视各项活动以保证它们按计划进行并纠正各种偏差的过程。按照控制侧重点的不同把控制工作分为()。
将86个苹果装进三种包装盒,共用了10个包装盒刚好装完。已知大包装盒每个装11个,中包装盒每个装7个,小包装盒每个装5个。问用了几个大包装盒?
教师教年龄较大的学生为主,然后再由他们中的优秀的学生去教年幼的或者学习较差的学生的教学组织形式是
最新回复
(
0
)