首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序输出的结果是【 】。 #include <iostream> using namespacc std; class A { public: void show(){tout<<"A!";} };
下面程序输出的结果是【 】。 #include <iostream> using namespacc std; class A { public: void show(){tout<<"A!";} };
admin
2010-06-06
29
问题
下面程序输出的结果是【 】。
#include <iostream>
using namespacc std;
class A {
public:
void show(){tout<<"A!";}
};
class B: public A{
public:
virtual void show(){cout<<"B!";}
};
class C: public B{
public:
virtual void show(){cout<<"C!";}
};
void show_info(A *i){i->show();}
void main(){
A ia;B ib;C ic;show_info(&ia); show_info(&ib);show_info(&ic);
}
选项
答案
A! B! C!
解析
由于基类中声明了虚函数,故基类的引用可以调用不同类的虚函数。
转载请注明原文地址:https://kaotiyun.com/show/Hejp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){ ints,t,A=10;doubleB=6; s=sizeof(A);t=sizeof(B); printf("%d,%d\n",s,t);}在VC6.0平台上编
设有定义:chars[81];inti=0;以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。
设有如下程序段inta[1]={0};intb[]={9};charc[3]={"A","B"};chard="12";以下叙述正确的是
在下列选项中,没有构成死循环的是()。
设有定义:structcomplex{intreal,unreal;}a={1,8},b;则以下赋值语句中错误的是()。
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为( )
学生记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组中,请编写函数fun,其功能是:把分数最低的学生数据放入b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生人数。注意:部分源程序在文件PROGl.C中。请勿改动主函
设一棵满二叉树共有15个结点,则在该满二叉树中的叶子结点数为()。
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是()。
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是()。
随机试题
A、Theydon’twanttouseupalltheirlifesavings.B、Theyfeartheywillregretitafterwards.C、Theywouldliketospendmore
右侧这个标志提醒注意左侧有落石危险。
1993年八届人大通过的《宪法修正案》将________任期由3年改为5年。()
在数据库的E-R概念模型中,实体集之间只能存在“一对一”或“一对多”联系。()
下列对复制和转录异同点的比较中正确的是
绞窄性肠梗阻最易发生的酸碱失衡类型是
已知某项目现金流量表如下所示,则该项目静态投资回收期为()年。
施工方所编制的施工企业的施工生产计划,属于( )的范畴。
每个报表最多包含节的种数为()。
IliketoplaythepianobutIcan’tplayitwell.______Sophie.
最新回复
(
0
)