首页
登录
从业资格
在下面程序横线处填上适当的字句,使其输出结果为:x=5x=6y=7x=8z=9【
在下面程序横线处填上适当的字句,使其输出结果为:x=5x=6y=7x=8z=9【
练习题库
2022-08-02
64
问题
在下面程序横线处填上适当的字句,使其输出结果为:x=5x=6y=7x=8z=9【程序】#include
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;iimage.png3;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/2408035.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
一个程序的控制流图中有8个节点、12条边,在测试用例数最少的情况下,确保程序中每
将在同一张报表上操作的所有程序组成一个模块,该模块的内聚为( )。A.逻辑内聚
【C程序】 IntDoString(char*string){ cha
逻辑覆盖法是设计白盒测试用例的主要方法之一,通过对程序逻辑结构的遍历实现程序的覆
以下叙述中,正确的是( )。A.编译正确的程序不包含语义错误 B.编译正确的
一个程序的控制流图中有5个节点、9条边,在测试用例数最少的情况下,确保程
为了提高计算机磁盘存取效率,通常可以( )。A.利用磁盘格式化程序,定期对RO
软件设计师王某在其公司的某一综合楼信息管理系统软件开发工作中承担了大部分程序设计
将源程序中多处使用的同一个常数定义为常量并命名,( )。A.提高了编译效率
程序质量评审通常是从开发者的角度进行评审,其内容不包括( )。A.功能结构
随机试题
IsCollegeReallyWorththeMoney?TheReal
下面对我国广泛使用的DDN网络描述正确的是()。A.DDN线路使用简便,覆盖面
经济学意义上的货币需求是一种()。A.心理学意义的需求 B.-厢情愿的占有欲
预应力筋外包层材料,严禁使用()。A、聚氯乙烯 B、聚乙烯 C、聚丙烯
近年来。智能手机市场的竞争Et趋激烈。除传统手机制造商外,许多网络公司也纷纷斥资
共用题干 甲、乙预谋修车后以假币骗付。某日,甲、乙在某汽修厂修车后应付款4,8
目前我国发展规划体系中的薄弱环节是()。A.主体功能区规划 B.城市规划
某750kV变电站中,一组户外布置的750kV油浸式主变压器与一组35kV集合式
钢结构构件采用高强度螺栓连接,其优点有()。A.应力传递比较均匀 B.刚性
根据《建筑工程建筑面积计算规范》GB/T50353-2013,下列关于雨篷的建
最新回复
(
0
)