软工2020春1_0001
试卷总分:100 测试时间:90分钟
剩余时间:89分46秒
一、单项选择题(共 10 道试题,共30 分。)
1.
软件开发活动的顺序应该是()。
A.问题定义、可行性研究、需求分析、设计、编码和测试。
B.问题定义、设计、可行性研究、编码和测试。
C.需求分析、设计、编码和测试。
D.需求分析、编码和测试、试运行。
A.
B.
C.
D.
满分:3 分
2.
面向对象分析和设计涉及到三个方面的内容:( )、一系列有效的分析步骤和一个方便易用的建模工具。
A.一套完善的建模符号 B.有效的数据结构
C.灵活的体系结构 D.稳定的系统架构
A.
B.
C.
D.
满分:3 分
3.
结构化程序设计主要强调的是( )。
A.程序的规模 B.程序效率 C.程序语言的先进性 D.程序易读性
A.
B.
C.
D.
满分:3 分
4.
美国卡内基﹒梅隆大学制定的SW-CMM是()。
A.软件工作规范 B.软件工作流描述 C.软件成熟度模型 D.软件描述的一般方法
A.
B.
C.
D.
满分:3 分
5.
源程序的效率与( )阶段确定的算法的效率直接有关。
A.概要设计 B. 总体设计 C. 单元设计 D. 详细设计
A.
B.
C.
D.
满分:3 分
6.
软件可行性研究一般不考虑()
A.是否有足够的人员和相关的技术来支持系统开发
B.是否有足够的工具和相关的技术来支持系统开发
C.待开发软件是否有市场、经济上是否合算
D.待开发的软件是否会有质量问题
A.
B.
C.
D.
满分:3 分
7.
进行需求分析有的多种描述工具,但不包括()。
A.数据流图 B.判定表 C.PAD图 D.数据词典
A.
B.
C.
D.
满分:3 分
8.
对象模型描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结构。在面向对象方法中,由()实现。
A.顺序图 B.类图 C.状态图 D.组件图
A.
B.
C.
D.
满分:3 分
9.
软件测试方法中,白盒测试法是常用的方法,主要用于()。
A.结构的合理性 B.软件外部功能
C.程序正确性 D.程序内部逻辑
A.
B.
C.
D.
满分:3 分
10.
如果说用例F被用例T扩展,意思是()。
A.F是一个一般用例,T是一个特殊用例
B.F是一个特殊用户,T是一个一般用例
C.都是一般用例
D.都是特殊用例
A.
B.
C.
D.
满分:3 分
二、填空题(共 20 道试题,共 40分。)
1. 层次结构的上一层是下一层的抽象,下一层是上一层的.
试题满分:2 分
第 1 空、 满分:2 分
2.
数据流图的基本符号包括数据输入的源点和数据输出的汇点、加工、 和数据存储文件。
试题满分:2 分
第 1 空、 满分:2 分
3. 设计出软件的初步结构以后,应该进一步分解或合并模块,力求降低耦合提高。
试题满分:2 分
第 1 空、 满分:2 分
4. 一旦确定了软件需求之后,就进入开发阶段。开发阶段由三个互相关联的步骤组成:、实现(编码) 、测试。
试题满分:2 分
第 1 空、 满分:2 分
5. 和数据字典共同构成系统需求分析阶段的逻辑模型。
试题满分:2 分
第 1 空、 满分:2 分
6. 需求分析阶段研究的对象是软件项目的
试题满分:2 分
第 1 空、 满分:2 分
7. 在需求分析阶段常用的图形工具有层次方框图、Warnier图、图。
试题满分:2 分
第 1 空、 满分:2 分
8. 软件原型化方法是在研究分析阶段的方法和技术中产生的,由于软件项目的特点和运行原型的目的不同,原型主要有、实验型、进化型三种不同的作用类型。
试题满分:2 分
第 1 空、 满分:2 分
9. HIPO图是由一组图和一张HC图组成。
试题满分:2 分
第 1 空、 满分:2 分
10. 数据流图和共同构成系统需求分析阶段的逻辑模型。
试题满分:2 分
第 1 空、 满分:2 分
11. 模块独立的概念是、抽象、信息隐蔽和局部化概念的直接结果。
试题满分:2 分
第 1 空、 满分:2 分
12. 软件测试的步骤主要包括单元测试、、确认测试和系统测试。
试题满分:2 分
第 1 空、 满分:2 分
13. 是在程序接口进行的测试,它只检查程序的功能是否能按照规格说明书的规定正常使用,程序是否能使当地接受输入数据,产生正确的输出信息,并且保持外部信息的完整性。
试题满分:2 分
第 1 空、 满分:2 分
14. 模块的表示一个模块直接调用(或控制)的其他模块数目。
试题满分:2 分
第 1 空、 满分:2 分
15. 软件生存周期一般可分为问题定义、可行性研究、需求分析 、设计、编码 、测试、阶段。
试题满分:2 分
第 1 空、 满分:2 分
16. 软件测试的步骤主要包括、集成测试、确认测试和系统测试。
试题满分:2 分
第 1 空、 满分:2 分
17. 为使用流程图描述结构化程序,限制流程图有五种基本的控制结构:顺序型、型、while循环、until循环、多情况型选择。
试题满分:2 分
第 1 空、 满分:2 分
18. JSD方法的前三步属于系统阶段,后三步属于系统设计阶段。
试题满分:2 分
第 1 空、 满分:2 分
19. 是指每个模块的实现细节对于其他模块来说是隐蔽的。即模块中所包含的信息(包括数据和过程)不允许其他不需要这些信息的模块使用。
试题满分:2 分
第 1 空、 满分:2 分
20. 层次结构的上一层是下一层的,下一层是上一层的求精.
试题满分:2 分
第 1 空、 满分:2 分
三、判断题(共 15 道试题,共 30分。)
1. 在软件设计中应该尽量设计紧密耦合的系统。
A. 错误
B. 正确
满分:2 分
2. 独立编译是指将一个大程序的不同程序单元分别编译,然后重新连接整个程序段。( )
A. 错误
B. 正确
满分:2 分
3. 结构化分析方法就是用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能要求的所有可实现的软件为止。
A. 错误
B. 正确
满分:2 分
4. 需求分析的 任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统的“怎么做”的问题。
A. 错误
B. 正确
满分:2 分
5. 系统流程图是一个典型的描述逻辑系统的传统工具。
A. 错误
B. 正确
满分:2 分
6. 软件工程采用的生存周期方法就是从时间角度对软件的开发和维护这个复杂问题进行分解,将软件生存的时期分为若干阶段。( )
A. 错误
B. 正确
满分:2 分
7. 一笔交易、一个动作、甚至操作人员按一个按钮都可以看做是一次事物。()
A. 错误
B. 正确
满分:2 分
8. 控制耦合往往可以通过分解由数据耦合来代替。
A. 错误
B. 正确
满分:2 分
9. 内聚是指一个软件结构内各个模块之间互连程度的度量。
A. 错误
B. 正确
满分:2 分
10. 概要设计阶段完成的主要文档是概要设计说明书。
A. 错误
B. 正确
满分:2 分
11. 详细设计不仅要为每个模块确定采用的算法,还应选择某种语言进行代码的编写。
A. 错误
B. 正确
满分:2 分
12. 详细设计是在概要设计之后进行的。它利用概要设计的结果,对系统中的每个模块给出足够的过程性描述。
A. 错误
B. 正确
满分:2 分
13. 软件项目的可行性研究主要集中在技术可行性上。
A. 错误
B. 正确
满分:2 分
14. 概要设计阶段完成的主要文档是概要设计说明书。 ( )
A. 错误
B. 正确
满分:2 分
15. 在软件设计中应该尽量设计紧密耦合的系统。
A. 错误
B. 正确
满分:2 分 |