首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
69
问题
有以下程序:
#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<stdio.h>#definef(X)x*x*xmain(){inta=3,s,t;s=f(a+1);t=f((a+1));printf(’’
函数fun的功能是:逆置数组元素中的值。例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则逆置后依次为:9、8、7、6、5、4、3、2、1。形参n给出数组中数据的个数。请在程序的下划线处填入正确的内容并把下划线删除,使程序得
对建立良好的程序设计风格,下面描述正确的是()。
有以下程序(其中的strstr()函数头部格式为:char*strstr(char•*p1,char*p2)确定p2字符串是否在p1中出现,并返回p2第一次出现的字符串首地址):#include#includechar*a="
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
下列二维数组初始化语句中,正确且与语句inta[][3]={1,2,3,4,5)等价的是()。
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是重写形参filename所指文件中最后一个学生的数据,即用新的学生数据覆盖该学生原来的数据,其他学生的数据不变。请在程序的
对于以下函数声明voidfun(intarray[4],int*ptr);以下叙述中正确的是
请编写函数fun,函数的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如,一维数组中的数据是:2223445666677899101010。
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
随机试题
在具有m个节点的循环队列中,队头指针为front,队尾指针为rear,判断循环队列满的条件是_________。
心理学
SLE日常生活中要注意的问题()
2011年1月15日,甲公司通过协议方式收购股票上市的乙公司3.5%的股份。同日,甲公司的关联企业丙公司和丁公司分别持有乙公司股份的1.3%和1.2%。此后,甲公司通过证券交易所的证券交易继续收购乙公司的股份,直至1月28日,甲公司才向中国证监会、证券交易
某企业地处市区,本月缴纳增值税30万元,营业税5万元,企业所得税12万元。该企业应缴纳的城市维护建设税是()万元。(市区的城建税税率为7%)
A工厂是一个生产某种汽车零件的专业工厂,产品成本计算采用标准成本计算系统。有关资料如下:(1)成本计算账户设置设置“原材料”、“产成品”、“生产成本”等存货账户,均按标准成本计价。成本差异账户设置8个:材料价格差异、材料数量差异、直接人工工资率差异、直
每道题包含两套图形和可供选择的4个图形。这两套图形具有某种相似性,也存在某种差异。要求你从四个选项中选择最适合取代问号的一个。正确的答案应不仅使两套图形表现出最大的相似性,而且使第二套图形也表现出自己的特征。
ThosewhomicromanagetheirdietsinsteadoffollowingMichaelPollan’ssensibleruleofthumb—eatfood,nottoomuch,mostlypl
Thewatchdoesnotseemtowork.Ithinkitneeds(repair)______.
(frighten)______bytheexplosion,weallrushedoutofthehall.
最新回复
(
0
)