《软件工程》模拟题5
发布时间:2024-01-08 21:01:08浏览次数:29《软件工程》模拟题 5一、单选题(每题 3 分,共 30 分)1.一个成功的测试是____。A.发现错误 B.发现至今尚未发现的错误 C.没有发现错误 D.证明发现不了错误答案:B2. 增量模型本质上是一种____。A.线性顺序模型 B.整体开发模型 C.非整体开发模型 D.快速原型模型答案:C 3. 在构件的可行性分析中,可以从不同的角度对软件进行研究,其中从软件的功能角度考虑可行性是____。A.经济可行性 B.技术可行性 C.操作可行性 D.政策可行性答案:B4. 软件需求可以分为不同的层次:业务需求、用户需求以及功能需求和____。1
A.质量需求 B.数据需求 C.接口需求 D.非功能需求5. 在数据流图的基本图形符号中,加工是以数据结构可____作为加工对象地。A.数据内容 B.信息内容C.信息结构 D.信息流答案:A6. 模拟的独立性是由内聚性和耦合性来试题的,其中内聚性是指____。A.模块间的联系程序B.模块的功能强度C.信息隐蔽程度D.接口的复杂程度答案:B7.详细设计与概要设计衔接的图形工具是____。A.DFD B.SC C.PAD D.程序流程图答案:B8. ____定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具2
体实现。A.用例图 B.类图 C.活动图 D.状态图答案:A9.黑盒法是根据程序的____来设计测试用例的。A.应用范围 B.内部逻辑C.功能 D.输入数据答案:C 10.维护中,因误删除一个标识符而引起的错误是____副作用。A.文档 B.数据 C.编码 D.设计答案:C二、填空题 (每题 4 分,共 20 分)1.软件结构图的形态特征能反映程序重用率的是____。 答案:扇入3
2. 一个模块把数值作为参数送给另一个模块,这种耦合方式称为____。答案:数据耦合 3. 所谓面向对象设计就是用面向对象观点建立____模型的过程。答案:求解域4. 对象具有封装性,实现了____的组合。答案:数据和操作 5. 根据当前指针引用的对象类型来决定使用正确的方法,这就是____的行为操作。答案:多态性三、简答题 (每小题 10 分,共 20 分)1. 比较面向对象方法与结构化方法的特点,说明为什么面向对象方法比结构化方法更加优越。答案:传统的程序设计技术是面向过程的,它以算法为核心,将数据和过程作为相互独立的部分,因此忽略了数据和操作之间的内在联系,所以软件系统的问题空间和解空间不一致,无法直接映射。面向对象的方法以对象为核心,尽量用人类认识世界的思维方式来分析解决问题,使问题空间与解空间具有一致性,有效降低了软件开发的复杂度。传统的软件开发过程用瀑布模型描述,其主要缺点是把软件开发这样一个充满回溯的过程严格地分割为几个阶段,而且各阶段所使用的模型、描述方法不相同。4
面向对象的方法使用喷泉模型描述,软件生存期各阶段没有明显的界限,开发过程回溯重叠,使用相同的描述方法和模型,具有高度的连续性,使软件系统具有好的稳定性、可适应性和重用性。2.简述三种面向对象模型的主要功能。答案:面向对象分析要建立三个主要模型:用例模型、对象模型和动态模型。 用例模型:表达系统的需求,为进一步分析和设计系统打下基础。在面向对象方法中,用例模型由用例图和场景描述组成。 对象模型:表示静态的、结构化的系统数据性质。打桩现实世界中实体的对象以及它们之间的关系,表示目标系统的静态结构。在面向对象方法中,类图是构建对象模型的核心。 动态模型:描述系统的动态结构和对象之间的交互过程,表示瞬时的、行为化的、系统的控制特性。面向对象方法中,常用状态图、交互图、活动图构建系统的动态模型。四、综合题(每小题 15 分, 共 30 分)1. 乘客可以免费携带 50kg 的行李。超过 50kg,国内乘客,坐头等舱,超重部分按每千克 8元收费;乘坐经济舱,超重部分按每千克 12 元收费;对国外乘客,坐头等舱,超重部分按每千克 16 元收费;乘坐经济舱,超重部分按每千克 24 元收费;残疾乘客费用减半。选用判定树、判定表对行李费用计算进行描述。 答案:判定树:普通乘客 收费=(W-50)*8残疾乘客 收费=(W-50)*4头等舱国内乘客5
判定表:2. 某学校领书的工作流程为:学生班长填写领书单,班主任审查后签名,然后班长拿领书单到书库领书。 书库保管员审查领书单是否有班主任签名,填写是否正确等,不正确的领书单退回给班长;如果填写正确则给予领书并修改库存清单;当某书的库存量低于临界值时,登记需订书的信息。每天下班前为采购部门提供一张订书单。 用活动图来描述领书的过程。答案:普通乘客 收费=(W-50)*12经济舱残疾乘客 收费=(W-50)*6W>50kg普通乘客 收费=(W-50)*16头等舱残疾乘客 收费=(W-50)*8国外乘客普通乘客 收费=(W-50)*24经济舱W≤50kg 免费残疾乘客 收费=(W-50)*126
7