首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C++代码。 [说明] 已知类SubClass的getSum方法返回其父类成员与类SubClass成员j的和,类 SuperClass中的getSum为纯虚拟函数。程序中的第23行有错误,请修改该错误并给出修改后的完整结果,然后完
阅读以下说明和C++代码。 [说明] 已知类SubClass的getSum方法返回其父类成员与类SubClass成员j的和,类 SuperClass中的getSum为纯虚拟函数。程序中的第23行有错误,请修改该错误并给出修改后的完整结果,然后完
admin
2008-05-10
76
问题
阅读以下说明和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
程序员下午应用技术考试
软考初级
相关试题推荐
在Excel中,用&运算符进行运算时,其运算对象的类型应为______。
常用的数据收集方法一般不包括(7)。
文件ABC.bmp存放在F盘的T文件夹中的G子文件夹下,它的完整文件标识符是______。
在Excel中,A2单元格的值为“李凌”,B2单元格的值为100,要使C2单元格的值为“李凌成绩为100”,则应在C2单元格输入的公式是______。
人工智能(AI)时代,人类面临许多新的安全威胁。以下(60)________________不属于安全问题。
n=1,2,3,…,100时,[n/3]共有(4)________________个不同的数([a]表示a的整数部分,例如[3.14]=3)。
以下关于Word2010图形和图片的叙述中,不正确的是()。
计算机操作系统的主要功能是______。
在Word中采用(47)可实现下图显示的排版格式。
LCD显示器的响应时间为(2)时,显示的效果更好。
随机试题
下列不属于急性病毒性心肌炎常见临床表现的是
A公司2017年7月5日发行公司债券,每张面值1000元,票面年利率10%,4年期。要求:假定每年7月4日付息一次,到期按面值偿还。B公司2019年7月5日按每张1000元的价格购入该债券并持有至到期,计算该债券的持有至到期收益率。
根据《企业内部控制应用指引第7号——采购业务》,下列各项中符合企业内部控制要求与措施的有()。
TheweatherinKunmingis______toocold______toohot.Peopleliketolivethere.
学生集体是否形成了(),这是集体成熟的重要标志。
下列作者与著作,搭配错误的是()。
下列对于我国经济社会发展相关名词的解释,错误的是()。
主张游戏是远古时代人类祖先的本能在儿童身上的重演的是()。
(If)theexperimentsucceedsorfails,itwill(provideus)withvaluable(experience)whichisessentialto(improving)ourfut
Storiespeoplehavewithreadingarenotnew,butthetrendisworsening.Recently,arecordhasshownthat10percentofthefr
最新回复
(
0
)