首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是【 】。 #include<iostream, h> class Base { public: void f(int x) {cout<<"Base:"<<x<<end1;}
下列程序的运行结果是【 】。 #include<iostream, h> class Base { public: void f(int x) {cout<<"Base:"<<x<<end1;}
admin
2010-06-06
26
问题
下列程序的运行结果是【 】。
#include<iostream, h>
class Base
{
public:
void f(int x) {cout<<"Base:"<<x<<end1;}
};
class Derived: public Base
{
public:
void f(char * str) {cout<<"Derived:"<<str<<end1;}
};
void main(void)
{
Base * pd=new Base;
pd=new Derived;
pd->f(’a’)
}
选项
答案
Base:97
解析
本题主要考察两个知识点,一是基类指针可以指向派生类对象,并可以访问派生类的所有成员。二是在函数重载牛进行隐式类型转换.如pd->f(’a’);系统到底调用哪个重载函数呢?实参即不是派生类中的形参,也不是基类中f函数的形参类型。此时系统根据就近原则和从高优先级到低优先级的规则尝试隐式转换。单字符更接近整数,故调用的是基类的f函数。
转载请注明原文地址:https://kaotiyun.com/show/fyjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列有关数据库的描述,正确的是()。
下面的for语句的循环次数为()。for(x=1,y=0;(y!=19)&&(x
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
下述语句中,在字符串s1和s2相等时显示"theyareEqual"的是()。
以下程序依次把从终端输入的字符存放到f文件中,用“#”作为结束输入的标志,则在横线处应填入的选项是()。#includemain(){FILE*fp;charch;fp=fopen("fname","w")
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
以下各项中,能正确表述算式sin(2πr+30°)的C语言表达式是()。
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是
数据库中对概念模式内容进行说明的语言是
随机试题
硬盘驱动器____________。
前列腺癌最常见的组织学类型是
男,30岁,高热、咳嗽3天,咳铁锈色痰。体温39.4℃。胸片示右上肺片状阴影。血白细胞20×109/L,中性粒细胞0.91。给予青霉素治疗后体温降至正常,两天后体温再次升高。体温再次升高的原因可能为
A.激素借轴浆流动运送至末梢而释放B.激素经由组织液扩散而作用于邻近细胞C.激素经血液运输作用于远距离的靶细胞D.激素在局部扩散又返回作用于该内分泌细胞E.激素通过淋巴液运输作用于靶细胞旁分泌是指
HSV-2可引起
A、苦寒B、苦温C、辛温D、辛凉E、苦涩平浙贝母的性味是()
关于变动制造费用标准成本,下列说法中正确的有()。
左图折开以后可以得到选项中的哪一个?
根据信息保持时间长短可以将记忆分为()。
Whichpassage(s)say(s)that….adultsputtoomuchemphasisonchildren’sintellectualdevelopment?
最新回复
(
0
)