首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <iostream> using namespace std; class A { public: virtual void show() {
有以下程序: #include <iostream> using namespace std; class A { public: virtual void show() {
admin
2010-03-29
25
问题
有以下程序:
#include <iostream>
using namespace std;
class A
{
public:
virtual void show()
{
cout<<"A";
}
};
class B : public A
{
public:
void show()
{
cout << "B";
}
};
void display( A * obj )
{
obj-> show();
}
int main ( )
{
A demol;
B demo2;
display( & demol );
display( & demo2 );
return 0;
}
执行后的输出结果为【 】。
选项
答案
AB
解析
本题考核赋值兼容原则以及派生与继承的应用。题中函数display()形参类型为类A,执行语句“display(&demo1);”则输出A。执行语句“display(&dem02);”时,由于show()函数为虚函数,所以调用类B中show()函数,输出B。所以最后结果为AB。
转载请注明原文地址:https://jikaoti.com/ti/LGW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>inta=2;intf(intk){staticintn=0;intm=0;n++;a++;m++;k++;returnn+m+a+k;
若有以下程序:#includemain(){inta=-2,b=0;while(a++)++b;printf("%d,%d\n",a,b);}则程序的输出结果是()
有三个关系R、S和T如下:则关系T是由关系R和S通过某种操作得到,该操作为( )。
给定程序中,函数fun的功能是将带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
程序流程图中带有箭头的线段表示的是()。
下列选项中不属于结构化程序没计原则的是()。
算法的有穷性是指()。
以下叙述中正确的是()。
有三个关系R、S和R如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
在C++中,用于实现运行时多态性的是()。
随机试题
花卉植物种子的种性纯正、发芽率高和发芽势强是()的三个重要指标。
对畸形工件进行划线时都应按原始基准进行。( )
Itisnaturalthatyoungpeopleareoftenuncomfortablewhentheyarewiththeirparents.Theysaythat【61】parentsdon’t【62】them
残胃痛是良性病变实施胃大部切除术多少年以后()
造成股骨颈骨折不愈合的因素有
肺隔离症血供最常见于来自
A.胸骨上窝正中B.颏唇沟的正中凹陷处C.人中沟的上1/3与下2/3交界处D.鼻尖正中E.囱会穴前1寸,前发际正中直上1寸素髎穴的定位是
不属于护理理论四个基本概念的是()。
下列表述错误的是()。
下列关于Windows2003中域的描述正确的是()。
最新回复
(
0
)