友元函数类图_2016面向对象分析与设计复习题

1

2016

面向对象分析与设计复习题

一、单项选择题

(

在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号

填在题干的括号内。每小题

2

分,共

20

)

1.

20

世纪末,面向对象软件工程已经逐渐发展成熟,特别是(

)的

形成和广泛使用,采用面向对象分析与编程的软件开发方法已成为软件开发的主流方法。

A. Simula67

语言

B. Smalltalk

语言

C. Java

语言

D.

统一建模语言

(UML)

的标准

2.

面向对象的运动产生了多种面向对象的语言

,

其中(

)是一种混合性面向对象语言

,

支持面向过程的程序设计方法,

又支持面向对象的程序设计方法,

有广泛应用的基础和丰富

开发环境的支持,因而使面向对象的程序设计能得到很快普及。

A. Smalltalk

B. Eiffel

C. C++

D.

Java

3

.下列不属于面向对象技术的基本特征的是(

)。

A.

封装性

B.

模块性

C.

多态性

D.

继承性

4.

面向对象程序设计将描述事物的数据与

(

)

封装在一起

,

作为一个相互依存、不可分割

的整体来处理。

A.

信息

B.

数据隐藏

C.

对数据的操作

D.

数据抽象

5.

关于面向对象方法的优点,下列不正确的叙述是

(

)。

A.

与人类习惯的思维方法比较一致

B.

可重用性好

C.

以数据操作为中心

D.

可维护性好

6.

(

)是从用户使用系统的角度描述系统功能的图形表达方法。

A.

类图

B.

对象图

C.

序列图

D.

用例图

7. (

)

是表达系统类及其相互联系的图示

,

它是面向对象设计的核心,建立状态图、协作图

和其他图的基础。

A

.对象图

B.

组件图

C.

类图

D.

配置图

8.

(

)描述了一组交互对象间的动态协作关系,它表示完成某项行为的对象和这些对象之

间传递消息的时间顺序。

A

.对象图

B.

协作图

C.

状态图

D.

序列图

9.

(

)就是用于表示构成分布式系统的节点集和节点之间的联系的图示,它可以表示系统

中软件和硬件的物理架构。

A.

组件图

B.

协作图

C.

状态图

D.

配置图

10.

使用

UML

进行关系数据库的(

)时,需要设计出表达持久数据的实体类及其联系,

并把它们映射成为关系数据库表(

Table)

、视图

(View)

等。

A.

业务

Use Case

模型设计

B.

逻辑数据模型设计

C.

物理数据模型设计

C.

物理实现设计

.

试用

UML

对教学管理系统及相关的数据库系统进行分析和设计。学生选课系统一般包

(1)

选课管理功能;

(2)

成绩管理功能。试完成下列工作:

(

1

)建立系统静态结构模型

画出系统用例图和类图;(

10

分)

(2)

建立系统动态结构模型

画出系统序列图和协作图;(

10

分)

(

3

)建立关系数据库逻辑模型。(

10

分)

【答案:

(1)

系统用例图如下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值