首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明,以及用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
40
问题
阅读以下说明,以及用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
程序员下午应用技术考试
软考初级
相关试题推荐
如果表A和表B中有公共字段,且该字段在表B中称为主键,则该字段在表A中称为________________。
某班级有40名学生,本次数学考试大多在80分上下。老师为了快速统计平均分,对每个学生的分数按80分为基准,记录其相对分(多出的分值用正数表示,减少的分值用负数表示,恰巧等于80分时用0表示),再统计出各种相对分的人数,如下表:根据上表可推算出,这次考试
为在Exce1的A1单元格中生成一个60到100之间的随机数,则应在A1单元格中输入______
(1)是固化在主板ROM内的程序,为计算机提供最底层、最直接的硬件访问和控制。
计算机使用一段时间后发现,系统启动时间变长,系统响应迟钝,应用程序运行缓慢,为此,需要进行系统优化。系统优化工作不包括___________。
Windows XP的许多应用程序的“文件”菜单中,都有“保存”和“另存为”两个命令。以下对这两个命令的叙述,正确的是(36)。
计算机在接通电源后,系统首先由(41)程序对内部每个设备进行测试。
内存用于存放计算机运行时的指令、程序、需处理的数据和运行结果。但是,存储在(2)中的内容是不能用指令修改的。
随机试题
证券服务机构的虚假陈述采取过错推定,由()举证其无过错。
下列选项中,穿行卵圆孔的神经是
人民群众的主体是()
女,2岁。运动发育落后,下肢肌张力增高,抱起时双腿交叉呈剪刀样。该患儿的首优护理问题是
已知(Sn4+/Sn2+)=0.15V,(Fe3+/Fe2+)=0.77V,(Cu2+/Cu)=0.34V,判断在标准状态下,下列反应能自发进行的是()。
背景资料:某办公楼工程,地下一层,地上十层,现浇钢筋混凝土框架结构,预应力管桩基础。建设单位与施工总承包单位签订了施工总承包合同,合同工期为29个月。按合同约定,施工总承包单位将预应力管桩工程分包给了符合资质要求的专业分包单位。施工总承包单位提交的施工总
报关单位有下列()情形时,海关取消其报关权。
学生认识的特殊性表现在()。
行政立法要在()之间取得平衡。
ThereareseveralwaysinwhichAmericandiningcustomsaredifferentfromthoseinotherpartsoftheworld.Aguestinvitedto
最新回复
(
0
)