首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是______。 #include<iostream.h> class Base { public: void f(int x){cout<<"Base:"<<x<<endl;} }; c
下列程序的运行结果是______。 #include<iostream.h> class Base { public: void f(int x){cout<<"Base:"<<x<<endl;} }; c
admin
2010-12-16
28
问题
下列程序的运行结果是______。
#include<iostream.h>
class Base
{
public:
void f(int x){cout<<"Base:"<<x<<endl;}
};
class Derived:public Base
{
public:
void f(char*str){cout<<"Derived:"<<str<<endl;)
};
void main(void)
{
Base*pd=new Base;
pd=new Derived;
pd->f(’a’);
}
选项
答案
Base:97
解析
本题主要考察两个知识点,一是基类指针可以指向派生类对象,并可以访问派生类的所有成员。二是在函数重载中进行隐式类型转换。如pd->f(’a’);系统到底调用哪个重载函数呢?实参既不是派生类中的形参,也不是基类中f函数的形参类型。此时系统根据就近原则和从高优先级到低优先级的规则尝试隐式转换。单字符更接近整数,故调用的是基类的f函数。
转载请注明原文地址:https://jikaoti.com/ti/48L0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include#includestruetA{inta;charb[10];doublec;};structAf(struetAt);
有以下程序:#include#defineSUB(a)(a)-(a)main(){inta=2,b=3,c=5,d;d=SUB(a+b)*c;printf("%d\n",d);}程序运行
设有下面的定义:structst{mta;floatb:}d;int*p,要使p指向结构变量d中的a成员,正确的赋值语句是()。
给定程序MODi1.C中,函数fun的功能是:判断输入的任何一个正整数n,是否等于某个连续正整数序列之和。若是,则输出所有可能的序列,否则输出“不能分解”。例如:当输入100时,输出:100=9+10+11+12+13+14+15+16100=18+1
下面不属于对象主要特征的是
表示关系式x≤y≤z的C语言表达式的是
下面的for语句的循环次数为()。for(x=1,y=0;(y!=19)&&(x
若有说明inta[3][4];则a数组元素的非法引用是()。
运行下列程序时,若输入数据为“321”,则输出结果是()。main(){intnum,i,j,k,s;scanf("%d",&num);if(num>99)s=3;elseif(num>9)s=2:elses=1;i=num/
随机试题
杜甫诗歌风格是以为主
近年来,呈增加倾向的肿瘤是
主要抑制排卵的避孕药作用机制是( )。
甲与乙签订的购销合同中约定有仲裁条款,“如果履行过程中出现争议,提交长江仲裁委员会解决”。出现下列哪些情况时,法院可以受理当事人的起诉?()
孔子基金会秘书长张树骅说发布孔子标准像的主要目的在于能让全世界对孔子有一个比较一致的印象,进而有利于传播其思想和学说;孔子标准像定稿是在唐代吴道子的《孔子行教像》基础上,征求了各方面的意见最终创作而成。用孔子来赚钱,并弘扬儒家文化,本无可厚非。可问题是,文
欧洲文艺复兴运动的实质是()。
A、 B、 C、 D、 A第一个图形中下方阴影方块每次逆时针移动两格,另一个阴影方块每次顺时针移动三格。
情绪的基本表现形式有()
当Intel 8253可编程定时/计数器工作在方式0,在初始化编程时,一旦写入控制字后( )。
Morethan22millionpeoplewholiveintheUnitedStatesdon’tspeakorunderstandEnglishverywellandthatcanbe【B1】______.
最新回复
(
0
)