东北农业大学20秋《软件工程》作业考核试题[答案]满分答案
东北农业大学20秋《软件工程》作业考核试题题目
一、单选题 (共 10 道试题,共 20 分)
1.TURBO PASCAL是( )软件。
A.系统软件
B.人工智能
C.事务软件
D.应用软件
2.软件的复杂性是( ),它引起人员通信困难、开发费用超支、开发时间超时等问题。
A.固有的
B.人为的
C.可消除的
D.不可降低的
3.对于一个大型系统,若对设计方案没有把握,可通过 ( ) 来证实设计方案的正确性。
A.增量构造模型
B.实验型原型
C.探索型原型
D.演化型原型
4.需求分析阶段最重要的技术文档之一是:( )
A.项目开发计划
B.设计说明书
C.需求规格说明书
D.可行性分析报告
5.软件详细设计的主要任务是对( )进行的详细设计。
A.算法和数据结构
B.外部接口
C.软件编码
D.功能
6.确认测试是对软件进行 ( ) 测试。
A.可靠性
B.有效性
C.可维护性
D.可用性
7.软件测试的目的是( )
A.评价软件的质量
B.发现软件的错误
C.找出软件中的所有错误
D.证明软件是正确的
8.软件生存周期中时间最长的阶段是( )
A.需求分析阶段
B.概要设计阶段
C.详细设计阶段
D.维护阶段
9.面向对象的分析方法主要是建立三类模型,即( )
A.系统模型,ER模型,应用模型
B.对象模型,动态模型,实现(应用)模型
C.ER模型,对象模型,功能模型
D.对象模型,动态模型,功能模型
10.动态模型的描述工具是 ( ) 。
A.对象图
B.结构图
C.流程图
D.状态图
东北农业大学20秋《软件工程》作业考核试题[答案]多选题答案
二、判断题 (共 10 道试题,共 20 分)
11.结构化方法的工作模型是使用螺旋模型进行开发。
12.软件危机的主要表现是软件的需求量迅速增加,软件价格上升。
13.数据流图表示了软件系统对数据的算法处理过程,即系统的物理模型。
14.需求管理主要是对需求变化的管理,即如何有效控制和适应需求的变化。
15.在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。
16.软件技术复审是由用户和测试人员实施的一种质量保证活动。
17.当验收测试通过,软件开发就完成了。
18.在程序调试时,找出错误的位置和性质比改正该错误更难。
19.文档是影响软件可维护性的决定因素
20.面向对象的开发方法包括面向对象的分析、面向对象的设计和面向对象的程序实现。
三、问答题 (共 7 道试题,共 60 分)
21.什么是软件生存周期模型?有哪些主要模型?
22.什么是软件工程?它的目标和内容是什么?
23.描述加工逻辑有哪些工具?
24.结构化分析方法通过哪些步骤来实现?
25.过程如下图所示的流程,试用判定表予以描述
1234条件b1FTTTb2…FFTb3…FT…结果s1√√√s2√
26.自学考试报名过程中有个“记录报名单”的加工。该加工主要是根据报名表(姓名、 性别、身份证号、课程名)和开考课程(课程名、开考时间)、经校核,编号、填写、输出准考证给报名者,同时记录到考生名册中(准考证号、姓名、课程)。请绘制该加工的DFD图,并写出数据词典中的数据流条目
27.已知有一段程序的含义如下,首先输入任意三个数A,B,C;如果(A>1) AND (B=0) 则C=C/A,否则 (A=2) OR (C>1)则C=C+1;
1)请画出流程图并转化为程序图
2)设计判定条件覆盖和路径覆盖的测试用例。
东北农业大学20秋《软件工程》作业考核试题[答案]历年参考题目如下: