首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C++代码。 [说明] 已知类SubClass的getSum方法返回其父类成员与类SubClass成员j的和,类 SuperClass中的getSum为纯虚拟函数。程序中的第23行有错误,请修改该错误并给出修改后的完整结果,然后完
阅读以下说明和C++代码。 [说明] 已知类SubClass的getSum方法返回其父类成员与类SubClass成员j的和,类 SuperClass中的getSum为纯虚拟函数。程序中的第23行有错误,请修改该错误并给出修改后的完整结果,然后完
admin
2008-05-10
85
问题
阅读以下说明和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
程序员下午应用技术考试
软考初级
相关试题推荐
计算机数据报表在信息处理过程中具有重要的作用,但这种作用不包括()。
()是一种不可靠的、无连接的协议,但可以保证应用程序间的通信。
在Word中,下列关于分栏操作的叙述中,正确的是(49)。
Word可以打开很多类型的文件,在Word的“打开”对话框中对这些类型都以列表的形式列了出来,但是扩展名是(47)的文件不能够被Word正常打开。
对用户来说,信息系统的(14)反映了系统的功能。
______是Excel工作簿的最小组成单位。
(68)________________属于人工智能的应用。
在Excel2007中,若在A1单元格中的值为9,在A2单元格中输入“=SQRT(A1)”,按回车键后,则A2单元格中的值为(48)________________。
下列关于Windows7屏幕保护程序的叙述中,不正确的是__________。
在Microsoft Word中点击“文件”→“另存为”,在保存类型下拉框中不能选择的有(45)。
随机试题
治疗石淋的肾阴亏虚证,应选用()(2004年第142题)
“他的病好多了”中的补语类型为()。
弥漫性毛细血管内增生性肾小球肾炎最主要的病变是
A、已知的不良反应B、常见的不良反应C、新的和严重的不良反应D、所有的不良反应根据《药品不良反应报告和监测管理办法》进口药品自首次获准进口之日起5年内,应报告该药品的
乘数理论是一把“双刃剑”,增加需求导致国民收入成倍的增加,减少需求同样将导致国民收入成倍的减少。()
下列关于借款人缩短借款期限,说法有误的是()。
【资料】某市一位优秀的班主任李某,只因为按照规定减轻学生的负担,放手培养学生的创新能力,却使班级的综合成绩下降到年级组的倒数第二名,成为差班之一。压力之下,在寒假之前的家长会上,这位教师哭着向家长们鞠躬道歉,并表示今后将加大作业量。下列关于素质教育的说
()不完全属于一般市场经济国家基本的宏观调控目标。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性()
资本主义国家的选举是资产阶级制定某种原则和程序,通过竞选产生议会和国家元首的一种政治机制,资本主义国家竞选制度的实质是
最新回复
(
0
)