全国自考(软件工程)模拟试卷2
-
36. 简述软件测试的基本步骤。
-
37. 一个用户使用银行ATM取款,须完成以下步骤:(1)登录——卡片进入ATM机后,若是可读卡,则等待用户输入密码,三次错,吞卡,正确后进入主菜单;若不是可读卡,退卡。(2)取钱——进入取钱菜单,输入金额,如果账户余额不足,提示余额,并要求用户重新输入;若账上钱够,吐出钱币,并询问是否打印凭证;最后返回主菜单。(3)主菜单提供退出取卡选择——取卡;若用户忘记取卡,ATM发出警报声。请画出该过程的状态转换图。
-
34. 白盒测试法和黑盒测试法的区别是什么?
-
35. 简述创建系统/产品需求获取模型的4个步骤。
-
31. 简述类的主要作用。
-
32. 简述需求分析与软件设计这两个阶段任务的主要区别。
-
33. 简述创建一个系统类图所涉及的工作。
-
30. 在CMMI能力等级中,制度化程度最高的是__________。
-
29. 数据字典是用来定义图形化工具__________中的各个成分的具体含义。
-
27. WBS的目的是为了估算一个重要的规划参数,即__________。
-
28. 已管理过程首先应该是一个__________,并且在此基础上实施了管理。
-
26. 为了提高模块的独立性,模块内部最好是__________。
-
25. 需求规约是一个软件币/产品/系统所有需求陈述的__________,它表达了一个软件产品系统的__________。
-
24. 在软件生存周期模型中,__________模型体现了软件创建所固有的迭代和无间隙特征。
-
23. 系统语境的过程类包括4个过程组,分别是__________、项目过程组、技术过程组和组织上项目使能过程组。
-
22. 软件验证过程中,根据验证的侧重点不同,可以将验证分为5种类型,即需求验证、设计验证、代码验证、__________和文档验证。
-
20. 创建系统的分析模型是为了解决系统用况模型中存在的__________和__________等问题。
-
21. 集成测试有两个具体方法,一个是__________的方法,另一个是__________的方法。
-
18. 软件需求阶段的主要任务是完整地定义问题,确定系统的功能和能力,因此,该阶段主要任务包括__________、需求分析和__________,最终形成软件需求规格说明书。
-
19. 一个用况图通常包含6个模型元素,它们分别是主题、用况、__________、关联、泛化和__________。
-
17. 若有两个模块共同引用同一个数据表中的数据项,那么模块问的这种耦合称作__________。
-
16. 在结构化分析方法中,__________是一种表达功能模型的工具。
-
14. “当一个模块直接修改或操作另一个模块的数据,或一个模块不通过正常入口而转入到另一个模块”描述的耦合类型是以下的 ( )
- A.控制耦合
- B.标记耦合
- C.数据耦合
- D.内容耦合
-
15. 模块的内聚性可以按照内聚程度的高低进行排序,以下排序中属于由低到高的正确顺序的是( )
- A.逻辑内聚、通信内聚、顺序内聚
- B.时间内聚、逻辑内聚、顺序内聚
- C.顺序内聚、步骤内聚、通信内聚
- D.通信内聚、功能内聚、时间内聚
-
13. 以下关于几种详细设计工具的说法正确的是 ( )
- A.N-S图设计的模块不一定是结构化的
- B.PDL是一种用于描述模块算法设计和处理细节的语言
- C.PAD图是一种描述程序逻辑结构的工具
- D.程序流程图是一种算法描述工具
-
12. 如下所示的结构图的深度为( )
- A.4
- B.3
- C.5
- D.6
-
11. 依据软件结构化设计的原则,好的软件结构应符合的要求是 ( )
- A.顶层扇出较少,中间扇出较高,底层模块低扇人
- B.顶层扇人较少,中间扇人较高,底层模块低扇人
- C.顶层扇出较高,中间扇出较少,底层模块高扇人
- D.顶层扇人较少,中间扇出较高,底层模块高扇人
-
9. 数据字典中定义数据流或数据存储组成时,使用了若干符号,其中“+”表示的含义是( )
- A.子界
- B.重复
- C.选择
- D.顺序
-
10. 构建系统功能模型的步骤有四步:A.建立系统的层次数据流图.B.描述加工;C.建立系统环境图,确定系统语境;D.定义数据字典。正确的建模步骤是 ( )
- A.c a d b
- B.a b c d
- C.c a b d
- D.d b c a
-
7. 以下选项中不属于需求规格说明书在软件开发中所起作用的是 ( )
- A.软件验收测试计划的依据
- B.软件开发方法
- C.用户与开发人员对软件要做什么样的共同理解
- D.软件设计的依据
-
8. 对于形式化需求规约描述不正确的有 ( )
- A.它的编写基于良构数学概念的符号体系
- B.它以半形式化符号体系来表达需求规约
- C.一般伴有解释性注释的支持
- D.定义了一组支持逻辑推理的证明规则
-
6. 需求发现技术有很多种,以下关于提炼这种需求发现技术描述不当的是 ( )
- A.存在风险是无法验证所发现的需求是否满足用户的要求,无法验证发现的需求是否正确
- B.成功条件是需求人员必须具有比最终用户还要多的应用领域和过程方面的知识,并具有丰富的想象力
- C.使用情况是针对已经有了部分需求文档的情况
- D.存在的风险与自悟方法一样
-
5. 下列选项中不是需求规约的性质的有 ( )
- A.可修改的
- B.完整的
- C.无歧义的
- D.一致的
-
3. 以下选项中不是常用建模手段的是 ( )
- A.结构化方法
- B.面向数据结构方法
- C.面向对象方法
- D.面向过程方法
-
2. 软件模型可以细分为3类,以下不属于软件模型的是 ( )
- A.概念模型
- B.实现模型
- C.设计模型
- D.部署模型
-
4. 由于落后的软件生产方式无法满足迅速增长的计算机软件需求,从而引发了 ( )
- A.软件工程
- B.软件危机
- C.结构化程序设计
- D.程序设计革命
-
1. 软件工程的发展历程中,在开发语言方面的研究成果分为两类:过程式语言和面向对象语言,下列哪种语言属于面向对象的语言 ( )
- A.C语言
- B.Pascal语言
- C.C++语言
- D.Ada语言