首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude <iostream> using namespace std; c1ass Base{ public: virtual void functionl() {cout<<’0’;}
有如下程序: #inc1ude <iostream> using namespace std; c1ass Base{ public: virtual void functionl() {cout<<’0’;}
admin
2020-04-07
59
问题
有如下程序:
#inc1ude <iostream>
using namespace std;
c1ass Base{
public:
virtual void functionl() {cout<<’0’;}
void function2(){cout<<’1’;}
};
c1ass Derived: public Base{
public:
void functionl(){cout<<’2’;}
void function2() {cout<<’3’;}
};
int main(){
Base*p= new Derived();
p—>functionl();
p—>function2();
return ();
};
运行时的输出结果是( )。
选项
A、01
B、21
C、03
D、23
答案
B
解析
函数functionl()在基类Base中定义为虚成员函数,而在派生类Dervied中重新进行了定义,输出字符2,函数function2()在基类Base中定义虚成员函数,在主函数中使用指向基类的指针变量p访问function20时,输出1。
转载请注明原文地址:https://kaotiyun.com/show/mk8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在下列基类的定义中,有无virtual修饰use成员函数的结果将不同,其原因是______。当use()为虚拟函数时的程序执行结果:sizeof(A)=8sized(B)=12sizeof(C)=16当use()
下列打开文件的表达式中,错误的是()。
下面程序的运行结果是______。#include<iostream>usingnamespacestd;classcount{staticintn;public:count()
下面程序的运行结果是#include<iostream.h>intfun(inta[],intn){intresult=1;for(inti=1;i<n;i++)
A、 B、 C、 D、 D“*”是一个二元运算符,在作为成员函数重载时参数表中只有一个参数,对应于第二个操作数,而第一个操作数就是对象本身,仅以this指针的形式隐藏在参数表中。
数据库设计分为需求分析阶段、______阶段、逻辑设计阶段、物理设计阶段、数据库实施阶段、数据库运行和维护阶段。
内部格式控制操作函数是在头文件()中定义的。
下列选项中不属于软件生命周期开发阶段任务的是()。
随机试题
德育目标是教育目标在人的()方面的总体规格要求。
所有的作物都是自野生品种演化而来,这意味着,用达尔文主义的说法就是,野生品种在漫长的时间里获得了生存所需的适应能力。然而在驯化与种植中,发生了遗传侵蚀,这种适应能力也遭受损失,甚至其野生祖先也可能灭绝;于是今天的很多作物一旦突然间无人种植,就会直接消亡。
在规定条件下,仪表绝对误差的最大值不超过量程±0.4%的是()级仪表。
(I)《华盛顿邮报》(E)《华尔街日报》
下列关于我国土地制度的表述中,正确的有()
结账前要进行的检查包括()。
对他们来说,像以前那样经常见到这样的美景不容易了。
家庭治疗者注重()的测评与调整。
类风湿关节炎极具特异性的自身抗体是
已知A是n阶实对称矩阵,满足A2一3A+2E=O,且B=A2一2A+3E.(Ⅰ)求B-1;(Ⅱ)证明:B正定.
最新回复
(
0
)