首页
登录
从业资格
阅读以下C++代码,填充(1)~(5)的空缺,将解答填入答题纸的对应栏内。【说明
阅读以下C++代码,填充(1)~(5)的空缺,将解答填入答题纸的对应栏内。【说明
练习题库
2022-08-02
60
问题
阅读以下C++代码,填充(1)~(5)的空缺,将解答填入答题纸的对应栏内。【说明】在下面程序横线处填上适当的字句,使其输出结果为:x=5x=6y=7x=8z=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<<end1;}};class Z1:pubtic X1{int z:(5):Z1(int xx=0,int zz=0):X1(xx){z=zz;}②void Output(){X1::Output();cout<<"z="<<z<<end1;}};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<<end1;}}
选项
答案
解析
(1)public
(2)virtual
(3)class
(4)X1::
(5)public
【解析】
通过对比三个类的定义就可以发现,在类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://www.tihaiku.com/congyezige/2424931.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
解答服务对象的健康问题,帮助其澄清观念、做出决策的人际传播形式称为A.咨询B.个
在如下所示的一段XML代码中,根元素名为()。 <?xmlversion="
下面的XML代码段中,语法正确的是()。A.<!-xml示例-!><?xml
在网页中创建Email链接,代码正确的是()。A.<ahref=“call
下列设置图像地图正确的HTML代码是()。A.<areashape="po
()不是蠕虫病毒。A.冰河 B.红色代码 C.熊猫烧香 D.爱虫病毒
阅读一下说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】
阅读一下说明,回答问题1至问题4.将解答填入答题纸对应的解答栏内。 【说明】
阅读下列说明信息,回答问题1至问题5。将答案填入答题纸对应的解答栏内。 【说明
阅读以下说明,回答问题1至问题5,将解答填入答题纸对应的解答栏内。 【说明】
随机试题
HowDeerSurviveWinterLikemostofthewildanimals,de
WhydidRosystudyuntilverylateatnight?[br][originaltext]Soonitwo
以下哪一项体征高度提示多发性硬化A.不对称性痉挛性轻偏瘫 B.视力障碍 C.
下列不是合理用药指导内容的是A.正确"辨证"合理用药,合理选用药物及制定给药剂
A.λ=-2且%7cB%7c=0 B.λ=-2且%7cB%7c≠0 C.λ=
在个人住房贷款的审批环节,“否决”表示不同意按申报的方案办理该笔业务。下列各项中
处方中"Ⅰ类手术切口应用第三代头孢菌素"应评判为A.过度治疗用药 B.无适应证
以下哪项不是鼻骨骨折后的临床表现()A.移位和畸形 B.鼻出血 C.鼻通气障
男,40岁,因等渗性脱水、低钾血症经快速大量补液钾盐后,感觉全身异常及心跳不整齐
根据《建筑安装工程费用项目组成》,暂列金额可用于支付( )。A.施工中发生设计
最新回复
(
0
)