软件工程 (2)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题
1.软件生存周期中时间最早的是( )阶段。
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. JSP方法是一种面向( )设计法
A. 对象
B. 数据流
C. 控制结构
D. 数据结构
8.详细设计的任务是确定每个模块的( )
A.算法
B.功能
C.调用关系
D.输入输出数据
9.模块的独立性是由内聚性和耦合性来度量的,其中内聚性是( )
A.模块间的联系程度
B.模块的功能强度
C.信息隐蔽程度
D.接口的复杂程度
10.交换流的DFD由三部分组成,不属于其中一部分的是( )
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.软件测试是软件质量保证的主要手段之一,测试的费用已超过( )的30%以上,因此提高测试的有效性非常重要
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.火车是一种陆上交通工具,火车和陆上交通工具之间的关系是( )关系
A.组装
B.整体成员
C. has a
D.一般具体
24.在软件开发和维护的过程中,为了定量地评价软件质量必须对软件特性进行( )
A.测试
B.度量
C.评价
D.维护
25.在软件的开发和维护过程中,用来存储,更新,恢复和管理一个软件的多版本,它是( )工具
A.文档分析
B.项目管理
C.成本估算
D.版本控制
26.数据流图和( )共同组成系统逻辑模型
A. HIP图
B. PDL C .数据字典 D.层次图
27.可行性研究目的是决定( )
A.开发项目
B.项目值得开发否
C.规划项目
D.维护项目
29.需求规格说明的作用不包括( )
A.软件设计的依据
B.用户与开发人员对软件要做什么的共同理解
C.软件验收的依据
D.软件可行性研究的依据
30.SA方法用DFD描述是( )
A.系统的控制流程
B.系统的依据结构
C.系统的基本加工
D.系统的功能
31.一个局部数据存储只有当他作为( )时就把它画出来
A.某些加工的数据接口
B.某个加工的特定输入
C.某个加工的特定输出
D.某些加工的数据接口或某个加工的特定输入/输出
32.对于分居的DFD全图与子图的平衡指子图的输入、输出数据流图反图相应加工的输入输出数据流( )
A.必须一致
B.数目必须相等
C.名字必须相同
D.数目必须不等
33.在详细设计阶段一种二维树型结构并可自动生成程序代码的描述工具是( )
A. PAD
B. PDL
C.IPO D .判定树
34.结构化程序设计主要强调的是( )
A.程序的效率
B.程序的执行速度
C.程序的易读性
D.程序的规模
35.项目的应用领域是选择编程语言关键的因素之一,不适合作为项目应用领域的类型是( )
A.系统软件
B. 数据处理与数据库应用
C.实时处理
D. Unix操作系统
36集成测试时( )
A.自顶向下渐增式测试
B.自底向上渐增式测试
C.非渐增式测试 D .系统测试
37.软件测试过程中的集成测试主要是为了发现( )阶段错误
A.需求分析
B.概要分析
C.详细分析
D.编码
38.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( )
A.系统功能
B.局部数据结构
C.主要的执行路径
D.错误处理
39.在黑盒测试中,着重检查输入条件,组合的方法是( )
A.等价类划分方法
B.边界值分析法
C.错误推测法
D.因果围法
40.软件开发规范的体现和指南是( )
A.文档
B.程序
C.需求分析
D.详细设计
41软件工程管理员( )一切活动的管理
A.需求分许
B.软件设计过程
C.模块设计
D.软件生命期
42.任何项目都必须精心做好项目管理工作,最常用的计划管理工具是( )
A.数据流程图
B.程序结构图
C.因果图
D. PERT图