首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <iostream> using namespace std; class A { public: virtual void setx(int i,int
有以下程序: #include <iostream> using namespace std; class A { public: virtual void setx(int i,int
admin
2010-03-29
45
问题
有以下程序:
#include <iostream>
using namespace std;
class A
{
public:
virtual void setx(int i,int j=0)
{
x=i;
y=j;
}
virtual void print()=0;
protected:
int x,y;
};
class B : public A
{
public:
void print()
{
cout<<X*x<<",";
}
};
class C:publiC A
{
publiC:
void print()
{
cout<<x*x*x<<end1;
}
};
int main()
{
A *pa;
B b;
C c;
pa=&b;
pa->setx(5);
pa->print();
pa=&c;
pa->setx(2);
pa->print();
return 0;
}
程序运行后的输出结果是【 】。
选项
答案
25,8
解析
该程序中定义了A类、B类和C类共3个类。其中,类A是抽象类,它的类体内有一个纯虚函数print()。抽象类不可以定义对象,但可以定义指向对象的指针。类B和类C都是类A的公有派生类,这些类是具体类,它们对A类中纯虚函数都有不同的实现。该程序的主函数中,定义一个指向类A对象的指针pa,又定义了类B和类C的2个对象,并使指针pa分别指向这些对象。这里,采用动态联编,在运行时选择print()函数。所以执行语句序列“pa=&b;pa->setx(5);pa->print();”后,系统调用类B的print()函数,输出25。执行语句序列“pa=&c;pa->setx(2);pa->print();”后,系统调用类C的print()函数,输出8。
转载请注明原文地址:https://kaotiyun.com/show/qVjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include,typedefstruct{intb,p;}A;voidf(Ac)/*注意:c是结构变量名*/{intj;c.b+=1;c.p+=2;}
请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置卜的字母转换为大写(若该位置上不是字母,则不转换)。例如,若输入”abc4EFg”,则应输出”aBc4EFg”。注意:部分源程序存在文件PROGl.C中。请
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是重写形参filename所指文件中最后一个学生的数据,即用新的学生数据覆盖该学生原来的数据,其他学生的数据不变。请在程序的
下列叙述中正确的是()。
结构化程序设计的基本原则不包括()。
给定程序中,函数fun的功能是:统计出带有头结点的单向链表中结点的个数,存放在形参n所指的存储单元中。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或
将C语言的整数设为整数类I,则下面属于类I实例的是()。
在排序过程中,每一次数据元素的移动会产生新的逆序的排序方法是
软件功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
若有如下形式的函数 intfun(inta[],int*p,intn) {……} 调用函数之前需要对函数进行声明,则以下选项中错误的是()。
随机试题
维持心脏、神经及消化系统正常功能所必需的维生素是
2014年11月,甲股份有限公司(以下简称“甲公司”)拟向中国证监会提交在深圳证券交易所主板首次公开发行股票并上市(以下简称“IPO”)的申请。为解决公司应收账款余额过大的问题,顺利实现上市目标,甲公司董事长赵某决定通过外部借款、伪造银行单据等方式冲减应收
内存储器可大致分为()和()两类。
成分输血有什么优点?
预防苯中毒的根本性措施是______。
应急预案的演练是检验、评价和保持应急能力的一个重要手段。对应急预案的完整性和周密性进行评估,可采用各种应急演练方法。下列有关演练的说法,正确的有()
某公司2005年年初的未分配利润为100万元,当年的税后利润为400万元,2006年年初公司讨论决定股利分配的数额。公司目前的目标资本结构为权益资本占60%,债务资本占40%,2006年不打算继续保持目前的资本结构,也不准备追加投资资本。按有关法规规定该公
唐三彩是中国古代著名的艺术珍品,下列关于唐三彩说法,正确的是()
某乡村违章搭建问题严重,有同事在下乡调查处理此事时与违章搭建者发生冲突,你怎么解决?
请将文字转换成表格。
最新回复
(
0
)