【软件工程】测试五

简介: 【软件工程】测试五

单选题

以下说法错误的是()。

A. 吸尘器和电子琴同时作为商品销售,所以可以通过抽象合并为同一类。

B. 轿车和货车都是车,所以可以直接以一个类”车”代替两个类。

C. 轿车和货车都是车,所以可以提取出一个一般类“车”作为他们的父类。

D. 班主任只有一个属性姓名,所以可以取消该类,将属性”班主任姓名”添加至相关的其他类。

正确答案: B


在面向对象分析阶段,对于继承关系的简化以下说法正确的是()。

A. 取消没有特殊性的特殊类

B. 增加属性简化继承关系

C. 取消用途单一的一般类

D. 以上说法均正确

正确答案: D


面向对象软件技术中,类的层次结构的一个重要性质是( ),允许一个类获得其父亲的全部描述(数据和操作)。

A. 传递性

B. 继承性

C. 复用性

D. 并行性

正确答案: B


面向对象分析方法与结构化分析方法的区别之一是()。

A. 一个使用了“抽象”,一个没有使用“抽象”。

B. 一个以问题域的成分为几点来构造一个模块,而另一个不是。

C. 一个目标明确,而另一个不明确

D. 一个需要考虑数据结构,而另一个不需要考虑。

正确答案: B


在面向对象方法中,信息隐蔽是通过对象的( )来实现的。

A. 分类性

B. 继承性

C. 封装性

D. 共享性

正确答案: C


状态是对象 ( ) 的抽象。

A. 属性值

B. 方法

C. 功能

D. 行为

正确答案: D


每个对象可用它自己的一组属性和它可以执行的一组( )来表征。

A. 行为

B. 功能

C. 操作

D. 数据

正确答案: C


以下哪项不属于类范围的操作()。

A. 创建类的某个对象

B. 读取对象的属性值

C. 通过计算后修改对象的属性值

D. 监控对象的属性值

正确答案: A


面向对象分析是对系统进行( )的一种方法。

A. 需求建模

B. 程序设计

C. 设计评审

D. 测试验收

正确答案: A


面向对象的特征不包括( )

A. 继承性

B. 多态性

C. 互换性

D. 封装性

正确答案: C


对象实现了数据和操作的结合,使数据和操作( )于对象的统一体中。

A. 结合

B. 隐藏

C. 封装

D. 抽象

正确答案: C


面向对象分析时,所标识的对象为_ _是错误的。

A. 与目标系统有关的物理实体

B. 与目标系统发生作用和人或组织的角色

C. 目标系统运行中需记忆的事件

D. 目标系统中环境场所的状态

正确答案: D


作为面向对象分析的基础、由问题领域中的对象所组成、用ER图来描述是()。

A. 消息模型

B. 处理模型

C. 状态模型

D. 瀑布模块

正确答案: A


下列的( )不属于面向对象分析模型。

A. 用例图

B. 类图

C. 实体关系图

D. 顺序图

正确答案: C


对象的( )是对象的动态特征。

A. 特征

B. 属性

C. 关系

D. 操作

正确答案: D


( )是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。

A. 多态性

B. 继承

C. 封装

D. 消息

正确答案: C


( )是对象的静态特征。

A. 方法

B. 属性

C. 关系

D. 操作

正确答案: B


面向对象的主要特征除对象唯一性、封装、继承外,还有( )。

A. 多态性

B. 完整性

C. 可移植性

D. 兼容

正确答案: A


属于某个类的一个具体对象称为该类的( )

A. 实例

B. 虚拟

C. 继承

D. 多态

正确答案: A


模块化中的信息隐藏原则是指( )。

A. 使信息对用户隐藏

B. 使信息对其它模块隐藏

C. 使信息对软件隐藏

D. 使信息对操作系统隐藏

正确答案: B


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

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

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

C.E-R模型、对象模型、功能模型

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

正确答案: D


多选题

在进行面向对象分析时,所采用的模型有( )。

A. 对象模型

B. 动态模型

C. 静态模型

D. 功能模型

正确答案: ABD

判断题

OOA的最终目的是产生一个只能直接反映问题域的OOA模型。

正确答案: 错误


OOA过程中建立模型规约可以集中进行,也可以分散在各个活动中。

正确答案: 正确


与实现条件有关的对象是OOA阶段需要重点关注的对象。

正确答案: 错误


如果一个交互是由系统外的参与者发起的,第一个处理该交互的对象是主动对象。

正确答案: 正确


在对象分类过程中,对于属性及操作相似的类需要考虑能够抽象出一个一般类或部分类。

正确答案: 正确


OOA过程中,为了提高操作的执行速度,可以考虑增加一些属性来保持操作的阶段性执行结果。

正确答案: 错误


