软件水平考试

下图是( )设计模式的类图,该设计模式的目的是(请作答此空),图中,ConcreteStrategy和Strategy之间是( )关系,Strategy和Context之间是( )关系。 A.将一个类的接口转换为客户期望的另一种接口,使得原本不匹配的接口而无法合作的类可以一起工作 B.定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。 C.动态地给一个对象附加额外的职责,不必通过子类就能灵活地增加功能 D.为一个对象提供代理以控制该对象的访问

题目
下图是( )设计模式的类图,该设计模式的目的是(请作答此空),图中,ConcreteStrategy和Strategy之间是( )关系,Strategy和Context之间是( )关系。

A.将一个类的接口转换为客户期望的另一种接口,使得原本不匹配的接口而无法合作的类可以一起工作
B.定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。
C.动态地给一个对象附加额外的职责,不必通过子类就能灵活地增加功能
D.为一个对象提供代理以控制该对象的访问
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在面向对象分析和设计中,用类图给出系统的静态设计视图,其应用场合不包括(请作答此空)。下图是一个UML类图,其中类University和类School之间是( )关系,类Person和类PersonRecord之间是( )关系,表示Person与Person Record( )。

A.对系统的词汇建模
B.对简单的协作建模
C.对逻辑数据库模式建模
D.对系统的需求建模

答案:D
解析:
本题考查面向对象技术的基础知识。 考生应该了解UML的典型模型,包括用例图、类图、序列图、活动图等。本题考查类图,类图主要是对系统的词汇建模,或者对简单的协作建模,或者对逻辑数据库模式建模,而用例图对系统的需求建模。 类图中,类和类之间的关系有依赖关系、关联关系、聚集关系、组合关系和泛化关系,其中聚集关系和组合关系是表示更强的关联关系,表示整体和部分的关系,而组合关系的类之间具有相同的生命周期。图中类University和类School之间是聚集关系,类Person和类PersonRecord之间是依赖关系,表示Person与PersonRecord之间的语义关系,其中PersonRecord发生变化会影响Person的语义。

第2题:

在面向对象分析和设计中,用类图给出系统的静态设计视图,其应用场合不包括( )。下图是一个UML类图,其中类University和类School之间是( )关系,类Person和类PersonRecord之间是( )关系,表示Person与Person Record(请作答此空)。


A. 之间的语义关系,其中PersonRecord发生变化会影响Person的语义
B .之间的一种结构关系,描述了一组链,即对象之间的连接
C. 是整体和部分的关系
D .是一般和特殊的关系

答案:A
解析:
本题考查面向对象技术的基础知识。 考生应该了解UML的典型模型,包括用例图、类图、序列图、活动图等。本题考查类图,类图主要是对系统的词汇建模,或者对简单的协作建模,或者对逻辑数据库模式建模,而用例图对系统的需求建模。 类图中,类和类之间的关系有依赖关系、关联关系、聚集关系、组合关系和泛化关系,其中聚集关系和组合关系是表示更强的关联关系,表示整体和部分的关系,而组合关系的类之间具有相同的生命周期。图中类University和类School之间是聚集关系,类Person和类PersonRecord之间是依赖关系,表示Person与PersonRecord之间的语义关系,其中PersonRecord发生变化会影响Person的语义。

第3题:

下图为某设计模式的类图,类State和Context的关系为 ( ) ,类 ( )是客户使用的主要接口。

A.继承B.实现C.聚合D.组合A.ContextB.ConcreteStateAC.ConcreteStateBD.State


正确答案:C,A

第4题:

下图所示的扩展E-R图中,属性“电话”属于(请作答此空),在逻辑结构设计中,该图中的( )属性将不会被转换到关系模式中。

A.组合属性
B.派生属性
C.多值属性
D.单值属性

答案:C
解析:

第5题:

部门、员工和项目的关系模式及它们之间的E-R图如下所示,其中,关系模式中带实下划线的属性表示主键属性。部门(部门代码,部门名称,电话)员工(员工代码,姓名,部门代码,联系



若部门和员工关系进行自然连接运算,其结果集为(请作答此空)元关系。由于员工和项目关系之间的联系类型为( ),所以员工和项目之间的联系需要转换成一个独立的关系模式,该关系模式的主键是( )。

A.5
B.6
C.7
D.8

答案:C
解析:
本题考查关系数据库E-R模型的相关知识。试题的正确答案是C。根据题意,部门和员工关系进行自然连接运算,应该去掉一个重复属性“部门代码”,所以自然连接运算的结果集为7元关系。

第6题:

如图所示的UML类图中,Shop和Magazine之间为( )关系,Magazine和Page之间为( )关系。UML类图通常不用于对(请作答此空)进行建模。

A.系统的词汇
B.简单的协作
C.逻辑数据库模式
D.对象快照

答案:D
解析:

第7题:

在面向对象分析和设计中,用类图给出系统的静态设计视图,其应用场合不包括( )。下图是一个UML类图,其中类University和类School之间是( )关系,类Person和类PersonRecord之间是(请作答此空)关系,表示Person与Person Record( )。

A.依赖
B.关联
C.聚集
D.泛化

答案:A
解析:
本题考查面向对象技术的基础知识。 考生应该了解UML的典型模型,包括用例图、类图、序列图、活动图等。本题考查类图,类图主要是对系统的词汇建模,或者对简单的协作建模,或者对逻辑数据库模式建模,而用例图对系统的需求建模。 类图中,类和类之间的关系有依赖关系、关联关系、聚集关系、组合关系和泛化关系,其中聚集关系和组合关系是表示更强的关联关系,表示整体和部分的关系,而组合关系的类之间具有相同的生命周期。图中类University和类School之间是聚集关系,类Person和类PersonRecord之间是依赖关系,表示Person与PersonRecord之间的语义关系,其中PersonRecord发生变化会影响Person的语义。

第8题:

如图所示的UML类图中,Shop和Magazine之间为(请作答此空)关系,Magazine和Page之间为( )关系。UML类图通常不用于对( )进行建模。

A.关联
B.依赖
C.组合
D.继承

答案:A
解析:

第9题:

下图所示的扩展E-R图中,属性“电话”属于( ),在逻辑结构设计中,该图中的(请作答此空)属性将不会被转换到关系模式中。


A.性别
B.电话
C.年龄
D.工号

答案:C
解析:

第10题:

下图所示的E-R图中,应作为派生属性的是(请作答此空):该E-R图应转换的关系模式为( ),其中各关系模式均满足4NF。

A.出生日期
B.年龄
C.电话
D.工号

答案:B
解析:
本题考查扩展E-R图的基础知识。扩展E-R图中,实体的属性增加了组合属性、多值属性和派生属性的描述。其中,派生属性是指可以由其他属性来获得的属性。图中的年龄属性,可以由出生日期计算获得,故为派生属性。派生属性在扩展E-R图中使用虚线椭圆来表示,双线椭圆表示多值属性,即一个实体可以在该属性上有多个值,如一个员工可以有多个电话。根据扩展E-R图的转换规则,派生属性在转换过程中丢弃,多值属性与实体的标识符独立转换成一个关系模式,该关系模式属于4NF。其他属性构成的关系模式属于BCNF,无多值依赖,也属于4NF。

更多相关问题