首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明,以及用C++在开发过程中所编写的程序代码,将应填入(n)处的字句写在对应栏内。 【说明】 在下面程序横线处填上适当的字句,3个(2)空填的是一样的。使其输出结果为: x=5 x=6 y=7 x=8
阅读以下说明,以及用C++在开发过程中所编写的程序代码,将应填入(n)处的字句写在对应栏内。 【说明】 在下面程序横线处填上适当的字句,3个(2)空填的是一样的。使其输出结果为: x=5 x=6 y=7 x=8
admin
2010-01-15
44
问题
阅读以下说明,以及用C++在开发过程中所编写的程序代码,将应填入(n)处的字句写在对应栏内。
【说明】
在下面程序横线处填上适当的字句,3个(2)空填的是一样的。使其输出结果为:
x=5
x=6
y=7
x=8
z=9
【程序】
#include<iostream.h>
class X1{
int x;
(1);
X1(int xx=0){x=xx;}
(2) void Output(){
cout<<"x="<<x<<end;
}
};
(3) Y1:public X1{
int y;
public:
Y1(int xx=0,int yy=0);X1(xx){y=yy;}
(2) void Output(){
(4) Output();
cout<<"y="<<y<<endl;
}
};
class Z1:public X1{
int z:
(5);
Z1(int xx=0,int zz=0):X1(xx)(z=zz;}
(2) void Output(){
X1∷Output();
cout<<"z="<<z<<endl;
}
};
void main()
{
X1 a(5);Y1 b(6,7);Z1 c(8,9);
X1*p[3]={&a,&b,&c);
For(int i=0;i<3;i++){
p
->Output();cout<<endl;
}
}
选项
答案
(1)public (2)virtual (3)class (4)X1∷ (5)public
解析
本题考查了C++类的定义、成员变量的声明、类继承以及虚函数的一些基本知识。
我们对比三个类的定义就可以发现,在类x1和z1的定义中缺少类的成员属性声明,而类一般将成员变量声明为公有的、私有的或受保护的三种类型中的一种,在类的定义中,我们一般将类的构造函数放在公有的属性下面,在题目中只能选择公有的属性了,因此,第(1)空和第(5)空中应该填public。
对三个类的定义进行仔细观察后,我们同样可以发现,每个类中都定义了一个同名函数Output(),而且在后两个类的函数体中调用了函数Output(),由此,我们应该想到虚函数。虚函数的作用是允许在派生类中重新定义与基类同名的函数,并且可以通过基类指针或引用来访问基类和派生类中的同名函数。因此,第(2)空应该填virtual。
第(3)空就简单了,考查类的定义,应该填类的标识符class。
从程序中我们可以看到,类Y1和Z1都以公有的方式继承类X1。从输出的结果来分析,类Y1和Z1都输出了两个数,但单从类Z1的函数来看,只能输出一个变量的值 Z,因此,可以发现在类Z1中应该和类Y1一样,都调用了类X1的函数Output(),因此,第(4)空的答案为X1∷。
转载请注明原文地址:https://kaotiyun.com/show/cIjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
计算机硬件唯一能够直接识别和处理的语言是(30)________________。
在信息收集过程中,需要根据项目的目标把握数据(7)________________要求,既不要纳入过多无关的数据,也不要短缺主要的数据;既不要过于简化,也不要过于烦琐。
上级要求信息处理技术员做a、b、c、d、e五件工作。先做什么,后做什么,如何安排呢?根据工作性质以及紧急程度,他列出了如下几条规则:a应在b前 c应在a前 d应在a前 a应在e前d应在b前 b应在e前 c应在d前 c应在
在Excel2007中,在单元格A1中输入函数“=LEN(”信息处理技术员”)”,按回车键后,则A1单元格中的值为__________。
某金融企业正在开发移动终端非现场办公业务,为控制数据安全风险,采取的数据安全措施中并不包括______。
由国家机关下达任务开发的软件,若在项目任务书或者合同中对软件著作权未作明确规定的,其软件著作权由(21)享有。
删除Windows中某个应用程序的快捷方式,意味着(39)。
计算机使用一段时间后发现,系统启动时间变长,系统响应迟钝,应用程序运行缓慢,为此,需要进行系统优化。系统优化工作不包括___________。
计算机在接通电源后,系统首先由(41)程序对内部每个设备进行测试。
随机试题
短期资金市场的功能是调剂短期资金的余缺,其特点表现在()。①融资期限短,最短的只有半天或一天,最长不超过一年;②融资的目的是为解决短期资金周转的需要,短期资金市场的资金供给主要是资金所有者的暂时闲置资金,资金需求一般用于满足流动资金的临时不足;③
外感温热病初期,伤津较轻,多见瘀血内阻,气不化津,津不上承,多见
如向离体完整线粒体中加入某一化合物后,检测反应体系无ATP生成,而耗氧量明显增加,说明此化合的可能是
根据《工程监理企业资质管理规定》,专业甲级资质标准包括()。
取得证券交易所席位的条件是()
《明史.舆服志》记载“(洪武)十四年(公元1381年)令农衣绸、纱、绢、布,商贾止(通‘只’)衣绢、布。……正德(明武宗年号)元年(公元1506年)禁商贩、仆役、倡优、下贱不许服用貂裘。”这说明()。
搜狐:新浪
A、 B、 C、 D、 A在左边的四个图形中,第一个图形顺时针旋转90°得第二个图形,依此类推,第四个图形是第三个图形顺时针旋转90°所得。依此规律,处的第五个图形应是第四个图形顺时针旋转90°所得。
青海湖的湟鱼是味道鲜美的鱼,近年来由于自然环境的恶化和人类的过度捕捞,数量大为减少,成了珍稀动物。凡是珍稀动物都是需要保护的动物。如果以上陈述为真,以下陈述都必然为真,除了:
下面关于S3C2410嵌入式微处理器芯片GPIO端口的叙述中,错误的是()。
最新回复
(
0
)