软件系统开发技术试题(一) 答案一、单项选择题(本大题共 10 小题,每小题 1 分,共 10 分)1. 设计软件结构一般不确定( D )A.模块之间的接口B.模块间的调用关系C.模块的功能D.模块内的局部数据2. 软件结构化设计中,好的软件结构应该力求做到( B )A.顶层扇出较少,中间扇出较高,底层模块低扇入B.顶层扇出较高,中间扇出较少,底层模块高扇入C.顶层扇入较少,中间扇出较高,底层模块高扇入D.顶层扇入较少,中间扇入较高,底层模块低扇入3. 两个模块都使用同一张数据表,模块间的这种耦合称为( A )A.公共耦合B.内容耦合C.数据耦合D.控制耦合4. 划分模块时,下列说法正确的是( A )A.作用范围应在其控制范围之内B.控制范围应在其作用范围之内C.作用范围与控制范围互不包含D.作用范围与控制范围不受限制5. 重用率高的模块在软件结构图中的特征是( B )A.扇出数大B.扇入数大C.扇出数小D.内聚性高6. 面对对象建模得到的三个模型,其中核心的模型是( A )A.对象模型B.功能模型C.逻辑模型D.动态模型7. 从结构化的瀑布模型看,在软件生存周期的几个阶段中,对软件的影响最大是( C )A.详细设计阶段B.概要设计阶段C.需求分析阶段D.测试和运行阶段8.对 UML 的叙述不正确的是( D )A.UML 统一了 Booch 方法、OMT 方法、OOSE 方法的表示方法。B.UML 是一种定义良好、易于表达、功能强大且普遍适用的建模语言。C.UML 融入了软件工程领域的新思想、新方法和新技术。D.UML 仅限于支持面对对象的分析与设计,不支持其它的软件开发过程。9.以下哪个软件生存周期模型是一种风险驱动的模型( C )A.瀑布模型B.增量模型C.螺旋模型D.喷泉模型10.以下哪一项对模块耦合性没有影响( D )A.模块间接口的复杂程度B.调用模块的方式C.通过接口的信息D.模块内部各个元素彼此之间的紧密结合程度二、填空题(本大题共 10 小题,每空 2 分,共 20 分)1.数据流图描绘数据在系统中___流动和处理 __ _____的过程。P402.为了便于对比检查,测试用例应由输入数据和预期的__输出结果(输出数据) __ __两部分组成。P1623.面对对象分析的目的是对_____目标系统______进行建模。4. 结构化方法总的指导思想是__自顶向下 __ ___逐层分解。5. 在一段程序中,将多次出现的一组语句设计为一个子程序,供多个部分调用,这种情况出现的内聚称为___偶然内聚 _ ____。6. 用来模拟被测模块的上级调用模块的模块称为...