《软件工程》11套考试复习练习题、作业题(含答案内容)

上传人:不*** 文档编号:57630617 上传时间:2018-10-23 格式:DOC 页数:23 大小:348.97KB
返回 下载 相关 举报
《软件工程》11套考试复习练习题、作业题(含答案内容)_第1页
第1页 / 共23页
《软件工程》11套考试复习练习题、作业题(含答案内容)_第2页
第2页 / 共23页
《软件工程》11套考试复习练习题、作业题(含答案内容)_第3页
第3页 / 共23页
《软件工程》11套考试复习练习题、作业题(含答案内容)_第4页
第4页 / 共23页
《软件工程》11套考试复习练习题、作业题(含答案内容)_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《《软件工程》11套考试复习练习题、作业题(含答案内容)》由会员分享,可在线阅读,更多相关《《软件工程》11套考试复习练习题、作业题(含答案内容)(23页珍藏版)》请在金锄头文库上搜索。

1、|作业作业 1:1. 软件是计算机系统中与硬件相互依存的另一部分,它是包括( A )、( B )及( C )的 完整集合。其中,( A )是按事先设计的功能和性能要求执行的指令序列。( B )是使 程序能够正确操纵信息的数据结构。( C )是与程序开发、维护和使用有关的图文材料。供选择的答案:AC. 软件 程序 代码 硬件 文档 外设 数据 图表 2. 开发软件时对提高软件开发人员工作效率至关重要的是( A )。软件工程中描述生存 周期的瀑布模型一般包括计划、( B )、设计、编码、测试、维护等几个阶段,其中设 计阶段在管理上又可以依次分成( C )和( D )两步。 供选择的答案: A 程序

2、开发环境 操作系统的资源管理功能 程序人员数量 计算机的并行处理能力 B 需求分析 需求调查 可行性分析 问题定义 C、D 方案设计 代码设计 概要设计 数据设计 运行设计 详细设计 故障处理设计 软件体系结构设计 3. 从供选择的答案中选出适当字句填入下列关于软件发展过程的叙述中的( )内。 有人将软件的发展过程划分为 4 个阶段: 第一阶段(19501950 年代末)称为“程序设计的原始时期” ,这时既没有( A ), 也没有( B ),程序员只能用机器指令编写程序。 第二阶段(1950 年代末1960 年代末)称为“基本软件期” 。出现了( A ),并逐 渐普及。随着( B )的发展,编

3、译技术也有较大的发展。 第三阶段(1960 年代末1970 年代中期)称为“程序设计方法时代” 。这一时期,与 硬件费用下降相反,软件开发费急剧上升。人们提出了( C )和( D )等程序设计方法, 设法降低软件的开发费用。 第四阶段(1970 年代中期现在)称为“软件工程时期” 。软件开发技术不再仅仅是 程序设计技术,而是包括了与软件开发的各个阶段,如( E )、( F )、编码、单元测 试、综合测试、( G )及其整体有关的各种管理技术。 供选择的答案:A D: 汇编语言 操作系统 虚拟存储器概念 高级语言 结构式程序设计 数据库概念 固件 模块化程序设计E G: 使用和维护 兼容性的确认

4、 完整性的确认 设计 需求定义 图象处理 4. 软件工程过程有哪几个基本过程活动?试说明之。 5. 试说明“软件生存周期”的概念。 6. 试论述瀑布模型软件开发方法的基本过程。 7. 软件工程是开发、运行、维护和修复软件的系统化方法,它包含哪些要素?试说明之。 8. 软件工程学的基本原则有哪些?试说明之。 9. 有人说:软件开发时,一个错误发现得越晚,为改正它所付出的代价就越大。对否?请 解释你的回答。|上机题 1. 假设需要制造一个带有四个按钮和两个灯泡的盒子并具有以下功能: 有四个按钮输入,分别称为 B1,B2,B3 和 B4; 有两个灯泡作为输出,分别称为 L1 和 L2; B1 是打开

