电大资料精品 5.答案:
a)源程序文件头说明,函数应有函数头说明,内容包括:程序标题;有关该模块功能和目的说明;主要算法说明;接口说明,包括调用形式、参数描述、子程序清单、有关数据的说明。
b)主要变量(结构、联合、类或对象)的定义能够反映其内在含义。c)变量定义最规范化,说明的先后次序固定。
d)处理过程的每个阶段和典型算法前都有相关注释说明。e)用缩进来显示程序的逻辑结构。 f)嵌套的循环和分支程序层次不要超过五层。三、应用题(10分) 答案:
《软件工程》题库及答案二
一、选择题,请从四个可选项中选择正确答案。(60分,每题3分)
1.软件与程序的区别是( )。 A.程序价格便宜,软件价格昂贵
B.程序是用户自己编写的,而软件是由厂家提供的 C.程序是用高级语言编写的,而软件是由机器语言编写的 D.软件包括程序、相关数据及其文档,程序是软件的一部分 电大资料精品
电大资料精品
2.瀑布模型存在的问题是( )。 A.用户容易参与开发 B.缺乏灵活性 C.用户与开发者易沟通 D.适用可变需求 3.IS09000-3是( )。 A.美国国家标准 B.世界计算机生产标准 C.软件产业的IS09000族标准 D.ISO的第9003号标准
4.-般来说,可行性研究的成本是预期总成本的( )。 A. 2%以下 B.15%-20% C.6%-10% D.20%以上
5.( )通常是用户高层领导机构决定的,它确定软件的目标、规模和范围。 A.用户需求 B.业务需求 C.性能需求 D.功能需求 6.DFD中的每个加工至少有( )。
A.一个输入流或一个输出流 B.-个输入流和一个输出流 C.-个输入流 D.-个输出流
7.按照模块独立性,内聚程度由弱至强正确的顺序是( )。 A.时间内聚、信息(顺序)内聚、功能内聚 B.信息(顺序)内聚、时间内聚、功能内聚 C.信息(顺序)内聚、功能内聚、时间内聚 D.时间内聚、功能内聚、信息(顺序)内聚
8.当一个模块内部的实现算法中包含着多重嵌套的条件选择时,如果完全用文字表达可能令人费解,这时可以采用( )。
A.软件结构图 B.数据流程图 C.判定表 D.数据分析表
9.在现实世界中的任何有____的单个实体或概念,都可看做 一。( ) A.主体/类 B.属性/对象 C.数据结构/对象 D.对象/属性
10.类图描述系统的( ),表示系统中的类以及类之间的关系。 A.数据结构 B.物理结构 电大资料精品
电大资料精品
C.动态结构 D.静态结构
11.面向对象分析是抽取和整理用户需求并建立问题域( )的过程。 A.精确模型 B.简要模型
C.正确的数据结构 D.灵活的数据结构
12.动态模型描述系统的动态结构和对象之间的交互,常用( )、状态图、合作图、活动图构建系统的动态模型。
A.类图 B.对象图 C.用例图 D.顺序图
13.在面向对象方法中,面向对象分析和设计的界限是模糊的,从面向对象分析到面向对象设计是一个( )的过程。
A.逐渐扩充模型 B.模型转换 C.转换模型 D.模型继承
14.面向对象的中层设计主要是对每个用例进行设计,规划实现用例功能的( :)。 A.数据结构 B.处理过程 C.关键类 D.逻辑模型
15.如果程序代码的( )好,则调试和维护的成本就可以大幅度降低。 A.安全性 B.可读性 C.可扩充性 D.可移植性
17.根据是否要运行被测程序,可以分为( )和动态测试。 A.静态测试 B.白盒测试 C.黑盒测试 D.验收测试
18.验收测试主要涉及的文档是( )。 A.需求规格说明书 B.概要设计说明书 C.详细设计说明书 D.源程序
19.为了获得维护的统计信息,应该记录每次维护的( )。维护管理者根据统计信息积累维护管理的经验,作为今后制定维护计划的依据。 A.类型 B.工作量 电大资料精品
电大资料精品
C.维护人员 D.以上全部
20.项目计划活动的主要任务是估算项目的进度、工作量、资源和( )。 A.风险 B.时间 C.人员 D.事情
二、筒答题(30分,每小题6分)
1.软件工程为什么要强调规范化和文档化? 2.设计类的属性时必须要定义是哪两项?
3.下面程序代码,编程人员误把IF((A= =2)OR(X>1))条件写成了IF((A= =2) OR(X<1)),用A=2,B=O,X=3和A=2,B=l,X=l这两组测试用例不能发现错误,请你 添加足够多的测试用例,以发现程序中的错误。 BEGIN ……
If((A>1)AND(B= =O))THEN DO X:=X/A;
IF((A==2)OR(X>1))THEN DO X:=X+1; END
4.面向对象的设计活动中,有构架师、用例工程师和构件师参加,他们每个角色的职责是什么? 5.软件的可维护性是软件设计师最关注的性能,谈谈为了获得软件良好的可维护性,在设计时应该注意哪些问题? 三、应用题(10分)
学校每学期为品学兼优的学生发放奖学金,奖学金根据学生本人申请,班主任和同学评议的结果,分为三个等级,一等奖5名,二等奖10名,三等奖50名,向全校公布。
开发一个软件实现奖学金的评比和发布。每学期由学生本人填写申请信息:学号、姓名、
班级、申请等级、申请理由;系统根据申请自动检查学生成绩文件,如果成绩有不及格则不能申请奖学金;如果平均成绩在85分以上有资格申请一等奖学金;75分以上可以申请二等奖学金;否则可以申请三等奖学金。系统保存申请信息和成绩检查结果。经过成绩筛选后,同学和班主任进行评议,同学可以给申请者加O -10分,教师可以给申请者O-10分。学习成绩占80%,同学评分占10%,班主任评分占10%,最后由学生管理科编制一张报表。请设计这张报表的内容和格式,并画出此系统的数据流程图。
试题答案及评分标准 电大资料精品
相关推荐: