首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #inc1ude <iostream> using namespace std; class A{ public: virtual void func1(){cout<"A1";} void fu
有如下程序 #inc1ude <iostream> using namespace std; class A{ public: virtual void func1(){cout<"A1";} void fu
admin
2019-06-12
41
问题
有如下程序
#inc1ude <iostream>
using namespace std;
class A{
public:
virtual void func1(){cout<"A1";}
void func2(){ cout<<"A2";}
};
class B:public A{
public:
void func1(){cout<"B1";}
void func2(){cout<"’B2";}
};
int main(){
A *p=new B;
p一>func1();
p一>func2();
return 0:
}
运行此程序,屏幕上将显示输出( )。
选项
A、BIB2
B、AIA2
C、BIA2
D、AIB2
答案
C
解析
此题考查的是虚函数的概念。此题中,funcl是虚函数,func2是一般成员函数,而且在派生类与基类中都存在两个这样的函数。在主函数中,语句A*p=new B;定义了一个基类的指针p,并让它指向一个派生类对象。所以通过该指针调用funcl时,运行的是派生类的版本,而通过该指针调用func2运行的是基类的版本。所以程序运行的最后输出是:B1A2。
转载请注明原文地址:https://kaotiyun.com/show/qL8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类说明:classTestClass{intx:public:TestClass(intn){x=n;}};classTestClass1:publicTestClass{
有如下程序:#includeusingnamespacestd:classTestClass1{public:TestClass1(){cout
有以下程序:#includeusingnamespacestd;inta;intfun();intmain(){externinta;intb;
在下面的程序的横线处填上适当的语句,使该程序的输出为12。#includeusingnamespacestd;classBase{public:
有如下程序:#includeusingnamespacestd;classTestClass,{public:TestClass(){cout
下列叙述中错误的是()。
有如下定义:classMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是_____
任何关系数据库系统都应该支持()。I、实体完整性约束Ⅱ、参照完整性约束Ⅲ、用户自定义完整性约束
在重载运算符函数时,下面()。运算符必须重载为类成员函数形式。
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。
随机试题
从租计征的房产税税率是()
患者32岁,结婚6年不孕,月经量减少1年。妇科检查:子宫略小,活动受限,双侧宫旁增厚,可触及结节数个,约黄豆大小,子宫输卵管造影见子宫腔边缘呈锯齿状,输卵管管腔细小、僵硬。红细胞沉降率正常。为明确诊断,下述哪项方法最适宜
按股票市值的大小分类的股票类型不包括()。
由出票人签发的,委托付款人在指定日期无条件支付确定的金额给收款人或持票人的票据为()。
基础教育课程改革提出建立课程的三级管理体制,这三级分别是()。
近几年,国内考取心理咨询师证的人越来越多。可以这样讲,所有从事心理咨询工作的人都想获得心理咨询师证。小李也想考取心理咨询师证,所以他一定想从事心理咨询工作。以下()为真,最能加强论述。
某新建高速公路中间隔离带绿化时,顺次种植2株蜀桧、3株刺柏、5株小叶女贞、3株大叶黄杨,按此循环,第2019株树木是什么?
以下体现了行政法比例原则的是()。
IT系统管理工作的分类可以按系统类型和流程类型来分,如果按照系统类型来分,通常会分为四个类别,但不包括(54)________________。
关于同行评审说法正确的是______。A)同行评审是对程序进行模拟,一步步地展示程序如何处理测试数据B)同行评审虽然可以缩减工作时间,但同时也增加了大量的成本C)在软件开发过程中进行同行评审会浪费时间,减缓项目的进度D)同行评审的目的就是发
最新回复
(
0
)