5、电源的按钮; B4 是关闭电源的按钮; B2 和 B3 是操作按钮; 在 B1 被按下后及 B4 被按下前,系统应称为电源打开状态; 在 B4 被按下后及 B1 被按下前,系统应称为电源关闭状态; 在电源关闭状态下,B2 和 B3 按钮不起作用; 在电源关闭状态下,灯应不亮; 从最近一次电源打开状态算起,如果 B2 被按下的次数比 B3 被按下的次数多,L1 亮,否则 L2 亮。 任何时候都不能有一个以上的灯泡亮; 如果其中的一个灯泡出现故障,另一个灯泡应以 2 秒钟的间隔闪烁,而不管 B2 和 B3 的操作过程。当 B4 按下时,闪烁停止;当 B1 被按下时,闪烁重新开始。当故障被排 除后闪

6、烁停止,系统恢复正常状态。作业作业 2:1. 雇员类含有计算报酬的行为,利用面向对象的( ) ,可以使得其子类专职雇员类和兼 职雇员类计算报酬的行为有相同名称,但有不同的计算方法。 A)多态性 B)继承性 C)封装性 D)复用性 2. 下面关于 UML 叙述正确的是( ) 。 A)UML 是一种建模语言,使用者不能对其扩展B)UML 仅适用于系统的分析和设计阶段 C)UML 是独立于软件开发过程的D)UML 仅是一组图形的集合 3. 某公司欲开发一个在线交易系统,为了能够精确表达用户于系统的负责交互过程,应采 用 UML 的( )进行交互过程建模。A)序列图 B)用例图 C)活动图 D)对象图

7、 4如果对银行 ATM 的常用功能进行建模,包括取款、存款、转账、查询等,可以用( ) 来表示该系统的功能需求。A)序列图 B)用例图 C)活动图 D)对象图 5你认为一个系统分析员的理想训练和基础知识是什么?请说明理由。 6. 可行性研究主要研究哪些问题?试说明之。上机题 1一家公司有许多部门,部门名唯一地确定一个部门;每个部门由一名经理管理,也有的 经理并不管理任何一个部门;每个部门生产多种产品,每种产品仅由一个部门生产。 该公司有许多名员工为之工作,员工又进一步划分为经理和工人两类。每名工人可参 加多个工程项目,每个项目需要多名工人;每位经理可以主持多个项目,每个项目仅|有一人主持。使用

8、对象模型描述类对象所具有的属性,以及公司类对象提供的服务。 2建立一个图书馆系统的用例视图作业作业 3:1软件需求分析阶段的工作,可以分为以下4个方面:对问题的识别、分析与综合、编写 需求分析文档以及( )。 供选择的答案: A. 总结 B. 阶段性报告 C. 需求分析评审 D. 以上答案都不正确 2各种分析方法都有它们共同适用的( )。 供选择的答案:A说明方法B描述方式C. 准则D基本原则 3软件需求分析的任务不应包括( A )。进行需求分析可使用多种工具,但( B )是 不适用的。在需求分析中,分析员要从用户那里解决的最重要的问题是( C )。需求规 格说明书的内容不应当包括( D )。

9、该文档在软件开发中具有重要的作用,但其作用不 应当包括( E )。 供选择的答案:A. 问题分析 信息域分析 结构化程序设计 确定逻辑模型B. 数据流图 判定表 PAD 图 数据词典C. 要让软件做什么 要给该软件提供哪些信息 要求软件工作效率如何 要让软件具有什么样的结构D. 对重要功能的描述 对算法的详细过程性描述 软件确认准则 软件的性能E. 软件设计的依据 用户和开发人员对软件要“做什么”的共同理解 软件验收的依据 软件可行性分析的依据 4原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于( A )系统。它 从用户界面的开发入手,首先形成( B ),用户( C ),并就( D

10、 )提出意见,它是 一种( E )型的设计过程。 供选择的答案:A. 需求不确定性高的 需求确定的 管理信息 决策支持B. 用户界面使用手册 用户界面需求分析说明书 系统界面原型 完善的用户界面C. 改进用户界面的设计 阅读文档资料 模拟用户界面的运行 运行用户界面原型D. 同意什么和不同意什么 使用和不使用哪一种编程语言 程序的结构 执行速度是否满足要求E. 自外向内 自顶向下 自内向外 自底向上 5在软件需求分析时,首先建立当前系统的物理模型,再根据物理模型建立当前系统的逻 辑模型。试问:什么是当前系统?当前系统的物理模型与逻辑模型有什么差别? 6软件需求分析是软件工程过程中交换意见最频繁

