软工2020春3_0001 试卷总分:100 测试时间:90分钟 剩余时间:89分48秒 单项选择题填空题 判断题 一、单项选择题(共 10 道试题,共20 分。) 1. 配置视图体现了系统的实现环境,反映系统的()。 A. 逻辑架构 B. 物理架构 C.组成结构 D.体系结构 A. B. C. D. 满分:2 分 2. 即使软件能顺利运行,但用户往往会提出增加新功能或改进已有功能的建议,为满足这一类要求而进行的活动称为( )。 A.完善性维护 B.预防性维护 C.适应性维护 D.代码重构 A. B. C. D. 满分:2 分 3. 如果对象之间的耦合是通过()来实现的,则这种耦合就是交互耦合。 A.消息机制 B.参数 C.方法 D.公共数据区 A. B. C. D. 满分:2 分 4. 耦合度最高的是( )。 A.外部耦合 B.内容耦合 C.控制耦合 D.数据耦合 A. B. C. D. 满分:2 分 5. 面向对象分析和设计的界限是( ),从分析到设计是一个逐渐扩充模型的过程。 A.清晰的 B.模糊的 C.非线性的 D.确定的 A. B. C. D. 满分:2 分 6. 以下哪一项不是面向对象的特征。() A.多态性 B.继承性 C.封装性 D.过程调用 A. B. C. D. 满分:2 分 7. 美国卡内基﹒梅隆大学制定的SW-CMM是()。 A.软件工作规范 B.软件工作流描述 C.软件成熟度模型 D.软件描述的一般方法 A. B. C. D. 满分:2 分 8. 若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( )。 A.条件覆盖法 B.等价分类法 C.边界值分析法 D.错误推测法 A. B. C. D. 满分:2 分 9. 程序流程图与数据流程图的关系()。 A.不确定 B.数据流程图可以转换成程序流程图 C.数据调用关系 D.程序流程图可以转换成数据流程图 A. B. C. D. 满分:2 分 10. 在需求分析过程中,分析员要从用户那里解决的最重要的问题是()。 A.要求软件做什么 B.要给软件提供哪些信息 C.要求软件工作效率如何 D.要求软件具有什么样的结构 A. B. C. D. 满分:2 分 二、填空题(共 30 道试题,共 60分。) 1. 设计测试方案中最困难的问题是设计,通常的做法是先用白盒测试设计基本的测试方案,再用黑盒测试补充一些方案。 试题满分:2 分 第 1 空、 满分:2 分 2. 白盒法包括多种具体设计程序测试用例的方法,主要目的是提高测试的. 试题满分:2 分 第 1 空、 满分:2 分 3. 模块独立的概念是、抽象、信息隐蔽和局部化概念的直接结果。 试题满分:2 分 第 1 空、 满分:2 分 4. 是指每个模块的实现细节对于其他模块来说是隐蔽的。即模块中所包含的信息(包括数据和过程)不允许其他不需要这些信息的模块使用。 试题满分:2 分 第 1 空、 满分:2 分 5. 为使用流程图描述结构化程序,限制流程图有五种基本的控制结构:顺序型、选择型、循环、until循环、多情况型选择。 试题满分:2 分 第 1 空、 满分:2 分 6. 在需求分析阶段常用的图形工具有层次方框图、Warnier图、图。 试题满分:2 分 第 1 空、 满分:2 分 7. 数据字典的内容包括六项:、数据项、数据结构、数据存储、处理逻辑、外部实体。 试题满分:2 分 第 1 空、 满分:2 分 8. 数据流图的基本符号包括数据输入的源点和数据输出的汇点、加工、 数据流和文件。 试题满分:2 分 第 1 空、 满分:2 分 9. 软件测试的步骤主要包括单元测试、、确认测试和系统测试。 试题满分: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. 一个软件从定义到开发、使用和维护,直到最终被弃用,要经历一个漫长的时期,通常把软件经历的这个漫长的时期称为软件的。 试题满分:2 分 第 1 空、 满分:2 分 18. 层次结构的上一层是下一层的,下一层是上一层的求精. 试题满分:2 分 第 1 空、 满分:2 分 19. 软件工程的三个要素是方法、、过程。 试题满分:2 分 第 1 空、 满分:2 分 20. 模块的表示一个模块直接调用(或控制)的其他模块数目。 试题满分:2 分 第 1 空、 满分:2 分 21. 是完全了解了程序的结构和处理过程,按照程序内部的逻辑测试程序,检验程序中的每条通路是否都能按预定要求正确工作。 试题满分:2 分 第 1 空、 满分:2 分 22. 设计测试方案中最困难的问题是设计测试用例,通常的做法是先用白盒测试设计基本的测试方案,再用补充一些方案。 试题满分:2 分 第 1 空、 满分:2 分 23. 软件测试的步骤主要包括单元测试、集成测试、确认测试和。 试题满分:2 分 第 1 空、 满分:2 分 24. JSD方法的前三步属于系统分析阶段,后三步属于系统阶段。 试题满分:2 分 第 1 空、 满分:2 分 25. HIPO图是由一组图和一张HC图组成。 试题满分:2 分 第 1 空、 满分:2 分 26. 为使用流程图描述结构化程序,限制流程图有五种基本的控制结构:顺序型、型、while循环、until循环、多情况型选择。 试题满分:2 分 第 1 空、 满分:2 分 27. 基本路径测试就是在程序控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行集合,从而设计测试用例。 试题满分:2 分 第 1 空、 满分:2 分 28. 软件生存周期一般可分为问题定义、可行性研究、、设计、编码 、测试、运行与维护阶段。 试题满分:2 分 第 1 空、 满分:2 分 29. 需求分析的基本任务是准确的回答系统必须. 试题满分:2 分 第 1 空、 满分:2 分 30. 把程序从一个硬件或软件环境中转移到另一种配置环境称为软件的. 试题满分:2 分 第 1 空、 满分:2 分 三、判断题(共 10 道试题,共 20分。) 1. 在软件设计中应该尽量设计紧密耦合的系统。 A. 错误 B. 正确 满分:2 分 2. PAD图在设置了五种基本的控制结构后,还允许递归调用。 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. 对于DFD图的划分,主要依赖设计人员的经验,一切都应根据设计人员的经验确定。( ) A. 错误 B. 正确 满分:2 分
|