一、单项选择题(本大题共20小题,每小题1分,共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.数据库设计  D.数据维护
  6.系统定义明确之后,应对系统的可行性进行研究;可行性研究包括( )
  A.软件环境可行性、技术可行性、经济可行性、社会可行性
  B.经济可行性、技术可行性、社会可行性
  C.经济可行性、社会可行性、系统可行性
  D.经济可行性、实用性、社会可行性
  7.模块内聚性最好的是( )
  A.逻辑内聚  B.时间内聚  C.功能内聚  D.通信内聚
  8.设计软件结构一般不确定( )
  A.模块之间的接口              B.模块间的调用关系
  C.模块的功能                  D.模块内的局部数据
  9.软件结构化设计中,好的软件结构应该力求做到( )
  A.顶层扇出较少,中间扇出较高,底层模块低扇入
  B.顶层扇出较高,中间扇出较少,底层模块高扇入
  C.顶层扇入较少,中间扇出较高,底层模块高扇入
  D.顶层扇入较少,中间扇入较高,底层模块低扇入
  10.两个模块都使用同一张数据表,模块间的这种耦合称为( )
  A.公共耦合  B.内容耦合  C.数据耦合  D.控制耦合
 11.软件可靠性是软件在给定的时间内,在规定的环境条件下系统完成所指定功能的( )
  A.可用性  B.适应性  C.概率  D.可移植性
  12.划分模块时,下列说法正确的是( )
  A.作用范围应在其控制范围之内  B.控制范围应在其作用范围之内
  C.作用范围与控制范围互不包含  D.作用范围与控制范围不受限制
  13.重用率高的模块在软件结构图中的特征是( )
  A.扇出数大  B.扇入数大  C.扇出数小  D.内聚性高
  14.构造原型时,主要考虑( )
  A.全部功能                  B.原型要体现的特征
  C.全部细节                  D.全部需求
  15.快速原型模型的主要特点之一是( )
  A.开发完毕才见到产品          B.及早提供全部完整的软件产品
  C.开发完毕后才见到工作软件 D.及早提供工作软件
  16.COCOMO估算模型是( )
  A.模块性成本模型              B.结构性成本模型
  C.动态单变量模型              D.动态多变量模型
  17.与软件开发需求分析、设计及编码阶段相对应的软件测试步骤是( )
  A.组装测试、确认测试、单元测试
  B.单元测试、组装测试、确认测试
  C.单元测试、确认测试、组装测试
  D.确认测试、组装测试、单元测试
  18.软件维护产生的副作用是指( )
sql语句实现的四种功能
  A.开发时的错误              B.隐含的错误
  C.因修改软件而造成的错误  D.运行时的误操作
  19.比较理想的可重用软件结构是( )
  A.子程序库  B.源代码及文件  C.对象  D.类
  20.面向对象建模得到的三个模型,其中核心的模型是( )
  A.对象模型        B.功能模型  C.逻辑模型     D.动态模型
 二、填空题(本大题共10题,每小题2分,共20分)
  请在每小题的空格中填上正确答案。错填、不填均不得分。
  21.计算机程序及其说明程序的各种文档称为_____。
  22.IDEF0用来描述系统的功能活动及其联系,建立系统的_____。
  23.结构化分析方法是一种面向_____的开发方法。
  24.成本——效益分析的目的是从_____角度评价开发一个新的软件项目是否可行。
  25.模块有四个基本属性,其中反映它的内部特性的是_____。
  26.确认测试可以发现软件系统是否符合用户的_____要求。
  27.在算法描述工具中,_____是一种由左往右展开的二维树型结构。
  28.动态模型是与时间和变化有关的系统性质,它描述了系统的_____结构。
  29.成本估算方法中,有自顶向下估算方法、自底向上估算方法和_____方法。
  30.随着软硬件环境变化而修改软件的维护活动称为_____。
  三、名词解释题(本大题共5小题,每小题3分,共15分)
  31.软件生存周期模型
  32.模块
  33.可维护性
  34.继承性
  35.投资回收期
  四、简答题(本大题共4小题,每小题5分,共20分)
  36.简述软件危机产生的原因。
  37.简述需求分析的概念及需求分析的基本任务。
  38.简述数据流图的分类及每一类的特点。
  39.简述建立对象模型的过程。
  五、应用题(本大题共2小题,第40小题l3分,第41小题12分,共25分)
  40.某公司承担空中和地面运输业务。计算货物托运费的比率规定如下:
  空运:如果货物重量小于等于2kg,则一律收费6元;如果货物重量大于2kg而又小于等于20kg,则收费3元/kg;如果货物重量大于20kg,则收费4元/kg。
  地运:若为慢件,收费为1元/kg。若为快件,当重量小于等于20kg时,收费为2元/kg;当
货物重量大于20kg时,则收费为3元/kg。
  下列步骤是应用判定表方法描述以上案例的过程。请根据题意,在条件取值表的“取值”列中填入相应内容,并在初步判定表和简化后的判定表中填入条件取值表中规定的符号。
  (1)条件取值表

一、单项选择题(本大题共20小题,每小题1分,共20分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.软件生存周期中,准确地确定软件系统必须做什么的阶段是(   )
A.可行性分析和项目开发计划    B.需求分析
C.概要设计    D.详细设计
2.把瀑布模型和专家系统结合在一起的软件生存周期模型是(   )
A.增量模型    B.基于知识的模型
C.螺旋模型    D.喷泉模型
3.以下属于项目开发计划主要内容的是(   )
A.实施计划    B.交付期限
C.测试用例    D.人员组织及分工
4.使用数据流图来表示系统逻辑模型的是(   )
A.Jackson    B.VDM
C.OOA    D.SA
5.用于描述结构化分析中数据流加工逻辑的是(   )
A.判定树    B.ER图
C.状态图    D.用例图
6.若一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输出就是下一功能元素的输入,则该模块的内聚性类型是(   )
A.时间内聚    B.偶然内聚
C.顺序内聚    D.功能内聚
7.下列几种耦合类型,耦合性最高的是(   )
A.公共耦合    B.控制耦合
C.标记耦合    D.数据耦合
8.程序流程图的优点不包括(   )
A.历史最悠久,使用最广泛    B.容易表示逐步求精的过程
C.支持程序的三种基本控制结构    D.直观清晰,易于使用
9.第一个体现结构化编程思想的程序设计语言是(   )
A.Cobol语言    B.C语言
C.Pascal语言    D.FORTRAN语言
10.确认测试也称为(   )
A.有效性测试    B.无效性测试
C.静态测试    D.动态测试
11.黑盒测试技术不包括(   )
A.等价类划分    B.路径覆盖
C.边界值分析    D.错误推测
12.为了增加软件功能和性能、提高软件运行效率而进行的维护活动称为(   )
A.校正性维护    B.适应性维护
C.完善性维护    D.预防性维护
13.瀑布模型与增量模型之间的本质区别是(   )
A.瀑布模型属于非整体开发模型,增量模型属于整体开发模型

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。