万书网 > 散文 > 励志 故事14篇 > 第8页

第8页


        
32.数据字典(DD)
        
33.内聚性
        
34.JSP方法
        
35.多态性
        
四、简答题  每小题5分,共20分。
        
36.简述容错技术的四种主要手段,并解释。
        
37.以G.J.Myers的观点,简述对软件测试的目的。
        
38.就程序设计语言的工程特性而言,对程序编码有哪些要求?
        
39.模块的内聚性包括哪些类型?
        
五、应用题  第40小题7分,第41小题8分,第42小题10分,共25分。  
        
40.下面是某程序的流程图:  
        
(1)计算它的环路复杂性。
        
(2)为了完成基本路径测试,求它的一组独立的路径。
        
41.根据下列条件使用等价划分法设计测试用例。
        
        某一8位微机,其十六进制常数定义为:以0x或0X开头的数是十六进制整数,其值的范围是-7f~7f(表示十六进制的大小写字母不加区别),如0X13,0X6A,-0X3c。
        
42.图书馆的预定图书子系统有如下功能:
        
(1)由供书部门提供书目给订购组;
        
(2)订书组从各单位取得要订的书目;
        
(3)根据供书目录和订书书目产生订书文档留底;
        
(4)将订书信息(包括数目,数量等)反馈给供书单位;
        
(5)将未订书目通知订书者;
        
(6)对于重复订购的书目由系统自动检查,并把结果反馈给订书者。
        
  试根据要求画出该问题的数据流程图,并把其转换为软件结构图。
        
《软件工程》试卷1答案
        
一、单项选择题  每小题1分,共20分。(在每小题的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内)  
        
1.在下列工具与环境中(  c    )属于较早期的CASE。
        
      A.基于信息工程CASE
        
      B.人工智能CASE
        
      C.结构的基于图形CASE
        
      D.集成的CASE环境
        
2.Putnam成本估算模型是一个(  D    )模型。
        
      A.静态单变量            B.动态单变量          C.静态多变量            D.动态多变量
        
3.在McCall软件质量度量模型中,(  C    )属于面向软件产品修改。
        
      A.可靠性                    B.可重用性              C.适应性                    D.可移植性
        
4.ISO的软件质量评价模型由3层组成,其中用于评价设计质量的准则是(  D    )
        
      A.SQIC                        B.SQMC                      C.SQRC                        D.SQDC
        
5.软件复杂性度量的参数包括(    B    )
        
      A.效率                        B.规模                      C.完整性                    D.容错性
        
6.对象实现了数据和操作的结合,使数据和操作(  C      )于对象的统一体中。
        
      A.结合                        B.隐藏                      C.封装                        D.抽象
        
7.软件调试技术包括(    B  )
        
      A.边界值分析            B.演绎法                  C.循环覆盖                D.集成测试
        
8.瀑布模型的存在问题是(  B      )
        
      A.用户容易参与开发
        
      B.缺乏灵活性
        
      C.用户与开发者易沟通
        
      D.适用可变需求
        
9.软件测试方法中的静态测试方法之一为(  A      )
        
      A.计算机辅助静态分析
        
      B.黑盒法
        
      C.路径覆盖
        
      D.边界值分析
        
10.软件生命周期中所花费用最多的阶段是(  D      )
        
      A.详细设计                  B.软件编码              C.软件测试                D.软件维护
        
11.第一个体现结构化编程思想的程序设计语言是(    B    )
        
      A.FORTRAN语言          B.Pascal语言        C.C语言              D.PL/1语言
        
12.程序的三种基本控制结构是(    B    )
        
      A.过程、子程序和分程序
        
      B.顺序、选择和重复
        
      C.递归、堆栈和队列
        
      D.调用、返回和转移
        
13.在详细设计阶段,经常采用的工具有(  A      )
        
        A.PAD                            B.SA                        C.SC                              D.DFD
        
14.详细设计的结果基本决定了最终程序的(  C      )
        
        A.代码的规模                B.运行速度              C.质量                          D.可维护性
        
15.需求分析中开发人员要从用户那里了解(    A    )
        
        A.软件做什么                B.用户使用界面      C.输入的信息              D.软件的规模
        
16.结构化程序设计主要强调的是(    D    )
        
A.    程序的规模
        
B.    程序的效率
        
C.    程序设计语言的先进性
        
D.   程序易读性
        
17.IDEF。图反映系统(  D      )
        
A.怎么做                      B.对谁做                      C.何时做                    D.做什么
        
18.经济可行性研究的范围包括(    C    )
        
        A.资源有效性              B.管理制度                  C.效益分析                D.开发风险
        
19.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开        发的决策依据,因必须给出(    B    )的回答。
        
          A.确定                        B.行或不行                  C.正确                        D.无二义
        
20.需求分析阶段的任务是确定(    D      )
        
A.    软件开发方法
        
B.    软件开发工具
        
C.    软件开发费
        
D.   软件系统的功能
        
二、填空题(每空2分,共20分)。
        
21.在软件开发过程中要产生大量的信息,要进行大量的修改,      (软件配置管理)      能协调软件开发,并使混乱减到最低程度。
        
22.规定功能的软件,在一定程度上对自身错误的作用(软件错误)具有屏蔽能力,则称此软件具有        (容错功能)          的软件。
        
23.McCall提出的软件质量模型包括      (11)              个软件质量特性。
        
24.软件可维护性度量的七个质量特性是  (可理解性、可测试性、可修改性、可靠性、    可移植性    、    可使用性和效率)。
        
25.为了便于对照检查,测试用例应由输入数据和预期的    (输出结果)        两部分组成。