软件工程面试

17.原型化方法是用户和设计者之间执行的一种交互构成,适用于______系统。  

  A.需求不确定性高的 B.需求确定的 C.管理信息 D.实时

  [解析]原型不同于最终系统,它只实现所选择的部分功能,仅是为了试验或是演示而用,部分功能需求可以忽略或者模拟实现,因此适用于需求不确定性高的系统。

  18.原型化方法是一种_______型的设计过程。  

  A.自外向内 B.自顶向下 C.自内向外 D.自底向上

  [解析]原型化方法的基本思想是根据用户给出的基本需求,通过快速实现构造出一个小型的、可执行的模型,用户在计算机上实际运行这个用户界面原型,在试用过程中提出意见或建议,然后开发者再对原型进行改进。如此周而复始,逐步弥补不足之处,从而提高了最终产品的质量。它是一种自外向内的设计过程。

  19.为了提高测试的效率,应该 

  A.随机地选取测试数据 B.取一切可能的输入数据作为测试数据

  C.在完成编码以后制定软件的测试计划 D.选择发现错误可能性大的数据作为测试数据

  [解析]软件测试是为了尽可能多的发现程序中的错误,尤其是发现至今尚未发现的错误。在选取测试用例时,不可能进行穷举测试,在每一个细节进行测试,也不能无目的地随机选取测试数据,为了提高测试的效率,测试用例应该选择发现错误可能性大的部分,这样的测试结果才符合软件测试的目的。

  20.使用白盒测试方法时,确定测试数据应根据_______和指定的覆盖标准。  

  A.程序的内部逻辑 B.程序的复杂结构 C.使用说明书 D.程序的功能

  [解析]白盒测试是把测试对象看作一个打开的盒子,测试人员须了解程序的内部结构和处理过程,由于白盒测试是一种结构测试,所以被测对象基本上是源程序,以程序的内部逻辑和指定的覆盖标准确定测试数据。


21.系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的( 信息流动 )情况。

 C  ) 5.  在E-R模型中,包含以下基本成分(      )。                A) 数据、对象、实体                B) 控制、联系、对象                C) 实体、联系、属性                D) 实体、属性、操作


(  D  )18.(       )引入了“风险驱动”的思想,适用于大规模的内部开发项目。            A.增量模型   B.喷泉模型     C.原型模型    D.螺旋模型

(  D  )19.模块的内聚性最高的是(     )
  A.逻辑内聚    B.时间内聚     C.偶然内聚     D.功能内聚

2.原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于( A  )系统。  A. 需求不确定的     B. 需求确定的     C. 管理信息     D. 决策支持

6.下列偶合中偶合程度最高的是( D  )。
A.数据偶合   B.控制偶合   C.特征偶合   D.内容偶合

8.面向对象的分析方法主要是建立三类模型,即( D   )。        A. 系统模型、ER模型、应用模型        B. 对象模型、动态模型、应用模型        C. ER模型、对象模型、功能模型        D. 对象模型、动态模型、功能模型


6、构成E—R模型的三个基本要素是_________

A、实体、属性值、关系;         B、实体、属性、联系;

C、实体、实体集、联系;         D、实体、实体集、属性;

SQL语言中的“视图(VIEW)”对应于数据库系统三级模式结构中的_________。

A、内模式                   B、外模式

C、 模式                    D、都不对应

(难度系数B)正确答案:B

9在下列关于函数依赖的叙述中,不正确的是_______。

A      B

C   D、ab--c,a--c,b--c

(难度系数A)正确答案:D

 SD方法衡量模块结构质量的目标是(    )。
   A. 模块间联系紧密,模块内联系紧密    B. 模块间联系紧密,模块内联系松散    C. 模块间联系松散,模块内联系紧密    D. 模块间联系松散,模块内联系松散








猜你喜欢

转载自blog.csdn.net/shenwansan_gz/article/details/73379618