一个类的属性必须适合这个类和它的全部特殊类的所有对象,同时,一个类中的操作也应适合这个类及其所有特殊类的每一个对象实例。

正确答案: 正确


在OOA过程中,不需要考虑任何主动对象和主动操作。

正确答案: 错误


关联关系可用动词或动宾结构来命名,关联的命名不可缺省。

正确答案: 错误


两个对象之间的关联关系只能有一个。

正确答案: 错误


在初步建立类之间的关系时,可以暂时使用关联。在最终的类图中,若能用其他关系明确地指明类之间关系的含义,就不要使用关联。

正确答案: 错误


在面向对象技术中,对象之间可以直接调用对方的任何方法。

正确答案: 错误


在面向对象技术中,对象之间利用数据进行通信。

正确答案: 错误


依赖关系是一种使用关系,如果被使用的类发生变化,那么另一个类的操作也会受到影响。

正确答案: 正确


填空题

在面向对象方法中,人们常用状态图描述类中对象的 填空 1 行为。

正确答案:

填空 1:动态


对象的抽象是 填空 1,类的实例化是 填空 2。

正确答案:

填空 1:类

填空 2:对象


具有 填空 1 的对象构成类。

正确答案:

填空 1:相同特征和行为


功能模型用于系统内部 填空 1 的处理和传送。

正确答案:

填空 1:数据


对象具有三要素:填空 1 、填空 2 和 填空 3 。

正确答案:

填空 1:对象标识

填空 2:属性

填空 3:服务


继承是父类和子类之间 填空 1 的一种机制,是以现存的定义的内容为基础,建立新定义内容的技术,是类之间的一种 填空 2 。

正确答案:

填空 1:共享数据结构和方法

填空 2:关系


多态性是指多种类型的对象在相同的 填空 1 、填空 2 中取得不同结果的特性。

正确答案:

填空 1:操作或函数

填空 2:过程

目录
相关文章
|
7月前
|
安全 测试技术 持续交付
【软件工程】实用测试手册:软件工程中各种测试类型一览
【软件工程】实用测试手册:软件工程中各种测试类型一览
171 0
|
7月前
|
安全 测试技术 持续交付
软件工程之测试阶段
软件工程之测试阶段
186 0
|
23天前
|
机器学习/深度学习 人工智能 安全
探索AI在软件工程中的最新应用:自动化测试与代码审查
探索AI在软件工程中的最新应用:自动化测试与代码审查
|
3月前
|
小程序 测试技术 程序员
『软件工程12』软件工程实践方法——软件测试
该文章详细阐述了软件测试的重要性和基本原则,并按测试阶段顺序介绍了单元测试、集成测试、确认测试以及系统测试的具体内容和实施步骤。
『软件工程12』软件工程实践方法——软件测试
|
3月前
|
测试技术 持续交付 UED
软件测试的艺术与科学:平衡创新与质量的探索在软件开发的波澜壮阔中,软件测试如同灯塔,指引着产品质量的方向。本文旨在深入探讨软件测试的核心价值,通过分析其在现代软件工程中的应用,揭示其背后的艺术性与科学性,并探讨如何在追求技术创新的同时确保产品的高质量标准。
软件测试不仅仅是技术活动,它融合了创造力和方法论,是软件开发过程中不可或缺的一环。本文首先概述了软件测试的重要性及其在项目生命周期中的角色,随后详细讨论了测试用例设计的创新方法、自动化测试的策略与挑战,以及如何通过持续集成/持续部署(CI/CD)流程优化产品质量。最后,文章强调了团队间沟通在确保测试有效性中的关键作用,并通过案例分析展示了这些原则在实践中的应用。
91 1
|
5月前
|
敏捷开发 机器学习/深度学习 人工智能
探索式测试在现代软件工程中的实践与挑战
随着软件开发模式的迭代升级,传统的测试方法已不能完全满足快速变化的市场需求和敏捷开发的节奏。探索式测试作为一种灵活、启发式的测试实践,逐渐受到业界的关注。本文将深入探讨探索式测试的定义、特点及其在现代软件工程中的应用,并分析实施过程中可能遇到的挑战,旨在为软件测试人员提供一种创新的测试视角和方法。
|
6月前
|
SQL 存储 Java
程序技术好文:软件工程概论第一次课堂测试
程序技术好文:软件工程概论第一次课堂测试
30 0
|
7月前
|
Java 测试技术 持续交付
【软件工程】单元测试:构建坚固软件基石的不可或缺一环
【软件工程】单元测试:构建坚固软件基石的不可或缺一环
97 0
|
7月前
|
安全 测试技术 持续交付
软件工程之测试
软件工程之测试
98 0
|
监控 项目管理 调度
【软件工程】测试十
【软件工程】测试十
83 0