刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

试题二(18分)

阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】某三级甲等医院拟建设医疗影像诊断系统,通过医疗影像识别算法将原来的放射科医生经验诊断升级为人工智能辅助诊断,希望将诊断时间由10-15分钟缩短为 10-16秒、诊断准确率从约 90%提升到〉99%。

医院将系统建设交给系统集成公司A,委托监理单位B监理全部建设过程。

为确保软件配置项的完整性和可跟踪性,A公司采用了配置管理工具,B单位监理工程师老黄认为专业工具能够充分实现软件配置管理监理的目标,于是将监理重点放到需求规格说明书及设计说明书的评审上,对设计说明书的功能、性能、接口、质量、限制、各种选择方案等方面设计了充分的检查点,并组织了同行评审。

在项目测试过程中,测试团队发现了很多 bug,老黄认为主要原因是编码不够规范,提出了一些整改要求,包括:

(1)变量名称应完整表达变量含义,不得使用缩写;

(2)代码文件不得注释,非代码行不得写入源程序;

(3)数据说明的次序应当规范化,说明语句中变量安排应当有序化;

(4)语句结构以执行效率为最高原则,语句越复杂说明程序员水平越高。

【问题2】(5分)

请指出老黄对软件编码规范提出的整改要求中的不当之处,并说明原因。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

(1) 变量名称应完整表达变量含义,不得使用缩写。

按规定:名称不是越长越好,应当选择精炼的、意义明确的名称。必要时可使用缩写名称,但这时要注意缩写规则要一致,并且要给每一个名称加注释。

(2) 代码文件不得注释,非代码行不得写入源程序。

按规定:夹在程序中的注释是程序员与日后的程序读者之间通信的重要手段。一些正规的程序文本中一注释行的数量占到整个源程序的1/3-1/2,甚至更多。注释分为序言性注释和功能性注释。

(3) 数据说明的次序应当规范化,说明语句中变量安排应当有序化:

正确

(4)语句结构以执行效率为最高原则,语句越复杂说明程序员水平越高。

按规定:程序编写首先应当考虑清晰性;程序要能直截了当地说明程序员的用意:除非对效率有特殊的要求,程序编写要做到清晰第一,效率第二,不要为了追求效率而丧失了清晰性;

解析:

对于老黄的整改要求,前两点和第四点存在不当之处。对于变量命名,虽然要求有意义,但也可以使用缩写,只要规则一致且每个名称都有注释。注释在程序编写中是非常重要的,它有助于理解代码逻辑和功能,不能禁止在代码文件中添加注释。至于语句结构,程序编写应该首先考虑清晰性,而不是仅仅追求执行效率。复杂的语句结构并不一定代表程序员水平高,反而可能降低代码的可读性和可维护性。

创作类型:
原创

本文链接:【问题2】(5分)请指出老黄对软件编码规范提出的整改要求中的不当之处,并说明原因。

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share