您好,欢迎来到华拓网。
搜索
您的当前位置:首页《软件工程》期末习题&答案

《软件工程》期末习题&答案

来源:华拓网
【习题】 一、选择题:

1 、 1968年北大西洋公约组织的计算机科学家召开国际会议,讨论( )问

题,这次会议上正式使用了软件工程这个名词。 (A )系统设计 (B )软件危机 (C )设计模式 (D) 软件开发 2 、 下面哪些不属于软件工程学的内容是 : A 、软件开发方法 B 、软件环境 C 、成本估算 D、人员配置

3 、 下面哪个途径属于摆脱软件危机的方法:( ) A 、多安排软件人员进行编程 B 、招聘编程水平高的人员 C 、采用必要的组织管理措施 D、提高计算机硬件的配置

4 下面哪个是开发原型系统的目的: (A )检验设计方案是否正确 (B )画出系统的逻辑模型

(C )给出系统的最终用户界面 (D)系统是否可行

5 、 在下列工具与环境中( )属于较早期的 CASE。

A. 基于信息工程的 CASE B.人工智能 CASE C. 集成CASE环境 D. 交互编程环境 6 、 软件复杂性主要体现在( ) A. 数据的复杂性 B. 程序的复杂性

C. 控制的复杂性 D. 问题的复杂性

7 、 用于设计阶段,考核实现方案是否可行的是( )原型。 A. 探索型 B. 演化型 C. 实验型 D. 增量型

8 、 具有风险分析的软件生存周期模型是( ) A. 瀑布模型 B. 喷泉模型 C. 螺旋模型 D. 增量模型

9 、 软件工程管理的具体内容不包括对_________管理。 A .开发人员 B .组织机构 C .过程 D.设备

10、在RUP 开发过程模型的主要特征是_________。 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. 要让该软件具有何种结构

16 、需求规格说明书的作用不应包括_____ 。

A. 软件设计的依据 B. 用户与开发人员对软件要做什么的共同理解

C. 软件验收的依据 D. 软件可行性研究的依据

17 、在结构化分析方法中,用以表达系统内部数据的运行情况的工具有 。

A. 数据流图 B. 数据字典 C. 结构化英语 D. 判定树与判定表

18 、需求分析最终结果是产生_____ 。

A. 项目开发计划 B. 可行性分析报告 C. 需求规格说明书 D. 设计说明书

19 、分层数据流图是一种比较严格又易于理解的描述方式,它的顶层数据流图描述了系统的_____ 。

A. 细节 B. 输入与输出 C. 软件的作者 D. 绘制的时间

20 、一个局部数据存储当它作为____时就把它画出来。 A. 某些加工的数据接口 B. 某个加工的特定输入 C. 某个加工的特定输出 D. 某些加工的数据接口或某个加工的特定输入/ 输出

21. 通过( )可以完成数据流图的细化。

A . 结构分解 B、 功能分解 C 、 数据分解 D、 系统分解 22. 模块( ),则说明模块的性越强。

A . 耦合越强 B 、 扇入数越高 C 、 耦合越弱 D、 扇入数越低 23. 程序设计语言中应()使用 GOTO 语句。

A 允许 B 绝对禁止 C 不建议使用 D 无所谓

24. 在对数据流的分析中,主要是找到中心变换,这是从( )导出结构图的关键。

A . 数据结构 B. 实体关系 C. 数据流图 D. E —R 图

25. 结构化设计方法是面向( )的设计。

A ,数据流 B ,数据编码 C ,数据库 D ,数据结构 26. 复杂的数据流图( )。

A ,只有变换型 B ,只有事务型

C ,无规律 D ,既有变换型又有事务型 27. 软件详细设计阶段的任务是( )。 A ,算法设计 B ,功能设计 C ,调用关系设计 D ,输入/输出设计

28. 模块内聚度用于衡量模块内部各成分之间彼此结合的紧密程度。

