首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
关于上述C++代码中sh和tr的以下叙述中,哪两个是正确的(写出编号)。 ①sh和tr分别引用同一个对象; ②sh和tr分别引用同一类型的不同的对象: ③sh和tr分别引用不同类型的不同对象; ④sh和tr分别引用同一个对象的不同备
关于上述C++代码中sh和tr的以下叙述中,哪两个是正确的(写出编号)。 ①sh和tr分别引用同一个对象; ②sh和tr分别引用同一类型的不同的对象: ③sh和tr分别引用不同类型的不同对象; ④sh和tr分别引用同一个对象的不同备
admin
2009-01-20
40
问题
关于上述C++代码中sh和tr的以下叙述中,哪两个是正确的(写出编号)。
①sh和tr分别引用同一个对象;
②sh和tr分别引用同一类型的不同的对象:
③sh和tr分别引用不同类型的不同对象;
④sh和tr分别引用同一个对象的不同备份:
⑤sh和tr所引用的内存空间是相同的。
不考虑内存释放问题,下列赋值语句中哪两个是合法的(写出合法赋值语句的编号)。
①sq=sh; ②sh=tr; ③tr=sq; ④sq=tr; ⑤sh=sq;
选项
答案
② ⑤
解析
根据C++代码:
Triangle *tr=new Triangle();
Square *sq=new Square();
Shape *sh=tr;
可以得出下面的结论:tr指向一个Triangle对象,sq指向一个Square对象,sh和tr指向同一个Triangle对象。下面对问题1给出的论断进行判断,①、⑤正确,由于sh和 tr指向同一个对象,因此其引用的内存空间也是相同的,不存在不同的备份。②、③和④错误。
根据题目的描述,我们知道perimeter是虚拟函数,所以所有通过sh调用的perimeter都将实际调用Triangle类的perimeter方法。
.tr->height():因为tr指向一个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/wsjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
在Word2003中,连续执行了多次复制操作,则系统会______。
常用的数据收集方法一般不包括(7)。
下列关于幻灯片页面版式的叙述中,不正确的是______。
信息处理技术员除了应熟练使用计算机进行信息处理操作外,还应熟悉本岗位相关的业务知识,其理由比较多,但不包括(67)。
企业中的信息处理过程包括多个阶段,对每个阶段都应有目标要求,有规范的制度,有需要特别注意的事项。以下叙述中正确的是(25)。
在Excel中,若A1单元格中的函数为"=IF("教授">"助教",TRUE,FALSE)",按回车键后,A1单元格中的显示内容为______。
Windows多窗口的排列方式不包括()。
目前最常见的用户界面是________________。
某企业甲乙两个部门招聘职工中,男女应聘人数和录用人数情况如下表:从上表看出,各部门女性录用率都大于男性录用率。从该企业合计来看,()。
随机试题
带状疱疹的临床特征为
在设贮水池、水泵的给水方式中,当一天用水量不均匀时,可选用()。
如果CFP以Fee-only招揽理财业务,则所谓的Fee(费用)是指( )。
超额累进税率是指按照计税依据的( )分别累进征税的累进税率。即将计税依据(如所得税的应纳税所得额)分为若干个不同的征税级距,相应规定若干个由低到高的不同的适用税率,当计税依据数额由一个征税级距上升到另一个较高的征税级距时,仅就达到上一级距的部分按照上升
(2012年)某外商投资企业成立于2007年7月,符合“两免三减半”政策规定,2007~2009年经税务机关核定的亏损额分别为100万元、300万元、150万元,2010年盈利400万元.2011年盈利500万元。2011年该外商投资企业应缴纳企业所得税(
中国古代建筑室内天花板上的装饰被称为()。
心理健康的标志是()。
(2017·重庆)某学生受到老师批评后,把怒气和不满情绪发泄到同学身上,这种行为体现了学生情绪的()(常考)
A、 B、 C、 D、 C
传统文本都是线性的、顺序的,如果是非线性的、非顺序的则称为【 】。
最新回复
(
0
)