11、的步骤。为什么交换意见的途径会经常 阻塞?|上机题 1建立一个图书馆系统的活动图 2建立一个图书馆系统的顺序图作业作业 4:1. 需求分析( ) 。 A. 要回答“软件必须做什么? B. 可概括为:“理解,分解,表达”6 个 字 C. 要求编写需求规格说明书 D. 以上都对 2. 进行需求分析可使用多种工具,但( )是不适用的。 A. 数据流图 B. 判定表 C. PAD 图 D. 数据字典 3. 需求分析阶段研究的对象是软件项目的( ) 。 A. 用户要求 B. 合理要求 C. 模糊要求 D. 软件工程师要求 4. 数据字典的任务是对于数据流图中出现的所有被命名的数据元素,在数据字典中作 为

12、一个词条加以定义,使得每一个图形元素的名字都有一个确切的( ) 。 A. 对象 B. 解释 C. 符号 D. 描述 5. 在数据流图中,有名字及方向的成分是( ) 。 A. 控制流 B. 信息流 C. 数据流 D. 信号流 6. 在数据流图中,不能被计算机处理的成分是( ) 。 A. 控制流 B. 结点 C. 数据流 D. 数据源/终点 7. 在结构化分析方法中,用以表达系统内部数据的运行情况的工具有( ) 。 A. 数据流图 B. 数据字典 C. 结构化英语 D. 判定树与判定表 8. 软件需求分析阶段的工作,可以分成以下 4 个方面:对问题的识别、分析与综合、 制定规格说明以及( ) 。

13、A. 总结 B. 实践性报告 C. 需求分析评审 D. 以上答案都不正确 9. 以下说法错误的是( ) 。 A. 结构化语言外层中的顺序结构是一组祈使语句、选择语句、重复语句的顺序排列 B. 结构化语言外层中的选择结构使用 IF-THEN-ELSE-ENDIF 等关键字 C. 结构化语言的内层可以采用祈使语句的自然语台短语 D. 结构化语言外层中的重复结构使用 CASE-OF-ENDCASE 等关键字 10. 结构化分析方法使用的描述工具( )定义了数据流图中每一个图形元素。 A. 数据流图 B. 数据字典 C. 判定表 D. 判定树 上机题 1我们需研制一个“教育基金会的捐助资金管理系统”的

14、例子来说明数据流图的具体建模 方法。要求如下:由捐助者向基金会提出捐助请求,经身份确认后被接受,对捐助人进行登记并授予|捐助证书,捐款存入银行。由教育单位提出用款申请,在进行相应的合法性校验和核对相应的捐款储备后做出 支出。每月给基金会的理事会一份财政状况报表,列出本月的收入和支出情况和资金余额。为了搞清系统中的各种关系,用数据流图的方法进行分析和建模。 2假设一家工厂的采购部每天需要一张订货报表,报表按零件编号排序,表中列出所有需 要再次订货的零件。对于每个需要再次订货的零件应该列出下述数据:零件编号,零件名 称,订货数量,目前价格,主要供应者,次要供应者。零件入库或出库称为事务,通过放 在仓库中的 CRT 终端把事务报告给订货系统。当某种零件的库存数量少于库存量临界值时 就应该再次订货。作业作业 5:1从下列有关系统结构图的叙述中选出正确的叙述。 (1) 系统结构图中反映的是程序中数据流的情况。 (2) 系统结构图是精确表达程序结构的图形表示

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号