《怀化电大计算机专业软件工程期中测试题》由会员分享,可在线阅读,更多相关《怀化电大计算机专业软件工程期中测试题(3页珍藏版)》请在金锄头文库上搜索。
1、怀化电大计算机专业软件工程期中测试题怀化电大计算机专业软件工程期中测试题请将答案发送至请将答案发送至 邮箱邮箱一、填空题(在括号内填写正确的答案,每小题一、填空题(在括号内填写正确的答案,每小题 4 分,共分,共 20 分)分)1. 软件工程学的内容可包括( ) 、 ( ) 、 ( ) 、 ( ) 、环境、管理、规范等。2. NS 图中的顺序结构 在 PAD 图中表示为( ) ,PAD 图设置五种基本控制结构,并允许( )使用。3. 面向对象方法是一种运用( ) 、 ( ) 、 ( ) 、 ( ) 、聚合、消息传送、多态性等概念 来构造系统的软件开发方法。4. 模块的独立程度可以由两个定性标
2、准度量,这两个标准分别称为( )和( ) 。耦 合衡量( ) ;内聚衡量( ) 。5. 软件测试方法按测试过程是否在实际应用环境中分为( )和( )。二、单项选择题二、单项选择题(将一个正确的答案代码填入括号中,每小题 4 分,共 20 分)1. 模块在同一段时间内完成各种初始化工作,这属于( ) 。(A)偶然内聚 (B)逻辑内聚 (C)时间内聚 (D)过程内聚2. 在编程安全方面,一般来说无法做到( ) 。(A)避开错误 (B)完美无缺,绝无错误 (C)冗余 (D)涉及防错程序3. 在衡量软件质量时,最重要的标准是( ) 。(A) 成本低 (B)可维护性好 (C)符合要求 (D)界面友好4.
3、 下列工具中,不属于详细设计工具的是( ) 。(A)测试工具 (B)图形工具 (C)表格工具 (D)语言工具5. 下列哪个做法会导致不利的语句结构( ) 。(A) 避免使用 ELSE GOTO 结构。 (B) 对递归定义的数据结构尽量不再使用递归过程。(C) 模块功能尽可能单一化,模块间的耦合能够清晰可见。(D) 利用信息隐蔽,确保每一个模块的独立性。三、判断题三、判断题(正确的在括号内打上“”,错误的打上“”。每小题 3 分,共 21 分)1 Jackson 系统开发方法是一种典型的面向对象的分析设计方法。 ( )2 HIPO 图是由一组 IPO 图加一张 HC 图组成。是美国 IBM 公司
4、在软件设计中使用 的主要表达工具。 ( )3 在软件开发中采用原型系统策略的主要困难是成本问题。 ( )4 软件开发所需的资源可以画成一个金子塔,塔的高层最基本的资源是人。 ( )5 下图表示的是 WHILE 型循环。 ( )6 数据流图与程序流程图的主要区别是程序流程图中各处理框之间有严格的时间上 的顺序。而数据流图只反映数据的流向,不反映处理逻辑的先后。 ( )7 UML 是面向对象技术领域的建模语言。 ( )四、问答题(每小题 5 分,共 20 分)1 什么是软件?2 简述面向数据流的需求分析方法。3 模块独立性的重要性是什么?4 简述在编码风格上需要注意的四个问题。五、 分析题 (第一小题 10 分,第二小题 9 分,共 19 分)1. 根据伪码程序画出程序流程图、盒图(N-S 图) 。STARTaIF x1 THENREPEAT UNTIL x2bEND REPEATELSEBLOCKcdEND BLOCKEND IFSTOP2. 用 Jackson 图表示下图所示的二维表格:该学生名册由表头和表体两部分组成。其中表头又顺序包括表名和字段名。表体可由 任意行组成,每行包括学生的姓名、性别、年龄和学号。