首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #inc1ude <iostream> using namespace std; c1assA{ public: virtual void func1(){cout<<"A1";} void fu
有如下程序 #inc1ude <iostream> using namespace std; c1assA{ public: virtual void func1(){cout<<"A1";} void fu
admin
2017-06-18
40
问题
有如下程序
#inc1ude <iostream>
using namespace std;
c1assA{
public:
virtual void func1(){cout<<"A1";}
void func2(){cout<<"A2";}
};
c1ass B:public A{
public:
void func1(){ cout<<"B1";}
void func2(){cout<"’B2";}
};
int main(){
A*p=newB;
p—>func1();
p—>func2();
return 0;
}
运行此程序,屏幕上将显示输出( )。
选项
A、B1B2
B、A1A2
C、B1A2
D、A1B2
答案
C
解析
此题考查的是虚函数的概念。此题中,funcl是虚函数,func2是一般成员函数,而且在派生类与基类中都存在两个这样的函数。在主函数中,语句A*p=new B;定义了一个基类的指针p,并让它指向一个派生类对象。所以通过该指针调用funcl时,运行的是派生类的版本,而通过该指针调用func2运行的是基类的版本。所以程序运行的最后输出是:BIA2。
转载请注明原文地址:https://kaotiyun.com/show/OhAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是______。#include<iostream>usingnamespacestd;class
关于友元,下列说法错误的是
考虑函数原型voidtest(inta,intb=7,charz=’*’),下面的函数调用中,属于不合法调用的是
类time可以输出12小时或24小时制的时间,现需要设计一个缺省构造函数,缺省值为0时0分0秒。该缺省构造函数为【 】。#include<iostream.h>classTime
假定要访问一个结构指针p所指对象中的b指针成员所指的对象,则表示方法为【 】。
数据之间的相互关系和数据运算是指( )。
在深度为6的满二叉树中,叶子结点的个数为
用链表表示线性表的优点是
C++编译时的多态性体现在【 】,运行时的多态性体现在【 】。
算法的基本特征是可行性、确定性、______和拥有足够的情报。
随机试题
PASSAGETWOWhatcanbeinferredfromtheresultsoftheCMIreport?
诊断输血时血液细菌污染的最简单、快速的方法是
A.避免物品与物品之间的交叉污染 B.避免操作室内部洁净度降低 C.避免对柜体内部的大面积污染 D.避免高温、杂质损伤滤膜 E.避免影响正常的风路状态明火使用原则是为了
患者,男,40岁。咳嗽、多痰10年余,痰经放置出现分层现象。查体:有杵状指(趾)。应首先考虑的是
用户用电增容收费标准,由国务院电力管理部门制定。()
银行贷款利率或产品定价应覆盖()。
下列物流活动中,属于生产的外延流通加工活动的是()。
孔祥瑞是天津港煤码头公司操作一队队长,只有初中文凭的他在港口工作的30多年里,通过勤奋学习,不断钻研,把精力倾注在技术改革和创新上,在工作岗位上取得科研成果150余项,为企业创造经济效益8400万元,是新时期产业工人的先进典型,孔祥瑞的成功信条是:“可以没
下列对诗词中的物理现象描述错误的是:
A.I’mnotsoeasilytemptedintodoingsomethingthatIthinkiswrong.B.I’dbetternot.C.Whatchoicesyouhave?Cindy:W
最新回复
(
0
)