net软件工程师

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

一、单项选择题(共103题,40分)

1、结构化设计过程首先需要确认( A )。A.DFDB.IDEF

C.SCD.HIPO

2、下面简称中哪一项不是面向对象的测试?(A )

A.OOLTestB.OOPTest C.OOSystemTestD.OOATest

3、面向对象方法的出发点是(B)。A.把自然界的事物按对象这一基本元素来处理

B.尽可能按照人类认识客观世界的方法和思维方式来解决问题

C.使用面向对象的语言来进行软件的开发D.数据应用和操作它的程序封装在一起

4、测试与调试最大的不同在于( B )。A.操作者心理状态不同B.他们的行为取向不同

C.使用的工具不同D.运用的方法不同

5、在编码中首先要考虑的是( B )。A.程序的执行效率B.程序的可读性

C.程序的一致性D.程序的安全性

6、对象的关联与数据库设计的ER图实体关系有相似的概念,除了( A )。

A.对象关联与数据库表的关系定义B.多重关联与多重关系

C.受限关联与受限关系D.整体-部分、一般-具体关联和关系

7、一个成功的测试是( B )。

A.发现错误B.发现至今尚未发现错误C.没有发现错误D.证明发现不了错误

8、程序的三种基本结构是( C )。A.过程、子过程和子程序B.递归、堆栈和队列

C.顺序、选择和重复D.调用、返回和转移9、模块化是一个把软件分解为若干个模块的(D)。

A.活动集合B.一系列迭代

C.规则应用D.过程

10、与面向对象的重用性有关的特性不包括( D )。

A.继承性B.多态性

C.封装性D.依赖性

11、瀑布模型的主要特点是(A)。A.将开发过程严格的划分为一系列的有序活动

B.将过程分解为阶段

C.提供了有效的管理模式

D.缺乏灵活性

12、项目可行性分析一般要在( A )进行项目的需求分析设计。

A.较高的层次B.项目的资源方面

C.项目的成本效益上D.项目的推广前景上13、结构化程序设计方法是( A )的延续。

A.结构化设计B.概要设计

C.详细设计D.结构化分析

14、可维护软件的主要特性包括( A )。A.可理解性、可修改性、可移植性B.可使用性

C.可维护性、可使用性、可靠性D.可测试性

15、快速原型与瀑布模型的主要不同在于( B )。

A.快速原型能让用户参与开发

B.快速原型不严格地区分阶段并允许迭代C.快速原型开发阶段短

D.快速原型需要自动化的开发工具

16、我们把客观世界中的实体抽象为问题域中的(B)。

A.类B.对象

C.状态D.方法

17、事件的特征是( C )。

A.没有持续时间B.一种触发行为

C.一般有触发/发送对象和响应/接收对象D.用事件跟踪图来表示

18、基于软件的服务范围一般将其划分为产品软件和(B)。

A.免费软件B.定制软件

C.管理软件D.服务软件

19、下面列出的快速原型主要优点,只有( D )。

A.能让用户参与开发、给出反馈B.尽早地把需求分析清楚,以降低风险

C.尽早地发现问题、纠正错误D.对软件分析设计人员的素质较高

20、可行性研究的步骤首先是( A )。A.确定项目目标,即对要解决的问题进行

定义

B.研究项目需求

C.对项目标进行可行性分析

D.给出可行的解决方案

21、下面哪一项不属于OOD的组成部分

( D )。

A.人机接口设计B.数据库设计

C.界面设计D.网络设计

22、软件可以分为系统软件、支撑软件、应用软件等,这是根据( C )来划分的。A.软件的工作方式B.软件的用途

C.软件的功能D.软件的制造过程

23、面向对象的方法与结构化方法最大的不同在于( C )。

A.软件的可维护性B.软件的可重用性C.接近人类认识自然界的思维方式D.对用户需求变化的适应性

24、CASE把( B )集成到一个统一的框架中。

A.软件开发的技巧、工具、模型B.软件开发技术、方法和工具

C.软件开发的模型、工具D.软件开发模型、语言、工具

25、软件的可维护性是指(A )。

A.软件能被修改的难易程度B.软件可理解的难易程度

C.软件可移植性和使用性D.软件维护文档的完整性

26、需求规格说明书的作用不应该包括

( D )。

A.软件设计的依据

B.用户和开发人员对软件要做什么的共同理解

C.软件验收的依据

D.软件可行性研究的依据

27、快速原型不适用在( D )。

A.软件需求模糊不清B.对实现的技术方案没有把握

C.终端用户对计算机系统不熟悉D.开发周期较长、软件需求比较清楚

28、软件工程的目标是( C )。

A.生产满足用户需要的产品

B.以合适的成本生产满足用户需要的产品C.以合适的成本生产满足用户需要的、可用性好的产品

D.生产正确的、可用性好的产品

29、面向软件维护的技术是( A )。A.使软件具有高可维护性的软件开发技术B.结构化的分析设计技术

C.灵活的、留有余地的数据结构设计技术D.良好的编码设计风格

30、数据字典不包括对( D )的描述。A.数据加工B.数据流

C.数据存储D.数据源和数据接受

31、结构化方法需要进行( C )转换。A.数据流程图向实体关系(ER)B.向软件模块的

C.数据流程图项功能模型的D.概要设计向详细设计的

32、软件工程的标准为软件生存周期的每一个活动提供了( D )。

A.验收要求B.行动指南

C.文档标准化指南D.统一的行为规范和衡量准则

33、软件的维护需要规定流程是( B )。A.要严格管理软件的错误和缺陷B.要保证任何软件的更改都是可跟踪的

C.软件的更改是需要控制的D.软件的更改需要有资格的人来做

34、选择程序设计语言不应考虑的是

( C )。

A.应用领域B.软件的执行环境

C.用户的使用水平D.开发人员的熟悉程度35、在白盒法中,无论采用哪种覆盖标准都不可能达到100%覆盖率。它的目的都是( A )。

A.用尽可能少的测试用例发现尽可能多的错误

B.从理论上证明100%的覆盖率是不可能达到的

C.说明测试的强度是可估量

D.说明测试的标准

36、与编码风格有关的因素不包括( D )。A.源程序文档话B.语句构造

C.输入输出D.程序的编译效率

37、软件的维护费用是由于( D )。A.运行中发现错误和缺陷太多B.软件的需要变化太快

相关文档
最新文档