软件工程试题A带答案

上传人:ji****72 文档编号:39672686 上传时间:2018-05-18 格式:DOC 页数:6 大小:106.27KB
返回 下载 相关 举报
软件工程试题A带答案_第1页
第1页 / 共6页
软件工程试题A带答案_第2页
第2页 / 共6页
软件工程试题A带答案_第3页
第3页 / 共6页
软件工程试题A带答案_第4页
第4页 / 共6页
软件工程试题A带答案_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《软件工程试题A带答案》由会员分享,可在线阅读,更多相关《软件工程试题A带答案(6页珍藏版)》请在金锄头文库上搜索。

1、( 首 页 )注:1、教师命题时题目之间不留空白; 2、考生不得在试题纸上答题,教师只批阅答题册正面部分。试题纸课程名称: 软件工程 A 卷 适用专业年级: 计算机学院各专业 2010 级 (20121227) 考生学号: 考 生 姓 名: 一填空题(每空 1 分,共 10 分)1 数据流图中,每个加工至少有一个_ 和一个输出流。 2 模块独立性概念是模块化、抽象、_ 和局部化等概念的直接结果。 3 决定软件可维护性的因素有 5 个,即_、可测试性、可修改性、可移植性、可重用性。 4 _ 过程就是应用软件工程的原理、概念、技术和方法重新开发某个现有的应用系统。 5 在维护阶段,将诊断和改正软件

2、错误的过程称为_。 6 在判断内聚时,根据程序流程图划分的模块通常是_ 内聚的模块。 7 Jackson 方法是一种面向_的开发方法。 8 一般来说,可行性研究应该从 _ 、经济可行性和操作可行性三个方面研究每种解法的可行性。 9 软件生命周期由软件定义、_ 和运行维护 3 个时期组成。 10黑盒测试又称为_ 。二单项选择题(每小题 2 分,共 26 分)1. 软件工程的出现是由于( ) A软件危机 B计算机硬件技术的发展 C软件社会化的需要 D计算机软件技术的发展 2. 螺旋模型是一种将瀑布模型和哪种模型结合起来的软件开发模型。 ( ) A增量模型 B专家系统 C喷泉模型 D 变换模型 3.

3、 下列不属软件工程方法学的三要素的是( ) A方法 B工具 C过程 D操作 4. 下列哪项不是在需求分析阶段要进行工作( ) A问题识别 B分析与综合 C导出软件的逻辑模型 D编码 5.内聚程度较低的是哪种内聚。 ( ) A偶然 B过程 C顺序 D时间 6进度安排的好坏往往会影响整个项目的按期完成,下列属于软件开发进度的管理方法是( ) A程序结构图 B流程图 C工程网络图 DE-R 图 7在软件开发过程中,为了充分发挥少数经验丰富、技术高超的程序员的作用,程序设计小组应采用什么的 组织形式。 ( ) A主程序员组 B民主制程序员组 C现代程序员组 D传统程序员组 8概要设计是软件系统结构的总

4、体设计,以下选项中不属于概要设计的是( ) A把软件划分成模块 B确定模块之间的调用关系 C确定各个模块的功能 D设计每个模块的伪代码 9软件结构内,同一个层次上的模块总数的最大值称为( ) 。 A深度 B扇出 C宽度 D扇入 10如果两个模块彼此间通过参数交换信息,而且交换的信息仅仅是数据,那么这种耦合称为( ) 。 A控制耦合 B特征耦合 C数据耦合 D内容耦合( 首 页 )注:1、教师命题时题目之间不留空白; 2、考生不得在试题纸上答题,教师只批阅答题册正面部分。11在采用面向对象技术构建软件系统时, 很多敏捷方法都建议的一种重要的设计活动是( ) ,它是一 种重新组织的技术,可以简化构

5、件的设计而无需改变其功能或行为。A精化 B设计类 C重构 D抽象12一个软件开发过程描述了“谁做”、 “做什么”、 “怎么做”和“什么时候做”,需求分析阶段主要完成( ) 。 A “谁做” B “做什么” C “怎么做” D “什么时候做” 13在开发信息系统时,用于系统开发人员与项目管理人员沟通的主要文档是( ) 。 A系统开发合同 B系统设计说明书 C系统开发计划 D系统测试报告三判断题(每小题 1 分,共 10 分)( )1可行性研究要在较低层次上以较抽象方式进行需求分析和设计。 ( )2在一个设计得很好的系统中,模块的控制域是模块作用域的子集。 ( )3CMM 的 5 个等级中最低的是

