首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
关于上述Java代码中sh和tr的以下叙述中,哪两个是正确的(写出编号)。 ①sh和tr分别引用同一个对象; ②sh和tr分别引用同一类型的不同的对象: ③sh和tr分别引用不同类型的不同对象: ④sh和tr分别引用同一个对象的不同
关于上述Java代码中sh和tr的以下叙述中,哪两个是正确的(写出编号)。 ①sh和tr分别引用同一个对象; ②sh和tr分别引用同一类型的不同的对象: ③sh和tr分别引用不同类型的不同对象: ④sh和tr分别引用同一个对象的不同
admin
2009-01-20
101
问题
关于上述Java代码中sh和tr的以下叙述中,哪两个是正确的(写出编号)。
①sh和tr分别引用同一个对象;
②sh和tr分别引用同一类型的不同的对象:
③sh和tr分别引用不同类型的不同对象:
④sh和tr分别引用同一个对象的不同拷贝;
⑤sh和tr所引用的内存空间是相同的。
下列赋值语句中哪两个是合法的(写出合法赋值语句的编号)。
①sq=sh; ②sh=tr; ③tr=sq; ④sq=tr; ⑤sh=sq;
选项
答案
② ⑤
解析
根据Java代码:
Triangle tr=new Triangle();
Square sq=new Square();
Shape sh=tr;
可以得出下面的结论:tr引用一个Triangle对象,sq引用一个Square对象,sh和tr引用同一个Triangle对象。因此,对问题1给出的论断,sh和tr引用同一个对象,其引用的内存空间也是相同的,①和⑤正确。对于论断④,由于sh和tr引用同一类型的同一个对象,因此不存在不同的备份。
根据题目的描述,我们知道perimeter是虚拟函数,所以所有通过sh调用的perimeter都将实际调用Triangle类的perimeter方法。
.tr->height():因为订引用一个Triangle对象,所以调用Triangle类的height方法。
.sh->perimeter():因为sh引用的是一个Trangle对象,所以调用Triangle类的 perimeter方法。
.sq->height():因为sq引用的是Square对象,但Square类并没有height方法,所以未对应任何方法调用。
.sq->perimeter():因为sq引用的是Square对象,所以调用Square类的perimeter方法。
.sh->height():虽然sh引用的是一个Trangle对象,sh中并未定义height方法,所以此调用错误。
.tr->perimeter():因为tr引用一个Triangle对象,所以调用Triangle类的perimeter方法。
问题3主要考虑类型的问题,我们只能够将子类类型的实例或引用赋值给父类类型的变量或引用。因此,赋值运算的左边一定是右边的父类或同一类型。正确的只有②和⑤。
转载请注明原文地址:https://kaotiyun.com/show/ysjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
在Word2003的编辑状态下,连续进行了三次插入操作,当单击两次“撤消”命令后,则(31)。
电子签名是依附于电子文书的,经组合加密的电子形式的签名,表明签名人认可该文书中内容,具有法律效力。电子签名的作用不包括(61)。
下列选项中,不属于信息安全基本要素的是(19)。
在Excel的A1单元格中输入:“=6+16+MIN(16,6)”,按回车键后,A1单元格中显示的值为______。
Internet创建的最初目的是用于______。
Access数据库属于()。
为查看Windows系统当前正在运行哪些应用程序或进程,可用(43)组合键实现。
在Excel2007中,若在A1单元格中的值为9,在A2单元格中输入“=SQRT(A1)”,按回车键后,则A2单元格中的值为(48)________________。
________________不会是信息系统的功能。
在Excel2010中,设单元格A1、B1、C1、A2、B2、C2中的值分别为1、2、3、4、5、6,若在单元格D1中输入函数“=MAX(A1:A2,B1:C2)”,按回车键后,则D1单元格中的值为(
随机试题
中国古代墓葬的主要特点有鲜明的政治等级性、强烈的宗法观念、_________的表现形式和深受________的影响。
A.胆盐B.胆固醇C.胆色素D.磷脂胆汁中有利胆作用的是
刚性材料防水不适用()的建筑屋面。
下列各项中,发生时不应计入当期损益的有()。
京剧《贵妃醉酒》经京剧大师梅兰芳倾尽毕生心血精雕细琢,是梅派经典代表剧目之一。它源自古代一部戏曲,该戏曲是()。
简述《义务教育阶段数学课程标准(2011年版)》的课程性质。
“______”是林逋所作的诗句。
(演示文稿题)中国注册税务师协会宣传处王干事正在准备一份介绍本协会的演示文稿,按照下列要求帮助王干事组织材料完成演示文稿的整合制作,完成后的演示文稿共包含15张幻灯片,且没有空白幻灯片。将第3~8张、9~12张幻灯片分别组织为一节,节名依次为“概况”“
Webelievethatwiththejointeffortsofourtwocities,thefriendlycooperationbetweenuswilldevelopfurther.
A、Thecostofgrowingtobaccoincreased.B、Manypeoplebegantogiveupsmoking.C、Thegovernmentbannedsmokingandcigarette.
最新回复
(
0
)