首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
关于上述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
80
问题
关于上述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://www.kaotiyun.com/show/ysjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
欲在桌面上移动窗口位置可以拖曳(36)。
企业建立数据处理系统需要考虑的原则不包括________。
信息处理技术员的网络信息检索能力不包括(10)。
描述事物的数据有绝对数据和相对数据之分。大气中氧气的含量属于相对数据,常用______形式表示。
打开一个命名为1.PPT的文件,修改后另存为2.PPT,则______。
对某地区家庭人数的抽样调查统计结果如下表:根据此表,该地区每个家庭的平均人数大致为(28)。
某班级共有50名学生,其中女生20名。以下叙述中正确的是___________。
某金融企业正在开发移动终端非现场办公业务,为控制数据安全风险,采取的数据安全措施中并不包括______。
为使双击指定类型的文件名就能调用相应的程序来打开处理它,需要将这种文件类型与相应的程序建立文件(23)。
随机试题
A.麻疹B.水痘C.百日咳D.猩红热E.流行性腮腺炎首选青霉素的是
原发性肝癌的常见并发症为
我国现阶段采用的围生期范围是指
A.血小板计数B.凝血时间C.国际标准化比值D.活化部分凝血活酶时间E.血浆纤维蛋白原临床应用肝素时,首选的监测指标是()
根据我国《营业税暂行条例》的规定,下列各项中,属于营业税征收范围的是()。
主要起到提示、诱导、指示作用的交通安全设施是()。
( ),应当进行不定期的财产清查。
人类在进行物质资料的生产过程中最基本的要素是()。
每个人都有言论自由,都有表达自己观点的权利。因此,在交流时,每个人都必须尊重其他人的观点,即使有时并不赞同他人的观点。只有尊重别人的观点,才能够更好地表达自己的观点,也才能激发出更多更好的观点。由此可以推出:
现有某地区五年的花生产量分别是15,18,24,37,35吨,那么其平均增长量是()吨。
最新回复
(
0
)