1选择题

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

选择题

1. UML的视图中,哪一个视图用来表达从用户的角度看到的系统应有的外部功能。(A)

A. 用例视图

B. 逻辑视图

C. 并发视图

D. 组件视图

2.“软件危机”是指( C )

A. 计算机病毒的出现

B. 利用计算机进行经济犯罪活动

C. 软件开发和维护中出现的一系列问题

D. 人们过分迷恋计算机系统

3.下列文档与维护人员无关的有(D)

A. 软件需求说明书

B. 项目开发计划

C. 概要设计说明书

D. 操作手册

4.总体设计的主要任务是根据用户需求分析阶段得到的目标系统的物理模型确定一个合理的(A)。

A.软件结构

B. 数据结构

C.物理结构

D.用户接口

5.在继承的情况下,基类的私有成员在派生类中的访问权限是(C)

A.受限制

B.保持不变

C.受保护

D.不受保护

6. 为了提高软件测试的效率,应该(D )

A.随机的选取测试数据

B. 取一切可能的输入数据作为测试数据

C.在完成编码以后制定软件的测试计划

D.选择发现错误的可能性大的数据作为测试数据

7.对于建立软件系统而言,利用某些已开发的、对建立新系统有用的软件元素来生成新的

软件系统就是(C)。

A.模块

B.可靠性

C. 复用

D.可移植性

8. 软件过程中哪一阶段将详细设计的结果翻译成用某种程序设计语言编写的并且可以运行

的程序代码。( D )

A.需求分析

B.总体设计

C. 详细设计

D.编码

9.目前常用的数据存储管理有三种方式:数据文件、面向对象数据库和(B )。

A.树结构

B.关系数据库

C. 线性表

D.图

10.模块独立性是指每个模块只能完成系统要求的独立的子功能,并且与其它模块的联系最

少且接口简单。一般通过两个指标定性度量,即耦合度和(A )。

A.内聚度

B.多态性

C. 可靠性

D.模块化

11.需求分析可分为四个阶段:问题识别、分析与综合、编制需求分析文档和(C)

A.总体设计评审

B.详细设计评审

C. 需求评审

D.可行性研究

12.下列标识符中,不合法的标识符是( A )

A. a#b

B. _int

C. a_10

D.Pad

13. 软件是计算机系统中与硬件相互依存的另一部分,它包括文档、数据和(D)

A.数据

B.软件

C.文档

D.程序

14. 软件建模的三个模型中,描述系统工作前得数据来自何处、工作中的数据暂存什么地方、

工作后的数据暂存什么地方、以及这些数据之间的关联的是(A)

A.数据模型

B. 功能模型

C.业务模型

D.设计模型

15. 软件测试的目的是( B)

A. 评价软件的质量

B.发现软件的错误

C. 找出软件中的所有错误

D.证明软件是正确的

16.对象实现了数据和操作的结合,使数据和操作统一存在于对象中,这就是(C)。

A.结合 B.隐藏 C.封装 D.抽象

17.软件生命周期中所花费用最多的阶段是(D)。

A.详细设计 B.软件编码 C.软件测试 D.软件维护

18.需求分析中开发人员要从用户那里了解(A )。

A.软件做什么 B.用户使用界面 C.输入的信息 D.软件的规模19.测试的关键问题是(D)。

A.如何组织对软件的评审 B.如何验证程序的正确性

C.如何采用综合策略 D.如何选择测试用例

20. 以下判断正确的是( D )。

A、所谓软件开发就是编写程序。

B、利用软件工程的思想,已成功的解决了软件危机。

C、完成软件测试工作以后,为了缩短程序的长度应删除程序中的注释。

D、一般来说,程序中存在错误的概率与在该段程序中已发现的错误数成正比。

21. 影响软件可维护性的决定因素是(B )。

A、程序

B、文档

C、人员素质

D、维护投入

22 在软件生命周期中,能准确确定软件系统的体系结构的功能阶段是(A )

A、概要设计

B、详细设计

C、需求分析

D、可行性分析

23 在软件详细设计过程中不采用的工具是(D)。

A.判定表 B.IPO图 C.PDL D.数据流图

24. 程序的三种基本控制结构的共同特点是( D )

A.不能嵌套使用 B.只能用来写简单程序

C.已经用硬件实现 D.只有一个入口和一个出口

25. 在大型程序设计中,为了实现对象的可见性控制,在分层构造软件模块时要求有些对象

只在模块内可见,在模块外不可见,这样就实现了所谓的( A )

A.信息隐藏B.模块化C.多态D.继承

26. 对面向过程的系统采用的集成策略有两种:自底向上和( B )。

A.一次性集成所有模块B.自顶向下C.多态D.继承

27. 面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和

实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程。

因此面向对象方法有许多特征,如软件系统是由对象组成的,对象彼此之间仅能通过传递消息互相联系,层次结构的继承和(C)

A.开发过程基于功能分析和功能分解

B.强调需求分析重要性

C.把对象划分成类,每个对象类都定义一组数据和方法

D.对既存类进行调整

28 面向对象软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫(D)

A.生存期 B.面向对象设计

C.面向对象程序设计 D.面向对象分析

29 UML图中描述系统元素的状态和响应的图是(A)。

A.状态图 B.时序图 C.类图 D.用例图

30 UML的视图的5种视图是(A )

相关文档
最新文档