首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是【 】。 #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
66
问题
下列程序的运行结果是【 】。
#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全国计算机二级
相关试题推荐
能从任意一个结点开始没有重复地扫描到所有结点的数据结构是
有以下程序:#include<stdio.h>voidfun(int*s,intn1,intn2){inti,j,t;i_nl;j=n2;while(i<j){t=s[
检查软件产品是否符合需求定义的过程称为()。
设有下面的定义:structst{inta;floatb;)d;int*p;要使p指向结构变量d中的a成员,正确的赋值语句是()。
下面能作为软件需求分析工具的是
表达式:(int)((double)9/2)-9%2的值是()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。
负责数据库中查询操作的数据库语言是()。
从实现的角度划分,C++所支持的两种多态性分别是【】时的多态性和【】时的多态性。
随机试题
(63)Iflanguagewerefornothingbutthecommunicationofwarningsandweatherreports,anartificialinternationallanguagewo
在Access中,每个日期/时间字段需要【】空间来存储。
目前,放射免疫技术测定在下列选项中使用较少的是:()
慢性胃溃疡最常见的并发症是
关于要约邀请说法不正确的是()。
下列关于短波的说法,正确的有()。
1.背景某政府机关新建高层办公大楼幕墙工程公开招标,有6家具有建筑幕墙施工资质的企业参加投标。开标后,招标人按照法定程序组织评标委员会进行评标,评标的标准和方法在开标会议上公布,并作为《招标文件》附件发送给各投标人。评标委员会在对各投标人的资信、商务、技
我国商业银行的累积外汇敞口头寸比例一般不应高于()。
2016年5月,甲公司将一厂房出租给乙公司,月租金为3万元,租期为5年。租赁合同签订前,甲公司书面告知乙公司该厂房已为丙银行设定抵押权,用以担保甲公司向丙银行的借款本金1000万元及其利息。2018年6月,甲公司不能履行对丙银行的到期借款债务,致使厂房被人
注意可分为()。
最新回复
(
0
)