软件工程试题及答案

  • 格式:doc
  • 大小:32.00 KB
  • 文档页数:6

下载文档原格式

  / 6
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件工程

一、选择题

1、软件需求规格说明的内容不包括(B)

A、主要功能

B、算法的详细描述

C、用户界面及运行环境

D、软件的性能

2、面向对象的分析方法主要是建立三类模型,即(D)

A、系统模型、ER模型、应用模型

B、对象模型、动态模型、应用模型

C、ER模型、对象模型、功能模型

D、对象模型、动态模型、功能模型

3、在ER模型中,包括以下基本成分(C)

A、数据、对象、实体

B、控制、联系、对象

C、实体、联系、属性

D、实体、属性、操作

4、各种软件维护的类型中最重要的是(A)

A、完善性维护

B、纠错性维护

C、适应性维护

D、预防性维护

5、若有一个计算类型的程序,它的输入量只有一个X,其范围是[,],现从输入的角度考虑一组测试用列,-2,20,,设计这组测试用列的方法是(C)

A、条件覆盖法

B、等价分类法

C、边界值分析法

D、错误推测法

6、下列白盒测试法,哪种是最强的覆盖准则(D)

A、语句覆盖

B、条件覆盖

C、判定覆盖

D、条件组合覆盖

7、确定测试计划是在(A)阶段制定的。

A、总体设计

B、详细设计

C、编码

D、测试

8、数据字典是软件需求分析阶段最重要的工具之一,其最基本的功能是(C)

A、数据库设计

B、数据通信

C、数据定义

D、数据维护

9、软件开发当中,抽取和整理用户需求并建立问题域精确模型的过程(D)

A、生成期

B、软件意向

C、结构化程序设计

D、面向对象分析

10、以下不属于IT企业当中过程管理和过程改进模型的是(D)

A、ISO9001

B、CMMI

C、软件企业文化

D、UML

11、适合互联网上编程并可供不同平台运行的面向对象程序设计的语言是(java)

12、软件结构图中,模块之间用直线连接,则表示他们之间存在(A )。

A、调用关系

B、组成关系

C、链接关系

D、顺序执行关系

13、生命周期方法设计软件的过程中,画用例图属于(A)阶段的工作。

A、需求分析

B、概要设计

C、详细设计

D、软件维护

14、PDL属于(B)语言。

A、高级程序设计语言

B、伪码

C、中级程序设计语言

D、低级程序设计语言

15、成功的测试是(发现至今尚未发现的错误)

16、软件开发的瀑布模型典型的刻画了软件生成周期的阶段划分,与其想适应的软件开发方法是(即瀑布模型采用什么样的软件开发方法)(B)。

A、构建化方法

B、结构化方法

C、面向对象方法

D、快速原型方法

17、软件结构图的形态特征能反应程序重用率的是(C)

A、深度

B、宽度

C、扇入

D、扇出

18、维护过程的本质是(D)的过程。

A、修改程序

B、修改文档

C、修改位置

D、压缩的修改软件定义和开发

19、软件危机的表现:

答:由于软件特点和长期以来一直没有发明一种高校的开发方法,导致软件生产效率非常低,交付期一拖再拖,最终交付的软件产品在质量上很难保障。这种现象早在20世纪60年代被定义为“软件危机”。它的具体表现如下:

a)“已完成”的软件不满足用户的需求

b)开发进度不能保障,交付时间一拖再拖

c)软件开发成本难以精确估算,开发过程控制困难造成开发成本超出预算

d)软件产品的质量没有保证,运算结果出错、操作死机等现象屡屡出现

e)软件通常没有适当的文档资料,或文档与最终交付的软件产品不符,软件的可维护程度非常低

软件危机:所谓软件危机,就是软件在开发和维护过程中所遇到一系列难以控制的问题。

表现在研发大型软件时,软件开发的成本增大,进度延期,维护困难和质量得不到保障

20、进行需求分析可使用多种工具,但是(B)不适用。

A、数据流图

B、PAD图

C、用例图

D、数据字典

21、使用白盒测试方法时,确定测试数据应根据(A)和指定的覆盖标准。

A、程序的内部逻辑

B、程序的复杂度

C、该软件的编译人员

D、程序的功能

22、原型化方法当中,不正确的描述(C)

A、原型化方法适用于需求不明确的软年开发

B、在开发过程当中可以废弃不用早期构造的软件原型

C、原型化方法可以直接开发出最终产品

D、原型化方法利于确定各项系统服务的可用性

23、结构化程序思想提出之前。在程序设计中曾强调程序的效率,现在人们更重视的是程序的(D)

A、技巧性

B、保密性

C、一致性

D、可理解性

24、系统测试时,将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统进行测试,(C)不是系统测试的内容。

A、安装测试

B、可靠性测试

C、路径测试

D、安全测试

25、软件测试一般分为概要设计和详细设计,他们之间的关系是(A)

A、全局和局部

B、抽象和具体

C、总体和层次

D、功能和结构

26、对象实现了数据和操作的结和,对象是数据和操作的(C)

A、结合

B、隐藏

C、封装

D、抽象

27、软件测试可以发现软件中的(B),但不能证明软件没有错误。

A、所有错误

B、错误

C、逻辑错误

D、设计错误

28、使用数据流图对工资系统进行需求分析建模,(A)可以视为外部实体。

A、接受工资单的银行

B、工资系统代码

C、工资单

D、工资数据库维护

*29、序言性注释的作用包括()

A 、程序对软硬件资源的要求 B、重要变量和参数的说明 C、嵌入程序中的SQL

D、程序开发的原作者,编程时间

*30、需求分析的三大原则:必须能够表达和理解问题的数据域和功能域;必须按

自顶向下、逐步分解的方式对问题进行分解和不断细化;要给出系统的逻辑视图和物理视图软件工程的三大要素:方法、工具和过程

31、衡量软件独立性的标准:耦合性和内聚性

32、IT行业开发的两大平台:和J2EE

33、软件开发工作量的度量单位一般采用:人月

34、面向对象分析工具描述当中,(用例图)用于定义系统的行为,展示角色,参与者与系统执行服务之间的相互作用(要点用例图)

35、

二、简答题