版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《软件工程》形成性考核答案
第一、二章
一、填空题
I.软件工程学的内容可包括(理论)、构造、(措施)、(工具)、环境、管理、规范等。
2.软件生存周期一般可分为问题定义、(可行性研究)、(需求分析)、设计、(编码)、测试、运行与维广阶段。
2可行性研究的II的是(用显小的代价在尽量短的时间内确定问题与否可以处理).
4.系统流程图是(描绘物理系统)的老式工具。
5.在可行性研究中,(技术可行性)是系统开发过程中难度最大,最重要的•种环节。
二、判断题
I.软件工程采用的生存周期措施就是从时间角度对软件的开发和维护这个复杂问题进行分解,将软件生存的好期分为若干阶
段。(J)
2.螺旋模型是运用笛卡尔坐标的四个象限上分别代表四个方面的活动来表达。(V)
3.原型模型合用于嵌入式软件。(X)
4.面向对象技术是构件组装模型的基础。(J)
5.在可行性研究中最难决断和最关健的问题是经济可行性。(X)
6.系统流程图体现的是部件的信息流程,还表达对信息进行加工处理的控制过程。(X)
7.自底向上成本估计不是从整体开始,而是从任务单元开始。(V)
三、单项选择题
1.卜.列哪个阶段不是软件生存期三个阶段中的内容(C).
A.计划阶段
B.开发阶段
C.编码阶段
D.维护阶段
2.下列有关瀑布模型的描述对的的是(C)。
A.瀑布模型的关键是按照软件开发的时间次序将问题简化。
B.瀑布模型具有良好的又活性。
C.瀑布模型采用构造化的分析与设计措施,将逻辑实现与物理实现分开。
D.运用瀑布模型,假如发现问题修改的代价很低。
四、简答题
L软件的定义与特点。
参照答案:
软件是计算机系统中与硬件互相依存的另一部分,它是包括程序,数据构造及其有•关文档的完整集合。它包括三个方面的内
容:
⑴程序:在运行时,能提供所但愿的功能和性能的指令集。
⑵数据构造:使程序可以对的运行的数据构造。
⑶文档:描述程序研制过程、措旅及使用的图文材料。
软件产品具有如下某些特性:
①软件是一种逻辑实体,而不是详细的物理实体,因而它具有抽象性。②软件走通过人们的智力活动,把知识与技术转化
成信息的一种产品,是在研制、开发中被发明出来的。③在软件的运行和有效期间,没有硬件那样的机械磨损、老化问题。④软
件的开发和运行常常受到计算机系统的限制,对计算机系统疔若不一样程度的依赖性。⑥软件的开发至今尚未完全挣脱手工的开
发方式。⑥软件的开发费用越来越高,成本相称昂贵。
也可概括为:
⑴抽象性:逻辑实体,可记录,但看不到。
⑵可复制性:与开发成本相比,复制成本很低。
⑶无折旧。
⑷受硬件制约。
⑸未完全挣脱手工T艺。
(6)开发费用高。
2.什么是软件工程。
参照答案:
软件工程是指导计算机软件开发和维护的工程学科。它采用工程的概念、原理、技术和措施来开发与维护软件,把通过时间
考验而证明对的的管理技术和目前可以得到的最佳的技术措施结合起来开发和维护软件。
软件工程是从管理和技术两个方面研窕怎样运用工程学的基本原理和措施来更好地开发和维护计算机软件的一门学科。
3.什么是软件生存周期。
参照答案:
一种软件从定义到开发、使用和维护,直到最终被弃用,要经历一种漫长的时期,一般把软件经历的这个漫长的时期称为生
存周期。软件生存周期一般可分为如卜阶段:
•问题定义
•需求分析与可行性研究
•设计
•编码
•测试
•运行与维护
软件生存期也可以分为三个大的阶段:计划阶段。开发阶段和维护阶段。
4.什么是软件危机,软件危机有哪几种体现?
参照答案,
答:软件开发和维护的过程中所碰到的一系列严重的问题。详细表目前:
(1)产品不能符合顾客的实际需求;
(2)软件开发的效率较低;
(3)软件产品的质量差:
<4)软件开发成本和进度的估算不精确;
(5)软件可维护性差:
(6)软件开发文档资料不完整;
(7)软件的价格昂贵;
5.简述可行性研究的任务.
参照答案:
可行性研究的目的:就是用最小的代价在尽量短的时间内确定问题与否可以处理,与否有必要去处理。
可行性研究的目的不是处理问题,而是确定问题与否值得去处理。
研究在目前的详细条件下,开发新系统与否具有必要的资源和其他条件。可行性研究是要进行一次压缩简化了的系统分析和
设计的过程,也就是说在较高层次上以较抽象的方式进行设计的过程。
6.简述可行性研究的环节。
参照答案:
1.更查系统规模和目的
2.研究目前正在使用的系统
3.导出新系统的高层逻辑模型
4.重新定义问题
5.导出和评价供选择的方案
6.推荐一种方案并阐明理由
7.推荐行动方针
8.书写计划任务书
9.提交审查
7.简述系统流程图的作用。
参照答案:
I.制作系统流程图的过程是系统分析员全面理解系统业务处理概况的过程,它是系统分析员作深入分析的根据。
2.系统流程图是系统分析员、管理人员、业务操作人员互相交流的工具。
3.系统分析员可宜.接在系统流程图上拟出可以实现计算机处理的部分。
4.可运用系统流程图来分析业务流程的合理性。
《软件工程》形成性考核答案
第三、四章
一、填空题
1.需求分析的基本任务是精确的回答(系统必须做什么)。
2.需求分析阶段研究的对象是软件项目的(顾客规定)。
3.构造化分析措施就是(面向数据流)自顶向下逐渐求精进行需求分析的措施。需求分析的目的之一就是把
数据流和数据存储定义到(元素级)。
4.数据流图的基本符号包括(数据输入的源点和数据输出的汇点)、(加工)、(数据流)、(数据存储文
献)。
5.数据流图和(数据字典)共同构成系统的逻辑模型。
6数据字典的内容包括六项:(数据流)、(数据项)、(数据构造)、数据存储、处理逻辑、外部实体。
7.在需求分析阶段常用的图形二具有(层次方框图)、(Warnier图)、(IPO图)。
8.需求分析应交付的重要文档是(需求规格阐明书)。
9概要设计过程中要先进行系统设计、(复审系记录划)与(需求分析),确定系统详细的实行方案;然
后进行(构造设计),确定软件构造。
10.层次构造的上一层是下一层的(抽象),下一层是上一层的(求精)。
11.模块独立的概念是(模块化)、(抽象)、(信息除敝)和局部化概念的直接成果。
12.模块耦合的强弱取决于(模块间接口的复杂程度)、(调用模块的方式)和通过接口的信息,
13.设计出软件的初步构造后来,应当深入分解或合并模块,力争减少(耦合)提高(内聚)。
14.在一段程序中,将多次出现的一组语句设计为一种子程序,供多种部分调用,这种状况出现的内聚称为
(偶尔内聚)。
15.一种模块直接调用的模块数目称为模块的(扇出),一种模块被多少上级模块直接调用称为模块的(扇
入)。
16.JSD是一种经典的(面向数据构造)的分析设计措施。
17.Jackson图除了可以体现(程序构造外)外,还可以体现数据构造。
1R.对于下列伪码,画出改善的Jackson图()
Aseq
B
C
D
Aend
二、判断题
1.在软件开发中,采用原型系统方略的重要困难是时间问题。(X)
2数据流图从数据传递和加工的角度,以图形的方式描述数据流从输入到输出的传播变换过程,(J)
3.模块越多,开发成本越小。(X)
4耦合是指一种模块内各个元素彼此结合的紧密程度。(X)
5内聚是指一种软件构造内各人模块之间互连程度的度量。(X)
6在软件设计中应当尽量设计紧密耦合的系统。(X)
7.控制耦合往往可以通过发解日数据耦合来替代。(J)
8.内容耦合又称为病态耦合,在诸多高级程序设计语言中不容许出现任何形式的内容耦合。(J)
9对于DFD图的划分,重要依赖设计人员的经验,一切都应根据设计人员的经验确定。(X)
10.一笔交易、一种动作、甚至操作人员按一种按钮都可以看做是一次事物。(J)
II.假如一种模块内的处理元素是彼此有关的,并且以一种特定的次序执行,则这种内聚称为时间内聚。
(X)
12.概要设计阶段完毕的重要文档是概要设计阐明书。(J)
三、多选题
1.需求分析阶段结束后,应交出的文档中应当包括(ABC),
A.数据流图
B.数据字典
C.简要的算法描述
D.项目的经费预算
2.有关数据流图对的的描述是(ACD)。
A.数据流图是构造化系统分析的重要工具。
B.在数据流图中,*号标识用邻的数据流只取其一。
C.加工是以数据构造或数据内容作为加工对象的。
D.数据流图的主图中必须包括所有四种基本元素。
3有关数据字典对的的描述是(ABCD)o
A.数据字典最重要的用途是作为分析阶段的工具。
B.实现数据字典三种常见的措施有全人工过程、全自动过程、混合过程。
C.数据字典应当轻易更新和修改。
D.可以采用卡片形式书写数据字典。
4(ABCD)可以作为模块。
A.过程
B.子程序
C.函数
D.宏、
5.下列有关模块的描述,对的的是(ABCD)o
A.具有独立的模块软件比较轻易开发出来。
B.独立的模块比较轻易测试和维护。
C.模块的独立程度可以通过内聚和耦合标定。
D.独立的模块可以完毕一种相对独立的特定子功能。
6耦合的强弱取决于(ABC)o
A.模块间接口的复杂程度。
B.调用模块的方式。
C.通过接口的信息。
D.模块内部各个元素彼此之间的紧密结合程度。
7.在公共环境耦合中,公共环境可以是(ABCD)o
A.全程变量。
B.共享的通信区。
C.内存的公共覆盖区。
D.存储介质上的文献。
8下列(AD)属于内容耦合。
A.一种模块有多种人口。
B.两个模块彼此之间只通过传递参数互换信息。
C.两个模块之间存在全程变量,并通过全程变量传递信息。
D.两个模块有部分代码重叠。
9在软件设计中,(CD)耦合应尽量防止。
A.控制
B.数据
C.内容
D.标识
四、简答题
I.需求分析的任务是什么?
参照答案:
见书31页
2怎样建立目的系统的逻辑模型?
参照答案:
在理解目前系统“怎样做”的基础上,抽取其“做什么”的本质。在物理模型中有许多物理原因,但伴随
分析工作的深入,有些非本质原因就显得不必要了,因而需要对物理模型进行分析,辨别本质和非本质原因,
去掉那些非本质原因就可获得反应系统本质的逻辑模型。做法是:
⑴确定目的系统与目前系统的逻银差异;
⑵将变化部分看作是新的处理环节,对功能图及对象图进行调整;
⑶由外及里对变化的部分进行分析,推断其构造,获得目的系统的逻辑模型。
3,什么是构造化分析?“构造化”体目前哪里?
参照答案:
构造化分析措施是面向数据流进行需求分析的措施。构造化分析措施使用数据流图DFD与数据字典DD
来描述,面向数据流问题的需求分析适合于数据处理类型软件的需求描述。其关键思想是分解化简问题,将物
理与逻辑表达分开,对系统进行数据与逻辑的抽象。
构造化分析措施体目前用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直
到找到满足功能规定的所有可实现的软件为止。
4需求阐明书由哪些部分构成?各部分之间的关系是什么?
参照答案:
软件需求阐明书一般包括如下内容:
1.引言部分
编写目的;项目背景(应包括:a.项目的委托单位、开发单位和主管部门;b.该软件系统与其他系统的关
系。);定义;(列出文档中所用到的专门术语的定义和缩写词的原文。)参照资料。
2.任务概述
目的:运行环境:条件与限制。
3.数据描述
静态数据;动态数据(包括输入数据和输出数据):数据库描述(给出使用数据库的名称和类型);数据词
典:数据采集。
4.功能规定
功能划分;功能描述。
5.性能需求
数据精确度:时间特性(如响应时间、更新处理时间、数据转换与传播时间、运行时间等);适应性(在操作
方式、运行环境、与其他软件的接口以及开发计划等发生变化时,应具有的适应能力。)
6.运行需求
顾客界面(如屏幕格式、报表格式、菜单格式、输入输出时间等):硬件接口;软件接口;故障处理。
7.其他规定
如可使用性、安全保密、可线护性、可移植性等。
8.附录
5为何数据流图要分层?
参照答案:
为了体现数据处理过程的数据加工状况,用一种数据流图是不够的。为体现稍为复杂的实际问题,需要按
照问题的层次构造进行逐渐分解,并以分层的数据流图反应这种构造关系。
6什么是加工逻辑?
参照答案:
加工逻辑就是处理逻辑,加二逻辑是对加工过程的抽象描述C加工逻辑的详细实现就是加工过程。
加工逻辑是指顾客对这个加二的逻辑规定,即加工的输入数据流与输出数据流之间的逻辑关系。
加工逻辑重要是阐明加工做什么,而不是描述详细的加工过程,如采用哪些加工单元、怎样控制执行等实
现细节。
7根据卜.列描述,画出教材征订系统的第一层数据流图。学生入学后到教材科订书,教材科根据教材库存状
况分析与否需要买书,如需购置,则向书店购置。多种资金往来通过学校的会计科办理。
参照答案:
8构造化设i十措施的基本思想是什么?它怎样与SA措施相衔接?
参照答案:
构造化设计措施的基本思想是
SA是构造化分析措施的简称。构造化分析措施是面向数据流进行需求分析的措施。其关键思想是分解化
简问题,将物理与逻辑表达分开,对系统进行数据与逻辑的抽象。构造化分析措施体目前用抽象模型的概念,
按照软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能规定的所有可实现的软件为止。
构造化设计是在构造化分析的基础上完毕的。
构造化设计属于面向数据流的设计措施。在需求分析阶段,通过SA措施,处理了一种关键问题:信息
流。数据流是软件开发人员考虑问题的出发点和基础。数据流从系统的输入端向输出端流动,要经历一系列的
变换或处理。用来体现这个过程的数据流图(DFD):实际上就是软件系统的逻辑模型。构造化设计要处理的
任务,就是在上述需求分析的基础上,将DFD图映射为软件系统的构造。换句话说,此类设计措施容许把用
DFD图表达的系统逻辑模型以便地转换成对于软件构造的初始设计描述。
构造化设计措施的基本思想是将系统划提成某些独立的功能模块,这些模块按照一定的组织层次构造起来
形成软件构造,通过自顶向下逐渐细化的措施将用数据流图表达的信息转换成程序构造的设计描述。
从构造化分析到构造化设计二具的转变:
构造化分析成果构造化设计成果
数据流图初始构造图
生存周期字典的数据部分设计数据字典
伪码+实现方面伪码
实体关系图+数据库性数据库设计
事务框图分层/细化事务模型
9什么是模块、模块化?
参照答案:
模块是数听阐明、可执行语句等程序对象的集合,模块可以单独被命名的并且可通过名字来访问,例如,
过程、函数、子程序、宏等等都可作为模块。
模块化就是把程序划提成若干个模块,每个模块具有一种子功能,把这些模块集总起来构成一种整体,可
以完毕指定的功能,实现问题的规定。
模块化设计这一概念取消。
10.阐明并比较概要设计阐明书与需求分析阐明书的内容。
参照答案:
P54
P98
(1)两个阐明书都包括引言,内容基本相似;
(2)任务概述部分概要设计阐明比需求阐明增长了需求概述:
(3)需求阐明重要通过睁态、动态数据,数据库描述,数据字典和数据采集等内容进行数据描述:
(4)需求阐明中的重要部分是功能规定、性能规定、运行需求以及其他规定,它的目的是全面地、精确
地描述了系统要“做什么”。需求阐明书中还也许包括数据流图、数据字典、IPO图等描述的系统逻辑模型。
(5)概要设计阐明则对系统的总体构造、各个接口、数据构造、运行、出错、安全、维护进行详细设
L,它的目的是描述系统“怎样做”,往往包括了各模块的处理阐明和接口阐明以及系统构造图,
(6)概要设计阐明是建立在需求阐明的基础上的。
II.用Jackson图表达下图所示的二维表格:
学生名册
姓名性别年龄学号
表头
..............................
表体
该学生名册由表头和表体两部分构成。其中表头又次序包括表名和字段名。表体可由任意行构成,每行包
括学生的姓名、性别、年龄和学号。
12.指出下列数据流图中存在的问题。
父图于图
参照答案:
1、父图没有输入数据流;
2、子图的输入数据流应当是C,而不是B;
3、子图的输出数据流应当只有D和E,而不应有F。
《软件工程》形成性考核答案
第五、六章
一、填空题
1.详细设计的工具有(图形工具)、表格工具和语言工具。
2.为使用流程图描述构造华程序,限制流程图有五种基本的控制构造(次序型)、(选择型)、(while型
循环)、un〔il循环、多状况型选择。
3.HIPO图是由一组(IPO)图和一张(HC)图构成。
4.IPO图由(输入)、处理和1输出)三个框构成。这个图的特点是可以直观的显示三者之间的关系。
5.面向对象技术是一整套有关怎样看待(软件系统)和(现实世界)的关系,以什么观点来研究问题并进行
分析求解,以及怎样进行系统构造的软件措施学。面向对象措施是一种运用(对象)、(类)、(封
装)、(聚合)、消息传送、多态性等概念来构造系统的软件开发措施。
6面向对象的软件工程措施是面向对象措施在(软件工程)领域的全面应用。
7.UML的定义包括(UML语义)和(UML表达法)两个部分。
二、判断题
1详细设计是在概要设计之后进行的。它运用概要设计的成果,对系统中的每个模块给出足够的过程性描
述。(y)
2.程序设计语言中应绝对严禁使用GOTO语句。(X)
3.PAD图在设置了五种基本的控制构造后,还容许递归调用。(J)
4.UML设定的目的之一是运用面向对象概念来构造系统模型。(J)
5.类是有关对象性质的描述,口措施和数据集成。(J)
三、简答题
1.详细设计的任务是什么?
参照答案:
I.为每个模块确定采用的算法,选择某种合适的工详细现算法的过程,写山模块的详细过程性描述:
2.确定每一模块使用的数据构造;
3.确定模块接口的细节,包括对系统外部的接口和顾客界面,对系统内部其他模块的接口,以及模块输
入数据、输出数据及局部数据的所有细节。
4.要为每一种模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行预定的测试,模块
的测试用例是软件测试计划的重要构成部分,一般应包括输入数据,期望输出等内容。
2.根据伪码画出N-S图。
START
IFATHEN
BLOCK
B
C
ENDBLOCK
ENDIF
STOP
3根据伪码画出N—S图。
START
IFATHEN
XI
DOUNTILB
ELSE
X2
Y
ENDIF
Z
STOP
参照答案:
Y
Z
4.根据伪码画出PAD图。
START
SWITCHP
CASE1:A;break;
CASE2:B;break;
CASE3:C;break;
Default;
STOP
参照答案:
5简述什么是“对象”,什么是“类”。
参照答案:
人们要进行研究的任何事物均可看作对象,例如详细的事物、抽象的规则、计划和事件。
类的定义是具有相似属性和服务的一组对象的集合,它为属于该类的所有对象提供了统一的抽象描述,其
内部包括属性和服务两个重要部分.(类是具有相似属性、操作、关系的对象集合的总称。)
6UML的内容包括哪些部分?
参照答案:
原则建模语言UML的重要内容可以由下列五类图来定义.
①用例图。②是静态图。③行为图。④交互图。⑤实现图。
《软件工程》形成性考核答案
——第七、八、九章
一、填空题
1.软件=(程序)+(文档)。
2.程序的效率是指程序的执行速度和(程序占用的存储空间)。
3.软件测试的措施有(分析措施)和(非分析措施)又称黑盒法。
4.实现容错的重要手段是(冗余)和(防错程序设计)。
5.软件测试的配置重要包括(测试计划)、(测试用例)和测试程序等。
6.软件测试的环节重要包括(单元测试)、集成测试、确认测试和(系统测试)。
二、判断题
1.独立编译是指将一种大程序的不一样程序单元分别编译,然后重新连接整个程序段。(J)
2.为保证程序的安全,必须做到程序中没有任何错误存在,即容错。(X)
3.假如把软件开发所需的资源画成一种金字塔,人是最基本的资源。(J)
4.软件测试只对软件的编码进行查错和纠错工作,不需对软件计划和软件设计进行查错。(X)
5.软件测试的目的是为了证明一种软件的设计没有错误,只有无任何错误的软件才能使用。(X)
6.在进行软件测试之前,首先应当假设软件是没有错误的。(X)
7.软件测试中,应当尽量穷尽所有的数据,以便保证测试的质量。(X)
8.鉴定覆盖不一定包括条件覆盖,条件覆盖也不一定包括鉴定覆盖,鉴定/条件覆盖是同步满足这两种覆盖原
则的逻辑覆盖。(V)
三、多选题
1.程序设计语言的特点包括(ABCD)。
A.名字阐明
B.类型阐明
C.初始化
D.循环和分支控制构造
2.编码风格包括(ABCD)o
A.源程序文档化
B.数听阐明措施
C.语句构造
D.输入/输出措施
3.被动式防错的检查项目包括(BD)o
A.周期性的进行标志检查
B.体现式中与否有分母为0的状况
C.周期性的进行链表连接状况的捡查
D.栈的深度与否对的
4.软件测试重要包括(ABC)方面的差错和纠错。
A.软件计划
B.软件设计
C.软件编码
D.软件价格
5.软件维护的环节重要包括(ABC)0
A.分析和理解程序
B.修改程序
C.重新验证程序
D.维护组织
四、筒答题
1.什么是编码风格?为何要强调编码风格?
参照答案:
编码风格乂称程序设计风格或编程风格。
编码的目的从强调效率转变为强调清晰。良好的编码风格能在一定程度上弥补语言存在的缺陷,而假如不注意
风格就很难写出高质量的程序。尤其当多种程序员合作编写一种很大的程序时,需要强调良好而•致的编码风格,
以便互相通讯,减少因不协调而引起的问题。总之,良好的编码风格有助于编写出可靠而乂轻易维护的程序,编码
的风格在很大程度上决定着程疗的质量。
2.编码风格有哪几种方面的问题?分别需要注意什么?
参照答案:
编码风格包括四个方面,即源程序文档化,数听阐明的措施,语句构造和输入/输出措施。
源程序文档化重要包括选择标识符(变量和标号)的名字、安排注释以及程序的视觉组织等。
在编写程序时,耍注意数听阐明的风格。为了数听阐明便r理解和维护,必须注意下述几点。
1.数听阐明的次序应规范。进而有助于测试,排错和维护。
2.阐明的先后次序固定。例如,按常量阐明、简朴变量类型闸明、数组闸明、公用数据块阐明,所有的文献
阐明的次序阐明。在类型阐明中还可深入规定。例如,可按如下次序排列:整型量阐明、实型最阐明'字符量阐
明、逻辑量阐明。
3.当用一种语句阐明多种变量名时,应当对这些变量按字母的次序排列。
4.对于复杂数据构造,应运用注释阐明实现这个数据构造的特点。
在设计阶段确定软件的逻辑构造,但编码阶段的任务是构造单个语句。构造的语句要简朴、直接,不要为了提
高效率而使语句更为复杂。
1.使用原则的控制构造
2.尽量使用库函数
3.首先应当考虑可读性
4.注意GOTO语句的使用
5.其他须注意的问题
(1)防止使用ELSEGOTO和ELSERETURN构造。
(2)防止过多的循环嵌套和条件嵌套;
(3)数据构造要有助于程序的简化。
(4)要模块化,使模块功能尽量单一化,模块间的耦合可以清晰可见。
(5)对递归定义的数据构造尽量使用递归过程。
(6)不要修补不好的程序,要重新编写,也不要一味地追求代码的复用,要重新组织。
(7)运用信息隐蔽,保证每一种模块的独立性。
(8)对太大的程序,要分块编写、测试,然后再集成。
(9)注意计算机浮点数运算的特点。尾数位数•定,则浮点数的精度受到限制。
(10)防止不恰当地追求程序效率,在改善效率前,要作出有关效率的定量估计。
(11)保证所有变量在使用前都进行初始化。
(12)遵照国标。
输入/输出信息是与顾客的使用宜接有关的。输入/输出的方式和格式应当尽量作到对顾客友好,尽量以便顾
客的使用。一定要防止因设计不妥给顾客带来的麻烦。这就规定,源程序的输入/输出风格必须满足人体工程学的
需要和系统能否为顾客接受。因此.在软件需求分析阶段和设计阶段,就应基本确定输入/输出的风格。
3.比较下列两段语句,从编码风格的角度分析其优、劣。
程序段一:
ifa>b
then
ifx>y
then
b=y
else
a=x
endif
else
a=b
endif
程序段二:
/positionxisthepositionxofobject;positionyisthepositionyofobject;/
ifa>bthen
a=b
else
ifposition_x>position_ythen
b=position_y
else
a=positionx
endif
endif
参照答案:
第二段程序优于第一段。
注释起到提醒的作用,利于程序阅读者对程序段全貌的理解
缩进格式清晰的显示程序中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高三政治复习《政治生活》考点知识
- 大箐山县(2026年)辅警招聘考试题库 (答案+解析)
- 2025年新版交际礼仪考试试题及答案
- (2025年)“两学一做”知识问卷判断题及全部答案
- (2025年)光山县辅警招聘《公安基础知识》真题及答案解析
- 无人机应用技术课件 第3章-民用航空法律与法规制度
- 昆明市富民县2025-2026学年第二学期五年级语文第八单元测试卷(部编版含答案)
- 乌鲁木齐市天山区2025-2026学年第二学期五年级语文第八单元测试卷(部编版含答案)
- 忻州市五台县2025-2026学年第二学期五年级语文第七单元测试卷(部编版含答案)
- 娄底地区新化县2025-2026学年第二学期五年级语文第八单元测试卷(部编版含答案)
- 气象灾害防御工作制度
- PEP人教版六年级下册英语教案全册
- 2026校招:上海银行笔试题及答案
- ESG培训课件教学课件
- 本科生毕业论文写作指导-课件
- 现场检查(勘验)笔录
- 电力电子技术-新能源变换技术教学课件:4.2.3 单相半桥逆变电路
- 《高速公路机电系统集成与维护》课件-07.ETC门架系统
- 进料检验作业控制程序(最全面-不下你会后悔的)
- 《文字录入》课程标准
- 婴幼儿学习环境的评价量表
评论
0/150
提交评论