一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的 内聚度是 5 A 的;将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是 7B 的;模块中所有成分引用共同的数据,该模块的内聚度是 3 C 的;模块内的某成分的输出是另一些成分的输入,该模块内聚度是 4D ;模块中所有成分结合起来完成一项任务,该模块的内聚度是 1 E 的。 A~E :①功能性 ②顺序性 ③通信性 ④过程性 ⑤偶然性 ⑥瞬时性 ⑦逻辑性

29. 详细设计与概要设计衔接的图形工具是( ) A.DFD 图 B.SC图 C .PA D 图 D. 程序流程图

30. 软件概要设计结束后得到( )

A. 初始化的软件结构图 B. 优化后的软件结构图 C. 模块详细的算法 D. 程序编码

31. 比较接近于自然语言,被广泛应用于构造专家系统的程序设计语言是( )

A.FORTRAN 语言 B.Pascal 语言 C.C 语言 D.Prolog 语言

32. 为了提高软件的可维护性,在编码阶段应注意( ) A. 保存测试用例和数据 B. 提高模块的性 C. 文档的副作用 D. 养成好的程序设计风格

33. 程序的三种基本控制结构是 ()

A . 过程、子程序和分程序 B . 顺序、选择和重复 C . 递归、堆栈和队列 D . 调用、返回和转移

34. 以下描述正确的是: a 程序中的注解越少越好。 b 编码时应尽可能使用全局变量。

c 为了提高程序的易读性,尽可能使用高级语言编写程序。d 尽可能用 GOTO 语句。

35. 下列哪个做法会导致不利的语句结构( )。 A 、避免过多的循环嵌套和条件嵌套

B 、对递归定义的数据结构尽量不再使用递归过程

。 C 、模块功能尽可能单一化,模块间的耦合能够清晰可见 D 、确保所有变量在使用前都进行初始化

36 . 源程序的版面文档要求应有变量说明、适当注释和____ 。

A .框图 B .统一书写格式 C .修改记录 D .编程日期 37. 第一个体现结构化编程思想的程序设计语言是( )

A .FORTRAN 语言 B.Pascal 语言 C .C 语言 D.PL/1 语言 38. 程序的三种基本控制结构的共同特点是()。 A 、不能嵌套使用 B、只能用来写简单的程序 C 、已经用硬件实现 D、只有一个入口和一个出口 39. 以下描述错误的是 : a 使用括号以改善表达式的清晰性。 b 尽可能把程序编得短一些。 c 不要修补不好的程序,要重新写。

d 程序的书写格式应有助于读者阅读与理解。

40. 提高程序效率的根本途径在于(B)。

①编程时对程序语句进行调整 ②选择良好的设计方法 ③ 使程序最大限度的简洁 ④选择良好的数据结构与算法 A 、①②③④ B、②④ C、③④ D、①③

41、 软件测试方法中的静态测试方法之一为( ) A. 计算机辅助静态分析 B. 黑盒法 C. 因果图 D. 路径覆盖

42、 在白盒法技术测试用例的设计中( )是最弱的覆盖标准。

A. 语句 B. 路径 C. 条件组合 D. 判定 43、 用白盒法技术设计测试用例的方法包括( ) A .错误推测 B.因果图 C .基本路径测试 D.边界值分析

44、 软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们( )

A .前者属于静态测试,后者属于动态测试 B .前者属于动态测试,后者属于静态测试 C .都属于静态测试 D .都属于动态测试

45、 在系统验收测试中, (1)是在一个模拟的环境下使用模拟数据运行系统; (2) 是在一个实际环境中使用真实数据运行系统。

(1)A、验收测试 B 、审计测试 C、确认测试 D 、模块测试

(2)A、验收测试 B 、审计测试 C、确认测试 D 、模块测试

46、 在进行软件测试时, 首先应当进行( ),然后再进行组装测试,最后再进行有效性测试。

A . 单元测试 B 、 集成测试 C 、 确认测试 D、 组合测试

47、 在设计测试用例时,( )是用得最多的一种黑盒测试方法。

