首页
登录
从业资格
阅读下列说明、图和C++代码,回答问题1至问题3,将解答写在答题纸的对应栏内。
阅读下列说明、图和C++代码,回答问题1至问题3,将解答写在答题纸的对应栏内。
admin
2022-08-02
79
问题
阅读下列说明、图和C++代码,回答问题1至问题3,将解答写在答题纸的对应栏内。【说明】 已知四个类之间的关系如图5-1所示,分别对每个类的方法进行编号,例如Shape的perimeter()方法为1号,表示为“1:perimeter()”,Rectangle类的perimeter()为2号,表示为“2:perimeter()”,依此类推,其中,每个类的perimeter方法都为虚函数且方法签名相同。
【C++代码】 Triangle *tr = new Triangle(); Square *sq = new Square(); Shape *sh = tr;【问题1】 关于上述C++代码中sh 和 tr的以下叙述中,哪两个是正确的(写出编号)。 ① sh 和 tr分别引用同一个对象; ② sh 和 tr分别引用同一类型的不同的对象; ③ sh 和 tr分别引用不同类型的不同对象; ④ sh 和 tr分别引用同一个对象的不同拷贝; ⑤ sh 和 tr所引用的内存空间是相同的。【问题2】 写出下面消息对应的方法编号(如果该消息错误或者没有对应的方法调用,请填写“无”)。 tr->height() (1) sh->perimeter() (2) sq->height() (3) sq->perimeter() (4) sh->height() (5) tr->perimeter() (6) 【问题3】 不考虑内存释放问题,下列赋值语句中哪两个是合法的(写出合法赋值语句的编号)。 ① sq = sh; ② sh = tr; ③ tr = sq; ④ sq = tr; ⑤ sh = sq;
选项
答案
解析
转载请注明原文地址:https://tihaiku.com/congyezige/2428132.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
下列关于土地登记中权属问题的描述,错误的是( )。A.我国只对集体土地所有权登
对关键复杂的墙板进行拆分,解决钢筋绑扎、顺序问题等,并对该部分进行施工图深化属于
()是在一个水平投影面上标有高度数字的正投影图。常用来绘制地形图和道路、水利工程
关于创建屋顶所在视图,说法正确的是()。A.拉伸屋顶可以在立面视图和剖面视图中创
()是指对要达到项目目标准备采取的技术手段、具体步骤及解决关键性问题的方法等在内
关于创建屋顶所在视图,说法正确的是()。A.迹线屋顶可以在立面视图和剖面视图中创
基于BIM的深化设计通过各专业工程师与设计公司的分工合作优化能够针对设计存在问题
碰撞检测能够在BIM三维空间几何模型中提前发现()专业在空间上的冲突、碰撞问题。
建筑施工图包括建筑总平面图、建筑平面图、建筑立面图、建筑剖面图和()。A.建筑效
目前在竣工阶段主要存在的问题有()。A.验收人员仅仅从质量方面进行验收,对使用功
随机试题
属于集体所有和个人所有的档案,档案的所有者()档案的内容。A.可以随意公布
环境优化机制的主要因素包括()。A.工作报酬 B.工作条件 C.学习发展环
江苏的名泉有“天下第一泉”镇江中冷泉,“天下第二泉”憨憨泉,以及“天下第三泉”无
以下改变不符合缺铁早期实验室指标的是A.血清铁减低 B.红细胞形态正常 C.
某药的表观分布容积为40L,如欲立即达到4mg/L的稳态血药浓度,应给的负荷剂量
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
当事人提出证据证明仲裁裁决有依法应撤销情形的,可在收到裁决书之日起1年内,向
全职人员在项目团队中的比例为20%,有专职的项目经理,则该项目的组织形式为()
城市热力管道焊接质量检验有()。A.对口质量检验 B.外观质量检验 C
()是通过出售现有资产以获得增量资金进行新建项目融资的融资方式。A.BT B
最新回复
(
0
)