6、优化级,最高的是初始级。 ( )4人机界面的设计是一个迭代的过程。 ( )5 软件开发过程管理包括项目计划、控制和任务管理等。 ( )6对于中等规模的软件来说,只要严格地设计测试用例,一般就能发现程序中所有的错误。 ( )7只要软件质量高,软件投入使用后就不需要进行太多的维护。 ( )8面向对象方法中,下层的派生类自动具有和上层的基类相同的特性(包括数据和方法) ,这种现象 称为“重载” 。 ( )9在进行编码的同时,独立的设计单元测试计划。 ( )10Gantt 图不仅能描绘任务分解情况以及每项作业开始和结束时间,还能显式地描绘各个作业彼此间 的依赖关系。四简答题(每小题 5 分,共 20

7、分) 1什么是软件危机?试简述至少 3 种软件危机的典型表现。 2什么是结构程序设计? 3面向对象方法开发软件,通常需要建立几种形式模型?它们彼此间有何关系? 4简述如何提高软件的可维护性?五应用设计题(第 1,2 小题各 10 分,第 3 小题 14 分,共 34 分)1已知有如下程序段,请用 PAD 图描述。 beginP1;if C1then while C2 doP2;else P3;while C3 do begin P4;if C4then P5else P6;end;P7:if C5then repeat P8 until C6;P9;end2设计下列伪代码的语句覆盖测试用例。(

8、 首 页 )注:1、教师命题时题目之间不留空白; 2、考生不得在试题纸上答题,教师只批阅答题册正面部分。STARTINPUT(A,B,C)IF A5THEN X=10ELSE X=1END IFIF B10THEN Y=20ELSE Y=2END IFIF C15THEN Z=30ELSE Z=3END IF PRINT(X,Y,Z)STOP3 阅读以下说明和数据流图,回答问题 1问题 3。 【说明】 学生住宿服务系统帮助学生在就学的城市内找到所需的住房,系统对出租的房屋信息、房主信息、需要 租房的学生信息以及学生和房主的会面信息进行管理和维护。 房主信息包括姓名、地址、电话号码以及系统分配的

9、唯一身份标识(ID)和密码;房屋信息包括房屋地址、 类型(单间/套间)、适合住宿的人数、房租、房主的 ID 以及现在是否可以出租(例如由于装修原因,需等到装 修后才可出租或者房屋已被租出)。每当房屋信息发生变化时,房主必须通知系统,系统将更新房屋文件以便 学生能够获得准确的可租用房屋信息。房主向系统中加入可租用的房屋信息时,须交纳一定的费用,由系统 自动给出费用信息。房主可随时更新房屋的各种属性。 学生可通过系统查询现有的可租用的房屋,但必须先在系统中注册。学生信息包括姓名、现住址、电话 号码、出生日期、性别以及系统分配的唯一身份标识(1D)和密码。若学生希望租用某房屋,则需要发出租房 请求,

10、请求中包含房屋的详细信息,系统将安排学生与房主会面的时间和地点,并将会面信息通知学生和房 主,会面信息包括会面时间、地点以及会面双方的基本信息,系统将记录会面信息。 学生住宿服务系统的顶层图如图 1-1 所示;学生住宿服务系统的第 0 层 DFD 图如图 1-2 所示,其中,加 工 3 的细化图如图 1-3 所示。 【数据流图 1-1】( 首 页 )注:1、教师命题时题目之间不留空白; 2、考生不得在试题纸上答题,教师只批阅答题册正面部分。【数据流图 1-2】【数据流图 1-3】【问题1】 (1)数据流图1-1缺少了一条数据流(在图1-2中也未给出该数据流),请给出此数据流的起点和终点,并采用

11、说明 中的词汇给出此数据流名。 (2)数据流图1-2中缺少了与“查询房屋”加工相关的数据流,请指出此数据流的起点和终点。【问题2】 “安排会面”加工除需要写入会面文件外,还需要访问哪些文件?【问题3】 请补齐下列数据字典条目: 登录信息=学生 ID+密码 注册信息=_( 首 页 )注:1、教师命题时题目之间不留空白; 2、考生不得在试题纸上答题,教师只批阅答题册正面部分。20102010 级软件工程试题级软件工程试题 A A 参考答案及评分标准参考答案及评分标准 一填空题(每空 1 分,共 10 分) 1输入流 2信息隐蔽 3可理解性 4正向工程 5改正性维护 6过程 7数据结构 8技术可行性

12、 9软件开发 10功能测试二单项选择题(每题 2 分,共 26 分) 1A2A3D4D5A 6C 7A8D9C10C 11C 12B 13C三判断题(每题 1 分,共 10 分) (1) () (2) () (3) () (4) () (5) () (6) () (7) () (8) () (9) () (10) ()四简答题(每题 5 分,共 20 分) 1答:指在计算机软件的开发和维护过程中,所遇到的一系列严重问题。 (2 分) 典型表现:(1 个 1 分,共 3 分) 开发费用和进度难以估算和控制,大大超过预期的资金和规定日期; 软件需求分析不够充分,用户不满意“已经完成”的软件系统。

13、软件质量难于保证; 软件维护困难; 通常没有保留适当的文档资料 开发成本逐年上升; 软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势2答:经典定义:如果一个程序的代码块仅仅通过顺序、选择和循环这 3 种基本控制结构进行连接(3 分) , 而且每个代码块只有一个入口和一个出口(2 分) ,则称这个程序是结构化的。3答:3 种。 对象模型(object model) :定义实体,描述系统数据,定义“对谁做”(1 分) 动态模型(dynamic model) :描述系统控制结构, 规定“何时做”(1 分) 功能模型(functional model) :描述系统功能, 指明系统应“做什么”(1 分) 关系:(2 分) 对象模型描述了动态模型、功能模型所操作的数据结构。对象模型中的操作对应于动态模型中事件和功能 模型中的函数。 动态模型描述了对象的控制结构,告诉我们哪些决策是依赖于对象值,哪些引起对象的变化,并激活了函 数。 功能模型由数据流图和用例图组成,描述了对象模型中操作的含义、动态模型中动作的意义以及对象模型 中约束的意义。( 首 页 )注:1、教师命题时题目之间不留空白; 2、考生不得在试题纸上答题,教师只批阅答题册正面部分。4答:(1)在软件

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号