首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include 〈iostream〉 using namespace std; class A { public: virtual void setx(int i,int j=0) {
有以下程序: #include 〈iostream〉 using namespace std; class A { public: virtual void setx(int i,int j=0) {
admin
2010-03-29
63
问题
有以下程序: #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; } 程序运行后的输出结果是( )。
选项
A、25,8
B、2,5
C、5,2
D、8,25
答案
1
解析
该程序中定义了A类、B类和C类共3个类。其中,类A是抽象类,它的类体内有一个纯虚函数pnnt()。抽象类不可以定义对象,但可以定义指向对象的指针。类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->prim();”后,系统调用类C的prim()函数,输出8。
转载请注明原文地址:https://kaotiyun.com/show/Oxjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于数据库三级模式结构的叙述中,正确的是()。
运行下面的程序,输入字符串“MicrosoftVisualStudio”,则程序的执行结果是()。#include<stdio.h>main(){charChr[20];scanf("%s",&Chr);printf("%s\n",
设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值B在序列中的序号是()。
运行下面程序时,从键盘输入字母A,则输出结果是()。#include<stdio.h>main(){charch;ch=getchar();switch(ch){case’A’:pr
给定程序MODI1.C中函数fun的功能是:从n(形参)个学生的成绩中统计出低于平均分的学生人数,此人数由函数值返回,平均分存放在形参aver所指的存储单元中。例如,若输入8名学生的成绩:80.5607290.59851.588
若有定义语句:doublex[5]={1.0,2.0,3.0,4.0,5.0},*p=x,则错误引用x数组元素的是()。
下列关于C语言数据文件的叙述中正确的是()。
下列叙述中,不属于软件需求规格说明书的作用的是()。
在C语言中可以作为无符号整数类实例化值的是()。
cout.put(‘A’);,还可以表示为【】。
随机试题
下列各组辅料中同时可作稀释剂、干燥黏合剂的是()
关于沥青混合料马歇尔试件制作,密度、马歇尔稳定度、车辙试验,请回答以下问题。沥青混合料试件制作方法(击实法)成型步骤,正确的顺序应为()。①插入温度计至混合料中心附近,检查混合料温度。②在装好的混合料上面垫一张吸油性小的圆纸。③用小
期货投资者保障基金的资金运用限于()。
更换基金管理人或者基金托管人,应当经参加基金份额持有人大会的基金份额持有人所持表决权的()以上通过。
影响股票投资价值的内部因素包括()。①公司净资产②股利政策③并购重组④货币政策
物业服务费的缴纳和督促的主要内容有()。
经规划部门批准的规划变更、设计单位同意的设计变更导致商品房的结构型式、户型、空间尺寸、朝向变化,以及出现合同当事人约定的其他影响商品房质量或者使用功能情形的,房地产开发企业应在变更确立之日起()日内,书面通知买受人。
认知心理学以瑞士著名心理学家()为代表,他通过一系列实验揭示了儿童思维发展的规律。
Smokingisconsidereddangeroustothehealth.Ourtobacco-seller,Mr.Johnson,therefore,alwaysaskshis【C1】______,iftheyar
We________supplierslikeyoutohelpuskeepourscheduleandsatisfyourcustomers.
最新回复
(
0
)