() 阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。[说明] 代码检查包括桌面检查、代
() 阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。[说明] 代码检查包括桌面检查、代码审查和走查等,主要检查代码和设计的一致性,代码对标准的遵循、可读性,代码逻辑表达的正确性,代码结构的合理性等方面;发现违背程序编写标准的问题,程序中不安全、不明确和模糊的部分,找出程序中不可移植部分、违背程序编程风格的问题、包括变量检查、命名和类型审查、程序逻辑审查、程序语法检查和程序结构检查等内容。[问题1] (5分) 代码审查是由若干程序员和测试员组成一个审查小组,通过阅读、讨论和争议,对程序进行静态分析的过程。请简述代码审查的基本步骤。[问题2] (4分) 请简述代码走查与代码审查的区别。[问题3] (6分) 请指出下列编码规范是否正确。 1、 程序块要采取缩进风格编写,缩进的空格数为4个。 2、 若函数或过程中的参数较长,则要进行适当划分。 3、 如果有若干条短语句,则应该将它们放在一行。 4、 每一行代码后面都需要使用注释说明其作用。 5、 为了保证模块之间的通信,应该设置尽量多的公共变量。 6、 使用断言来发现软件问题,提高代码可测性。 7、 循环体内工作量最大化 8、 只引用属于自己的存储空间
[问题1]
代码审查分两步:第一步,小组负责人提前把设计规格说明书、控制流程图、程序文本及有关要求、规范等分发给小组成员,作为审查依据。小组成员在充分阅读这些材料后,进入审查的第二步,召开程序审查会。在会上,首先由程序员逐句讲解程序的逻辑。在此过程中,程序员或其他小组成员可以提出问题,展开讨论,审查错误是否存在。
[问题2]
走查开会的程序与代码审查不同,不是简单地阅读程序和对照错误检查表进行检查,而是让与会者“充当”计算机,即首先由测试组成员为所测程序准备一批有代表性的测试用例,提交给走查小组。走查小组开会,集体扮演计算机角色,让测试用例沿程序的逻辑运行一遍,随时记录程序的踪迹,供分析和讨论用。
[问题3]
1、 正确
2、 正确
3、 错误
4、 错误
5、 错误
6、 正确
7、 错误
8、 正确
[问题1]
代码审查分两步:第一步,小组负责人提前把设计规格说明书、控制流程图、程序文本及有关要求、规范等分发给小组成员,作为审查依据。小组成员在充分阅读这些材料后,进入审查的第二步,召开程序审查会。在会上,首先由程序员逐句讲解程序的逻辑。在此过程中,程序员或其他小组成员可以提出问题,展开讨论,审查错误是否存在。
[问题2]
走查开会的程序与代码审查不同,不是简单地阅读程序和对照错误检查表进行检查,而是让与会者“充当”计算机,即首先由测试组成员为所测程序准备一批有代表性的测试用例,提交给走查小组。走查小组开会,集体扮演计算机角色,让测试用例沿程序的逻辑运行一遍,随时记录程序的踪迹,供分析和讨论用。
[问题3]
1、 程序块要采取缩进风格编写,缩进的空格数为4个。正确,采取所进的风格有利于程序的阅读和理解。
2、 若函数或过程中的参数较长,则要进行适当划分。正确,若函数的参数很长,则需要对其进行适当的划分,过长的参数影响程序书写的正确性和可理解性。
3、 如果有若干条短语句,则应该将它们放在一行。错误,不要去节约程度中的代码行,多条语句在一行内不利于阅读。
4、 每一行代码后面都需要使用注释说明其作用。错误,应该以功能块作为注释的单位。
5、 为了保证模块之间的通信,应该设置尽量多的公共变量。错误,公共变量会增加模块间的偶合,并且增加出错的机率。
6、 使用断言来发现软件问题,提高代码可测性。正确
7、 循环体内工作量最大化。错误,能够放在循环体外的语句尽量放在外面,因为循环体内的语句将被循环执行,将不必要的语句放在循环体内将增加程序运行的时间。
8、 只引用属于自己的存储空间。正确
求解下题的模型及lingo代码 ,还有给出实验结果.20.x05分配甲乙丙丁戊5个人去完成4项工作 其他 2020-05-13 …
complain用法,谁麻烦讲解下,题目是这样的:Thecitizenscomplainedthe 英语 2020-05-17 …
请历史老师详解下题13.西周在延续前代制度的基础上进行了一系列的完善与创新,以便达到“天下归周”、 历史 2020-06-08 …
关于理想气体方程的解题请使用理想气体方程pV=nRT解下题(不使用Dalton分压定律):100. 物理 2020-06-29 …
二元一次方程组帮忙解下~题:再接方程组{ax+by=c(1),ax-by=-3(2)时,由于粗心, 数学 2020-08-01 …
用二元一次方程解下题!2A+B=33A+B=42X-5Y=-3-4X+Y=-31/2X-3/2Y= 数学 2020-08-01 …
C题,帮我解下题目有一行电文,已按上面规律译成密码A→Za→zB→Yb→yC→Xc→x......即 其他 2020-11-01 …
八年级数学题、挺难滴、题说的倒是挺简单滴、反正我是不会算、找个高手帮忙解下题:若(x-2y+2)^2 数学 2020-11-20 …
求解数学题!求求了!一道题:要求简便计算和竖式计算:59*299=求求你们了,帮我解下题 数学 2020-11-26 …
数学专家请解下题第一题:i是虚数单位,i(1+i)等于第二题:函数y=sin(2分之T(念派)+2X 数学 2020-12-08 …