首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明,以及用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
50
问题
阅读以下说明,以及用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://www.kaotiyun.com/show/cIjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
如果表A和表B中有公共字段,且该字段在表B中称为主键,则该字段在表A中称为________________。
在Excel2010中,C3:C7单元格中的值分别为10、OK、20、YES和48,在。D7单元格中输入函数“=COUNT(C3:C7)”,按回车键后,D7单元格中显示的值为________________。
Windows7中的文件命名规则不包括________________。
为在Exce1的A1单元格中生成一个60到100之间的随机数,则应在A1单元格中输入______
由国家机关下达任务开发的软件,若在项目任务书或者合同中对软件著作权未作明确规定的,其软件著作权由(21)享有。
假设100个数据的平均值为82.31,其中有10个数据又发生了如下增减变化:+3.52,+2.87,-4.13,+5.34,-2.87,+2.50,-3.52,+4.23,-5.04,+0.10,则新的平均值变为(26)。
Windows XP的许多应用程序的“文件”菜单中,都有“保存”和“另存为”两个命令。以下对这两个命令的叙述,正确的是(36)。
计算机在接通电源后,系统首先由(41)程序对内部每个设备进行测试。
内存用于存放计算机运行时的指令、程序、需处理的数据和运行结果。但是,存储在(2)中的内容是不能用指令修改的。
随机试题
在7S管理模式中,属于软管理要素的是()
经典途径的C3转化酶是
A.便色黄或暗绿,有腥臭昧B.便次较多,发育不受影响C.黏液脓血便,常伴有发热D.血便或呈“赤豆汤样”便E.便泡沫多,含黏液,豆渣样侵袭性细菌性肠炎
出境货物的检验检疫流程一般为()。
2007年1月外币专门借款应予资本化的金额是( )万元。该借款业务对2007年2月份的利润影响是( )万元。
1993年10月31日第八届全国人民代表大会第四次会议通过,并于1994年1月1日起施行的法律是()。
【2014年山东事业单位.单选】根据奥苏伯尔对有意义学习的分类.如果儿童听到“鸟”或看到文字的“鸟”,就知道它代表实际的鸟,即使此时并未见到真实的鸟,儿童也能以语言或文字的形式在大脑中形成关于鸟的形象,这属于()。
为进一步贯彻落实中央八项规定精神,市教育局准备就当前出现的?“升学宴”“谢师宴”现象,在全系统内开展教育整顿工作。如果你是市教育局的一名工作人员,领导让你负责,你准备怎样开展?
温家宝同志曾在南水北调开工典礼上强调:“我想引用恩格斯的一段名言与大家共勉,以使我们更加警醒:‘我们不要过分陶醉于我们人类对自然界的胜利。对于每一次这样的胜利,自然界都对我们进行报复。’因此我们每走一步都要记住:……我们对自然界的全部统治力量,就在于我们比
Forthispart,youareallowed30minutestowriteashortessayentitledWhatDoWeExpectFromaFriend?Youshouldwriteatl
最新回复
(
0
)