首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C++代码。 [说明] 已知类SubClass的getSum方法返回其父类成员与类SubClass成员j的和,类 SuperClass中的getSum为纯虚拟函数。程序中的第23行有错误,请修改该错误并给出修改后的完整结果,然后完
阅读以下说明和C++代码。 [说明] 已知类SubClass的getSum方法返回其父类成员与类SubClass成员j的和,类 SuperClass中的getSum为纯虚拟函数。程序中的第23行有错误,请修改该错误并给出修改后的完整结果,然后完
admin
2008-05-10
51
问题
阅读以下说明和C++代码。
[说明]
已知类SubClass的getSum方法返回其父类成员与类SubClass成员j的和,类 SuperClass中的getSum为纯虚拟函数。程序中的第23行有错误,请修改该错误并给出修改后的完整结果,然后完善程序中的空缺,分析程序运行到第15行且尚未执行第15行的语句时成员变量j的值,最后给出程序运行后的输出结果。
[C++代码]
选项
答案
(1)this->j (2)SuperClass∷ 错误更正结果:SuperClass*s=new SubClass(-3); 变量i的值:0 运行结果:-3,2
解析
本题考查的是面向对象程序设计语言C++。
考查的主要知识点为C++程序设计语言中类成员变量的初始化、父类成员方法的调用、对象的构造等。第一空要求用用参数j的值更新数据成员,由于成员变量名也为i因此需要明确地指出需要更新的变量j为类中的成员变量,可以在前面加上一个明确的前缀this来表示,因此(1)处应填写this->j:(2)处要求调用父类的成员方法getValue(),为了和子类中的getValue()相区别,需要加上域前缀,因此(2)处应该填写SuperClass∷,表明该函数属于类SuperClass;在程序的第23行,由于SuperClass s表明已经定义了一个对象,因此,后面不应该使用new再次分配一个对象,但是后面的程序代码将s作为一个对象指针使用,因此需要将s定义为一个指针,因此更改后结果应为:SuperClass*s= new SubClass(-3);当程序运行到第15行但是还没有执行15行的语句时,成员变量i的值应为构造函数初始化列表中指定的j的初始化值,本题目为0:最后程序的输出为-3和 2,-3为子类中成员变量j的值,而2表示父类中i的值和子类中i的值的和。
转载请注明原文地址:https://kaotiyun.com/show/9sjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
在Word2003中,连续执行了多次复制操作,则系统会______。
某企业今年1至4月的销售额依次为a1、a2、a3、a4时,现采用加权平均来预测5月份的销售额。权重的比例为1:2:3:4,时间越近则权重越大,预测的结果为_______。
下列关于无线路由器的叙述,不正确的是______。
Word可以打开很多类型的文件,在Word的“打开”对话框中对这些类型都以列表的形式列了出来,但是扩展名是(47)的文件不能够被Word正常打开。
在Excel中,A1单元格中显示的值为1.234E+05,下列选项中与其等值的是______。
下列选项中,不属于信息处理基本要求的是(22)。
在Excel2007中,若A1单元格中的值为50,B1单元格中的值为60,若在A2单元格中输入“=IF(OR(A1>=60,B1>=60),"通过","不通过")”,按回车键后,则A2单元格中的值为(47)________________。
以下关于Word2010图形和图片的叙述中,不正确的是()。
某班级有40名学生,本次数学考试大多在80分上下。老师为了快速统计平均分,对每个学生的分数按80分为基准,记录其相对分(多出的分值用正数表示,减少的分值用负数表示,恰巧等于80分时用0表示),再统计出各种相对分的人数,如下表:根据上表可推算出,这次考试
在Excel2003中,A1到E6单元格的值如下图所示,若在A7单元格中输入计算众数的函数“=MODE(A1:E6)”,按回车键后,则.A7单元格显示的值为(47)。
随机试题
A、Thereputationofthebank.B、Goodtrainingopportunities.C、Roomforlong-termcareergrowth.D、Immediatewagesandbonuses.
假冒他人专利
欧阳修的号是()
下列关于砌石工程计量与支付的说法正确的是()。
由100%漂白化学木浆制造的、用聚酯涂层处理的彩色相纸用涂塑纸(200克/平方米,规格600毫米×1,000毫米)
对于利率互换和货币互换的异同,下面说法中正确的有()。
纳税人购置新建商品房,自房屋交付使用当日起,缴纳城镇土地使用税。()
周某向谢某借款80万元,后因谢某急需资金,周某以一套价值90万元的房产抵偿所欠谢某债务,谢某取得该房产产权的同时支付周某差价款10万元。已知契税税率为3%。关于此次房屋交易缴纳契税的下列表述中,正确的是()。
如果鸿图公司的亏损进一步加大,那么是胡经理不称职;如果丝毫没有撤换胡经理的意向,那么胡经理就是称职的;如果公司的领导班子不能团结一心,那么是胡经理不称职。如果上述断定为真,并且事实上胡经理不称职,那么以下哪项一定为真?
IntServ是Internet实现QoS的一种方式,它主要依靠1.______,其实现资源预留的是2.______。1.______A.SLAB.RSVPC.RTPD.MPLS
最新回复
(
0
)