首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
48
问题
有以下程序:
#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://jikaoti.com/ti/4LW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){inta=-2,b=2;for(;,++a&&--b;)printf("%d,%d,",a,b);}程序执行后的输出结果是()。
以下叙述中错误的是()。
以下能正确定义字符串的语句是()。
以下叙述中正确的是
给定程序MODI1.C中函数fun的功能是:求三个数的最小公倍数。例如,给主函数中的变量x1、x2、x3分别输入15112,则输出结果应当是:330。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不得更
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
下面能作为软件需求分析工具的是
下面不属于同一函数模板的是()。
下列程序中声明了两个类AA和BB,其中函数“print”是类AA的成员函数,但是类BB的友元函数。请在①、②和⑧处各填入正确的内容,使程序能正常运行。#include<iostream.h>【】;classAA{
随机试题
备忘录说明:请以总经理秘书的名义给总经理写一份电话备忘录。收阅人:总经理Mark发文人:总经理秘书Jennifer日期:2011年2月1日主题:会议预约内容:美国国际贸易公司销售经理BillSmith将于近期来南京,希望和
子宫肌瘤的症状主要取决于
影响生物碱碱性强弱的因素有
关于犯罪嫌疑人的审前羁押,下列哪一选项是错误的?(2014年卷二第31题)
我国有许多新股采用网上定价发行方式,其发行价格确定于( )。
假设以10%的年利率借得30000元,投资于某个寿命为10年的项目,为使该投资项目成为有利的项目,每年至少应收回的现金数额为()元。
王屋山主峰()海拔1715是中华民族祖先轩辕黄帝设坛祭天之所,世称“太行之脊”,“擎天砥柱”。
患者,男性,25岁。发生左侧腹部及左下胸部撞击伤3小时。检查:神志清,体温37℃,血压80/60mmHg,脉率120次/分,左侧腹压痛,有轻度反跳痛及肌紧张,血白细胞20×109/L,尿镜检红细胞20/HP,正确的急救处理是()。
依次填入下面一段文字横线处的语句,衔接最恰当的一组是()有人认为,“文学反映时代”是一种过时的理念,现代文学更注重对人的个体生存和“内世界”的呈现,追求的是文学的超越性、永恒性而不是时代性。___________,___________。
WhatdidJimCantalupopromiseataWallStreetmeetingonApril7?
最新回复
(
0
)