内容发布更新时间 : 2025/2/13 5:08:57星期一 下面是文章的全部内容请认真阅读。
《软件技术基础》模拟题
一、填空题
1. 软件工程的传统途径是_____________方法学。
2. 一般说来,软件生命周期由_____________、软件开发和软件维护三个时期组成。
3. _______________的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。
4. 数据流图描述系统的_____________模型。 5. 数据字典的用途是作为_____________阶段的工具。
6. 在可行性研究以后,如果确认开发一个新的软件系统是必要的而且是可能的,那么就进入___________阶段。
7. ER模型中包含“实体”、“联系”和“_____________”三个基本成分。 8. 结构化分析方法是面向_____________进行需求分析的方法。 9. _____________是对一个软件结构内不同模块之间互联程度的度量。
10. _____________标志一个模块内各个元素彼此结合的紧密程度,它是信息隐蔽和局部化概念的自然扩展。 11. 面向数据流的设计方法把信息流映射成软件结构,信息流的类型决定了映射的方法。信息流有变换流和_____________两种类型。
12. 衡量模块独立性的两个定性的度量标准是内聚性和_________。 13. 在详细设计阶段,经常采用的工具有程序流程图、盒图、_________。 14. Jackson图不仅可表示程序结构,还可表示_________。
15. 20世纪70年代中期出现了“面向数据结构”的设计方法,其中有代表性的是Jackson方法和_________方法。
16. 面向对象有三个基本要素,它们是抽象、封装性和________。 17. 所谓对象模型就是表示静态的、________的系统的“数据”性质。 18. 维护的副作用有编码副作用、数据副作用和________副作用。 19. 软件测试是为了__________而执行程序的过程。 20. 白盒测试是结构测试,黑盒测试是________测试。 二 选 择
1. 研究开发资源的有效性是进行_______可行性研究的一方面。
A. 经济 B. 技术 C. 操作 D. 社会 2. 软件生命周期中时间最长的阶段是______阶段。
A. 需求分析 B. 详细设计 C. 测试 D. 维护 3. 瀑布模型是一种_________。
A.软件开发方法 B.软件生存周期 C.程序设计方法 D.软件生存周期模型
4. 与计算机科学的理论研究不同,软件工程是一门________学科。
A.工程性 B.理论性 C.原理性 D.心理性
5. 进行需求分析可使用多种工具,但_______是不适用的。
A.数据流图 B.判定表 C.PAD图 D.数据字典 6.需求分析最终结果是产生________。
A. 项目开发计划 B. 可行性分析报告 C. 需求规格说明书 D. 设计说明书 7. 结构化分析方法的基本思想是________
A.自底向上逐步抽象 B.自底向上逐步分解
C.自顶向下逐步分解 D.自顶向下逐步抽象 8. 结构化分析方法最为常见的图形工具是________
A.程序流程图 B.实体联系图 C.数据流图 D.结构图 9. 需求分析中,对算法的简单描述记录在________中。
A.层次图 B.数据字典 C.数据流图 D.IPO图
10. 结构化程序流程图中一般包括三种基本结构,下述结构中________不属 于其基本结构。
A.顺序结构 B.条件结构 C.选择结构 D. 嵌套结构
11. 软件设计一般分为总体设计和详细设计,它们之间的关系是________。
A.全局和局部 B.抽象和具体 C.总体和层次 D.功能和结构 12. 好的软件结构应该是________。
A.高耦合、低内聚 B.低耦合、高内聚 C.高耦合、高内聚 D.低耦合、低内聚 13. 模块________,则说明模块的独立性越强。
A. 耦合性强 B. 扇入数越高 C. 耦合越弱 D. 扇入数越低
14. 变换流的DFD有三部分组成,不属于其中一部分的是________。
A. 事务中心 B. 变换中心
C. 输入流 D. 输出流 15. 程序控制一般分为______、分支、循环三种基本结构。
A. 分块 B. 顺序 C. 重复 D. 选择 16. 软件详细设计主要采用的方法是_______。
A. 结构化程序设计 B. 模型设计 C. 结构化设计 D. 流程图设计 17. Jackson方法根据_____来导出程序结构。
A.数据结构 B.数据间的控制结构 C.数据流图 D.IPO图
18. 对于PDL与需求分析中描述加工逻辑的“结构化语言”的区别,以下 说法错误的是________。
A.PDL不是结构化语言
B.需求分析中描述加工逻辑的“结构化语言”无严格的外语法 C.PDL外层语言更严格一些,更趋于形式化
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. 流程图 D. 结构图 24. 以下_____属于块结构高级语言。
A.FORTRAN B. COBOL C. PASCAL D. BASIC