A . 等价类划分 B. 边界值分析 C. 因果图 D. 判定表

48.以下哪种测试方法不属于白盒测试技术_____。

A .基本路径测试 B .边界值分析 C .循环覆盖测试 D .逻辑覆盖技术

49.软件测试是软件质量保证的重要手段,下述_____是软件测试的最基础环节。

A .功能性测试 B .单元测试 C .结构测试 D .确认测试

50.用黑盒技术设计测试用例的方法之一为_____。

A .因果图 B .逻辑覆盖 C .循环覆盖 D .基本路径测试 51. 生产性维护活动包括( )

A. 修改 设计 B. 理解设计 C. 解释数据结构 D. 理解功能 52. 随着软硬件环境变化而修改软件的过程是( ) A. 校正性维护 B. 适应性维护 C. 完善性维护 D. 预防性维护

53. 为了提高软件的可维护性,在编码阶段应注意( ) A. 保存测试用例和数据 B. 提高模块的性 C. 文档的副作用 D. 养成好的程序设计风格

. 维护中因删除一个标识符而引起的错识是_________副作用。( )

A .文档 B .数据 C .编码 D .设计

55. 软件维护的困难主要原因是( ) A .费用低 B .人员少 C .开发方法的缺陷 D.维护难

56. 一般来说,在软件维护过程中,大部分工作是由__(1)__引起的。在软件维护的实施过程中,为了正确、有效地修改程序,需要经历以下三个步骤,分析和理解程序、修改程序和__(2)__。__(3)__的修改不归结为软件的维护工作。 供选择的答案:

(1):A.适应新的软件环境 B .适应新的硬件环境 C .用户的需求改变 D .程序的可靠性 (2): A .重新验证程序 B .验收程序 C .书写维护文档 D .建立目标程序

(3):A.设计文档 B .数据 C .需求规约 D .代码

57. 为提高系统性能而进行的修改是属于( )

A. 纠正性维护 B. 适应性维护 C. 完善性维护 D. 测试性维护

58. 软件生命周期中, 阶段所占的工作量最大 。 A .分析阶段 B.设计阶段 C .编码阶段 D.维护阶段

59. 系统维护中要解决的问题来源于 。 A .系统分析阶段 B.系统设计阶段

C .系统实施阶段 D.上述三个阶段(A 、B、C)都包括 60. 产生软件维护的副作用,是指

A . 开发时的错误 B 、隐含的错误 C 、因修改软件而造成的错误 D 、运行时误操作

二、针对以下程序,绘制程序流程图,并进行测试: PROCEDURE SAMPAL (A,B:REAL; VAR X:REAL); BEGIN

IF (A>1) AND (B=0) THEN X:=X/A IF (A=2) OR (X>1) THEN X:=X+1 END;

先画出程序流程图。 再按不同逻辑覆盖法设计(写出名称)测试数据。 三、简答题

1、请列举两种软件开发过程模型的名称,并分别加以简要介绍,包括模型的特点、优点、缺点,及其适应于什么样的项目 2、请列举软件生存周期分为哪些阶段

【参】 一、

BBCAD DCCDC CDBCA DACBD BCCCA DA⑤⑦③④①BB AACD(1)C(2)A 二、 程序流程图

AABAA ABDBC C②A③B CDDC

DDBCB CBDBB

语句覆盖测试数据:A=2,B=0,X=4

判定覆盖测试数据:P1TP2F A=3,B=0 ,X=0 可覆盖acd分支

P1FP2T A=2,B=1 ,X=1 可覆盖abe分支

条件覆盖测试数据:T1T2F3F4 A=2,B=0,X=4 可覆盖c、e分支 F1F2T3T4 A=1,B=1,X=1 可覆盖b、d分支 判定/条件覆盖测试数据:P1TT1T2P2TT3T4 A=2, B=0, X=4

P1FF1F2P2FF3F4 A=1,B=1,X=1

