全国自考(软件工程)模拟试卷5
-
39. 用条件组合覆盖设计测试用例,并写出预期结果。
-
对下列子程序进行调试:
procedure exp(y,x:real;z:real)
begin
if(y>1)and(z=1)then x:=x+y;
if(y=2)or(x>2)then x:=x/y
end;
该子程序接受x,y,z的值,并将计算结果x的值返回给调用程序。
回答下列问题。
画出流程图。
-
36. 简述能力等级与成熟度等级之间的关系。
-
37. 根据下列变换型的数据流图,设计出初始软件结构图。
-
35. 简述增量模型的优缺点。
-
34. 简述估算项目范围的子实践。
-
33. 简述螺旋模型及所适用的情况。
-
32. 简述一个项目的过程建立所需做的工作。
-
31. 简述瀑布模型为软件工程所作出的贡献。
-
30. 为了更清晰地描述那些与软件生产组织有关的活动集,组织被分成了4个过程,即________、基础设施过程、培训过程和改进过程。
-
28. 集成测试可以“自顶向下”地进行,也可“自底向上”地集成,其中自顶向下的集成测试是一种________的方法。
-
29. 对于专用实践、共用实践的详细描述,并且为解释和实现一个专用实践或共用实践提供指导的是________。
-
27. 已定量管理过程与________之间的主要区别是过程性能是否是可预见的。
-
26. 在软件生存周期的测量过程中包含3项活动:分别是测量规划、________、测量评估。
-
25. 集成测试是软件组装的一个系统化技术,其目的是发现与________有关的错误。
-
23. 单元测试中的最后工作是________,这往往也是最重要的工作。
-
24. 成熟度等级概念和能力等级概念是互补的,前者用于表征对________的改进,而后者用于表征对单个过程域的改进。
-
21. 在UML中定义了4个术语用于表达各类事物之间的关系,分别是关联、________、细化和________。
-
22. 分析类分为边界类、实体类和________3种。其中,实体类封装了________中的一个重要现象。
-
20. 总体设计分为3个阶段。第一阶段为初始设计,第二阶段为________,第三阶段为________。
-
18. 在系统设计中,构件是一种________部件,通过外部接口________了它的内部实现。
-
19. RUP引入分析类的目的是,为了避免______映射为设计模型时使设计工作变得复杂化。
-
16. 一个类中的操作可以是_________的,即在类中没有给出操作的实现。
-
17. 具有变换型数据流图的系统,可将数据处理工作分为三个部分,即________、________和输出数据。
-
15. 下列关于接口的说法中错误的是 ( )
- A.接口可以描述类的外部操作
- B.接口之间没有泛化、关联、实现和依赖
- C.接口不能描述其中操作的实现
- D.接口可以访问其他类目
-
14. 下列关于软件测试的步骤说法错误的是 ( )
- A.有效性测试主要检查软件已实现的功能是否满足需求规格说明书中确定了的各种需求
- B.系统测试指把已确认的软件与其他系统元素结合在一起进行测试
- C.单元测试指对源程序中每一个程序单元进行测试
- D.集成测试是将各模块组装起来,检查各个模块是否正确实现规定的功能
-
12. 下列关于服务包的特征说法正确的是 ( )
- A.服务包是不可分离的
- B.服务包一般会涉及多个参与者
- C.服务包不可独立执行
- D.服务包间的依赖不受限制
-
13. 可用于表达协作的工具不包括 ( )
- A.类图
- B.用况图
- C.交互图
- D.正文事件流
-
11. 设计单元测试的测试用例主要是依据哪项的结果 ( )
- A.需求分析
- B.详细设计
- C.概要设计
- D.源程序
-
10. 在事务型数据流图中的事务中心,可完成的任务不包括 ( )
- A.选取与该事务对应的一条活动路径
- B.接收输入数据
- C.分析并确定对应的事务
- D.处理输出数据
-
9. 在各种不同的软件需求中,哪项是从各个角度对系统的约束和限制,反映了应用软件系统质量和特性的额外要求 ( )
- A.业务需求
- B.功能要求
- C.非功能需求
- D.用户需求
-
7. 下列关于类图的说法错误的是 ( )
- A.类图可以包含包
- B.类图可以包含子系统
- C.类图是表达系统动态结构模型的工具
- D.类图有时可以包含类的实例
-
8. 下列不符合软件开发中“高内聚低耦合”原则的是 ( )
- A.力求模块规模适中
- B.力求深度、宽度、扇出和扇人适中
- C.力求使模块的控制域在其作用域之内
- D.改进软件结构,提高模块独立性
-
6. 模块在同一段时间内完成各种初始化工作,这属于 ( )
- A.偶然内聚
- B.时间内聚
- C.逻辑内聚
- D.过程内聚
-
5. 在下列面向对象开发方法中,能用来描述动态模型的工具是 ( )
- A.对象图
- B.状态图
- C.数据流图
- D.类图
-
4. 下列不属于需求分析的任务的是 ( )
- A.问题分析
- B.模块设计
- C.需求描述
- D.需求评审
-
3. 软件生存周期源于哪个专业中产品生存周期的概念 ( )
- A.数学
- B.计算机学科
- C.建筑
- D.工程
-
1. 需求规约文档的技术核心是 ( )
- A.引言
- B.特定需求
- C.产品概述
- D.用户特性
-
2. 下列哪种方法是从事物的组成部件及每个部件的属性、功能来认识事物的 ( )
- A.面向对象
- B.面向结构
- C.面向过程
- D.面向数据