(完整word版)软件工程-填空判断题带答案
二、判断题(每题2分,共30分)
1.螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。(  T 
2.数据字典是对数据流图中的数据流,加工、数据存储、数据的源和终点进行详细定义。(  F 
3.JAVA语言编译器是一个CASE工具。(  T  )。
4.软件是指用程序设计语言(如PASCAL ,C,VISUAL BASIC 等)编写的程序,软件开发实际上就是编写程序代码。(  F 
5.软件模块之间的耦合性越弱越好。(  T  )。追求高内聚低耦合。
6.数据库设计说明书是一个软件配置项(  T 
7.在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。(  F 
8.过程描述语言可以用于描述软件的系统结构。(  F   
9.如果通过软件测试没有发现错误,则说明软件是正确的。(  F   
10.快速原型模型可以有效地适应用户需求的动态变化。(  T 
11.模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。(  T   
12.集成测试主要由用户来完成。(  F 
13.确认测试计划应该在可行性研究阶段制定(  F 
14.白盒测试无需考虑模块内部的执行过程和程序结构,只要了解模块的功能即可。(  F 
15.软件概要设计包括软件系统结构设计以及数据结构和数据库设计。(  T   
二.判断题(每题1分,共10分)将答案写在题号前的(  )中,正确用√, 错误用χ。
×  1、开发软件就是编写程序。
× )2、系统测试的主要方法是白盒法,主要进行功能测试、性能测试、安全性测试及可靠性等 测试。
  × 3、编程序时应尽可能利用硬件特点以提高程序效率.
×  4、软件需求分析的任务是建立软件模块结构图。
  5、尽可能使用高级语言编写程序
×  6、以结构化分析方法建立的系统模型就是数据流图。
×  7、进行总体设计时加强模块间的联系。
×  8、编码时尽量多用全局变量.
  9、用CASE环境或程序自动生成工具来自动生成一部分程序.
×  10、软件测试是要发现软件中的所有错误。
三、填空题(每题1分,共5分):将结果填在(     
1、将下面的关系按继承关系、聚集关系或普通关联进行分类。
小汽车---------红旗轿车                        继承 
小汽车---------驾驶员                        普通关联
班级------------学生                            聚集 
2、将下列各项分为类或类的实例
我的汽车                                  地址怎么写(  实例 
交通工具                                         
二、填空题(每空2分,共20分)。
21.在软件开发过程中要产生大量的信息,要进行大量的修改,软件配置管理能协调软件开发,并使混乱减到最低程度。
22.规定功能的软件,在一定程度上对自身错误的作用(软件错误)具有屏蔽能力,则称
此软件具有容错功能的软件。
23McCall提出的软件质量模型包括11个软件质量特性。
24.软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率。
25.为了便于对照检查,测试用例应由输入数据和预期的输出结果两部分组成。
七夕 诗句26.程序设计语言的心理特性主要表现在歧义性、简洁性、传统性、局部性和顺序性。
27.软件结构是以模块为基础而组成的一种控制层次结构。
28.在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、
    判定树
29.结构化语言是介于自然语言和形式语言之间的一种半形式语言。
30.若年利率为i,不计复利,n年后可得钱数为F,则现在的价值P=
    F/(1+(n*i))
  二,填空题(本大题共10小题,每小题2分,共20分)
  21.系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的( 信息流动 )情况。
    [解析]系统流程图是描述物理系统的传统工具,用图形符号表示系统中的各个元素,如人工处理、数据处理、数据库、文件、设备等,表达了元素之间的信息流动的情况。
  22.成本效益分析的目的是从(披荆斩棘的哥哥成团夜播出时间 经济 )角度评价开发一个项目是否可行。
    [解析]成本效益分析首先是估算将要开发的系统的开发成本,然后与可能取得的效益进行比较和权衡,其目的是从经济角度评价开发一个新的软件项目是否可行。
  23.自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和( 宽度优先策略 )
    [解析]渐增式测试法有自顶向下结合和自底向上结合两种组装模块的方法,其中自顶向
下集成是构造程序结构的一种增量式方式,不需要编写驱动模块,只需要编写桩模块。它从主控模块开始,按照软件的控制层次结构,以深度优先或宽度优先的策略,逐步把各个模块集成在一起。
  24好看的日本鬼片.独立路径是指包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一条独立路径是至少包含有一条( 在其他独立路径中未有过 )的边的路径。
    [解析]在基本路径测试中,以详细设计或源程序为基础,导出控制流程图的拓扑结构——程序图,在计算了程序图的环路复杂性之后,确定只包含独立路径的基本路径图,其中独立路径是包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一条独立路径是至少包含有一条在其他独立路径中未有过的边的路径。
  25.汇编语言是面向( 机器 ) 的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作。
  [解析]汇编语言属于低级语言,是一种面向机器的语言,它与高级语言相比有许多优越性:如操作灵活,可以直接作用到硬件的最下层,完成与外部设备的接口工作等,是能够利用计算机硬件特性直接控制硬件设备的唯一语言。
  26.在JSP方法中解决结构冲突的具体办法是( 中间数据结构或中间文件 )
    [解析]JSP方法是面向数据结构的设计方法。它定义了一组以数据结构为指导的映射过程,根据输入、输出的数据结构,按一定的规则映射成软件的过程描述,在JSP方法中解决结构冲突的具体办法是引入中间数据结构或中间文件,将冲突部分分隔开来,建立多个程序结构,再利用中间文件把它们联系起来,构成一个系统的整体。
  27.详细设计的任务是确定每个模块的内部特性,即模块的算法、屈原的诗有哪些( 使用的数据 )
    [解析]详细设计的基本任务是为每个模块进行详细的算法设计,为模块内的数据结构进行设计,确定每个模块的内部特性,包括模块的算法和使用的数据。对数据库进行物理设计等。
  28.所有软件维护申请报告要按规定方式提出,该报告也称(软件问题 )报告。
    [解析]在软件维护的流程中,第一步就是制定维护申请报告,也称为软件问题报告,它是维护阶段的一种文档,由申请维护的用户填写。
  29.有两类维护技术:在开发阶段使用来减少错误、提高软件可维护性的面向维护的技术;在维护阶段用来提高维护的效率和质量的( 维护支援 )技术。
    [解析]面向维护的技术涉及软件开发的所有阶段,能够减少软件错误,提高软件的可维护性。而维护支援技术则包含信息收集,错误原因分析,维护方案评价等项,是在软件维护阶段用来提高维护效率和质量的技术。
  30.科学工程计算需要大量的标准库函数,以便处理复杂的数值计算,可供选择的语言有:( FORTRAN语言)PASCAL语言、C语言和PL/1语言。
    [解析]计算机语言根据不同行业的需求,使用的侧重点也不尽相同,在办公管理方面,一些数据库语言如FOXPROORICAL有很多的应用,在工程行业,计算机语言的科学计算能力就显得格外重要,如MATLABPL/1FORTRAN语言都是工程计算中常用的语言。
二、填空题(每空2分,共20)
1.瀑布模型是以文档为驱动、适合于软件需求明确的软件项目的模型。
2.纯收入是指在整个生存周期之内的累计经济效益(折合成现在值)与投资之差。
3.数据项是指不可再分解的数据单元。
4.软件概要设计的主要任务就是软件结构的设计
5.结构化程序设计方法是使用三种基本控制结构构造程序。
6.软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个自底向上或相反顺序集成的过程。
7.软件维护的内容包括校正性维持,适应性维护、完善性维护和预防性维护。
8.CASE工具的平台集成指工具运行在相同的硬件/操作系统平台上。
9.在建立对象的功能模型时,使用的数据流图中包含有处理、数据流、动作对象和数据存储对象
10.将开发项目与一个或多个已完成的类似项目进行比较,出与某个相类似项目的若干不
同之处,并估算每个不同之处对成本的影响,得出开发项目的总成本。这种成本估算方法称为差别估算法
一、 填空题 
1.软件生命周期可划分为定义开发维护3个时期,通常把这3个时期再细分为8个阶段,
它们是问题定义可行性研究需求分析总体设计详细设计编码和单元测试综合测
维护,其中的维护阶段的工作量是8个阶段中最大的。
2.可行性研究的任务是从技术经济操作等三个方面研究软件项目的可行性
3.至少应该从一致性、现实性完整性有效性4个方面验证软件需求的正确性,其中完整
有效性这两个方面的正确性必须有用户的积极参与才能验证,而且为了验证这两个方面
的正确性,往往需要开发原型系统
4.软件总体设计时应遵循模块化抽象逐步求精信息隐藏局部化模块独立6条基
本原则。详细设计通常以结构程序设计技术为逻辑基础,因为从软件工程观点看,可理解性
是软件最重要的质量标准之一。
5.软件测试的目的是路由器重设密码发现错误,通常把测试方法分为黑盒测试白盒测试两大类。因为通常
不可能做到穷尽测试,所以精心设计测试方案是保证达到测试目的所必须的。

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