条件组合覆盖测试数据:

1. A>1,B=0 2. A>1,B0 3. A1,B=0 4. A 1,B0 5. A=2,X>1

6. A=2,X1 7. A2,X>1 8. A2,X1 i.

A=2,B=0,X=4

(针对1,5两种组合,覆盖路径ce) ii.

A=2,B=1,X=1

(针对2,6两种组合,覆盖路径be) iii.

A=1,B=0,X=2

(针对3,7两种组合,覆盖路径be ) iv.

A=1,B=1,X=1

( 针对4,8两种组合,覆盖路径bd ) 三、(自己作答)

小学二(2)班班规

一、 安全方面

1、 每天课间不能追逐打闹。 2、 中午和下午放学要结伴回家。

3¡¢ 公路上走路要沿右边走,过马路要注意交通安全。 4¡¢ 不能在上学路上玩耍、逗留。 二、学习方面

1、每天到校后,不允许在走廊玩耍打闹,要进教室读书。 2、每节课铃声一响,要快速坐好,安静地等老师来上课。

3、课堂上不做小动作,不与同桌说悄悄话, 认真思考,积极回答问题。

4、养成学前预习、学后复习的好习惯。每天按时完成作业,保证字迹工整,卷面整洁。

5、考试时做到认真审题,不交头接耳,不抄袭,完成答卷。

三、升旗排队和两操方面

1、升旗时,要快速出教室排好队,做到快、静、齐,安静整齐地排队走出课室门,班长负责监督。

2、上午第二节后,快速坐好,按要求做好眼保健操。 3、下午预备铃声一响,在座位上做眼保健操。 四、卫生方面

1、每组值日生早晨7:35到校做值日。

2、要求各负其责,打扫要迅速彻底,打扫完毕劳动工具要摆放整齐。

3、卫生监督员(剑锋,锶妍,炜薪)要按时到岗,除负责自己的值日工作外,还要做好记录。

五、 一日常规

1¡¢每天学生到齐后,班长要检查红领巾。 2¡¢劳动委员组织检查卫生。

3、 每天负责领读的学生要督促学生学习。 4、 上课前需唱一首歌,由文娱委员负责。 5¡¢ 做好两操。

6¡¢ 放学后,先做作业,然后帮助家长至少做一件家务事。 7¡¢ 如果有人违反班规,要到老师处说明原因。

班训:

坐如钟 站如松 快如风 静无声

班规:

课堂听讲坐如钟,精神集中认真听; 排队升旗站如松,做操到位展雄风; 做事迅速快如风,样样事情记得清; 自习课上静无声,踏实学习不放松; 个人努力进步快,团结向上集体荣; 我为领巾添光彩,标兵集体记我功。

加分标准

序号 1 2 3 考核项目 加分值 备注 单元考试满分 单元考试85分以上 课堂小测满分 +2 +1 +1 +3 +2 4 期中、期末考试满分 5 在红领巾广播站投稿一次 6 在校级活动中获奖 +5 +3 7 作业十次全对得一颗星 8 课堂上得到表扬 +1 +1 +2 9 班干部工作认真负责 10 做好事、有利于班集体和学校的事 11 进步比较明显 +2 本组值日生每人加2分 12 连续一周该组值日卫生达标

扣分标准

序号 考核项目 扣分值 -1 备注 1 没交作业、不做晚作业 2 忘带书本、学具 3 迟到 -1 -1 4 在课堂上被老师点名 -2 5 不穿校服,不戴红领巾 6 吃零食、带钱、带玩具 7 说脏话、打架 8 座位周围有垃圾 -3 -2 -2 -1 请家长,写保证书 9 课间操、眼保健操不认真做 10 升旗时违反纪律 11 来学校不进教室,在走廊聊天打闹 12 体育课打闹说话、排队不整齐

-1 -2 -1 -2 注:每人基本分60分起,学期末核算总分,作为学期评先依据。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo3.cn 版权所有 湘ICP备2023017654号-3

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务