首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是【 】。 #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
52
问题
下列程序的运行结果是【 】。
#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://www.kaotiyun.com/show/fyjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>#include<string.h>main(){charstr[]={"HelloBeijing";printf("%d,%d\n",strlen(str),sizeof(str));}
若语句“t=fun(x,y,a),(a+b,a+c),x+y+z);”对fun函数的调用正确,则fun函数的形参个数为()。
下列哪一条不属于数据库设计的任务?()
一间学生宿舍可住至少一个学生,则宿舍和学生之间的对应关系是()。
下面不能作为结构化方法软件需求分析工具的是()。
给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),作为函数值返回;并将大于平均值的数放在形参Y所指数组中,在主函数中输出。例如,有10个正数:4630324061745154826,平均值
C语言的逻辑表达式在特定情况下会产生“短路”现象。若有如下逻辑表达式: x++&&y++;则以下叙述中正确的是()。
关于关键字class和typename,下列描述正确的是()。
下列运算符中全都可以被友元函数重载的是()。
检查软件产品是否符合需求定义的过程称为()。
随机试题
根据《公证法》的要求,担任公证员应当通过
患者,男性,75岁。诊断为Ⅱ型呼吸衰竭,表现为呼吸困难,发绀明显,血气分析结果为PaO250mmHg、PaCO276mmHg。该患者的氧疗方式应为
使用投资报酬率考核投资中心的业绩,便于不同部门之间的比较,但可能会引起部门经理投资决策的次优化。()
【2015农业银行】Youthinkyouareoneofthehighandmighty,rememberpridegoesbeforeafall.
下列单位中不属于重量单位的是()。
A.凝固性坏死B.干酪样坏死C.液化性坏死D.脂肪坏死结核病时发生
党的过渡时期总路线的实质是
Recyclingalsostimulatesthelocaleconomybycreatingjobsandtrimsthepollutioncontrolandenergycostsofindustriesthat
Softwaremanufacturersexpressedconcernsaboutthe______developmentofacurrentprogramminglanguagethatdevelopersconsider
Howlonghasthemansufferedfromthesymptomshedescribed?
最新回复
(
0
)