找回密码
 注册

QQ登录

只需一步,快速开始

查看: 947|回复: 0

23春地大面向对象分析与设计-模拟题

[复制链接]
发表于 2023-2-6 13:41:46 | 显示全部楼层 |阅读模式
面向对象分析与设计模拟题
一、单选题1.下面描述中()不是使用软件模型的目的.
A.可以更好地理解问题
B.可以更早地发现错误或疏漏的地方
C.可以为最后代码的生成提供依据
D.在开发过程中使用面向对象方法
[答案]2.关于参与者的说法中错误的是().
A.参与者是与目标系统交互的人或物
B.参与者可以是实际的人,也可以是外部设备,外部系统等
C.参与者是用例图的重要组成部分,因此它是目标系统的组成部分
D.参与者之间可以存在一定的关系
[答案]:C3.状态图中不能表示的概念有().
A.动作
B.类
C.转移
D.事件
[答案]:B4.计算机(Computer)由中央处理器,内存,软盘,硬盘,显示器,键盘,鼠标等组成.那么Computer类和其它类(CPU,RAM,FloppyDrive,HardDisk,Monitor,Keyboard,Mouse)之间的关系是().
A.泛化关系(Generalization)
B.实现关系(Realization)
C.包含关系(Inclusion)
D.聚集关系(Aggregation)
[答案]5.()是表达系统类及其相互联系的图示,它是面向对象设计的核心,建立状态图,协作图和其他图的基础.
A.对象图
B.组件图
C.类图
D.配置图
[答案]:C6.继承反映了类间的一种层次关系,而()反映了一种整体与部分的关系.
A.继承
B.组合
C.封装
D.多态
[答案]:B7.不属于UML结构物件的是().
A.交互
B.类
C.用例
D.组件
[答案]:A8.内聚表示一个模块()的程度.
A.可以被更加细化
B.能够适时地完成其功能
C.仅关注在一件事情上
D.联接其他模块和外部世界
[答案]:C9.需求规格说明描述().
A.基于计算机系统的功能,性能和约束
B.每个子系统的实现
C.软件体系结构元素
D.系统使用说明
[答案]:A10.以下对UML的描述中,正确的是().
A.UML是一种软件过程方法
B.UML是一种面向对象分析和设计方法
C.UML是一种面向对象设计原则
D.UML是一种标准化建模语言
[答案]11.在顺序图中,第一个消息往往由()发出.
A.边界对象
B.参与者
C.实体对象
D.生命周期对象
[答案]:B12.描述系统架构的建模元素不包括().
A.类
B.包
C.子系统
D.包间的依赖关系
[答案]:A13.对下图的描述中,错误的是().

A.image.java实现了ImageObserver接口
B.image.java请求了ImageObserver接口
C.component.java实现了ImageObserver接口
D.image.java只能通过ImageObserver接口访问component.java
[答案]:A14.()对系统的业务数据和业务逻辑进行封装.
A.控制对象
B.边界对象
C.实体对象
D.生命周期对象
[答案]:C15.不属于敏捷过程特征的是().
A.迭代性
B.自适应
C.过程化开发
D.轻量级
[答案]:C16.下列事物中一般不是目标系统的外部参与者的是().
A.人
B.外部设备
C.外部系统
D.数据存储
[答案]17.根据下面的代码,可以确定类A与类B之间存在()关系.
public class A {
private B theB;
public void aMethod(){ theB.doSomthing(); }
}
A.关联
B.泛化
C.实现
D.包含
[答案]:A18.面向对象的特点主要概括为().
A.可分解性,可组合性,可分类性
B.继承性,封装性,多态性
C.抽象性,继承性,封装性,多态性
D.封装性,易维护性,可扩展性,可重用性
[答案]:C19.下面那个图符表示UML中的实现关系?().
A.
B.
C.
D.
[答案]:C20.()就是用于表示构成分布式系统的节点集和节点之间的联系的图示,它可以表示系统中软件和硬件的物理架构.
A.组件图
B.协作图
C.状态图
D.配置图
[答案]21.关于用例与类的对比中()是错误的.
A.都属于模型结构元素
B.都存在继承关系
C.类描述系统的部分静态视图,用例描述系统动态的行为视图
D.类描述的是系统的内部构成,用例也可以描述系统的内部构成
[答案]:D22.描述对象之间静态联系的是().
A.一般-特殊结构
B.整体-部分结构
C.实例链接
D.消息连接
[答案]:C23.()可以帮助人们简单方便地复用已经成功的设计或体系结构.
A.商业组件
B.逆向工程
C.设计模式
D.需求规格说明
[答案]:C24.一个设计得好的面向对象系统具有()特征.
A.低内聚,低耦合
B.高内聚,低耦合
C.高内聚,高耦合
D.低内聚,高耦合
[答案]:B25.耦合表示一个模块()的程度.
A.可以被更加细化
B.能够适时地完成其功能
C.仅关注在一件事情上  
D.联接其他模块和外部世界
[答案]: D26.在一个课程注册系统中,定义了类CourseSchedule和类Course,其中类CourseSchedule中定义了方法add(c:Course)和方法remove(c:Course),则这两个类之间的关系是().
A.泛化关系
B.组合关系
C.依赖关系
D.包含关系
[答案]: C27.面向对象程序设计将描述事物的数据与()封装在一起,作为一个相互依存,不可分割的整体来处理.
A.信息
B.数据隐藏
C.对数据的操作
D.数据抽象
[答案]:C28.()是从用户使用系统的角度描述系统功能的图形表达方法.
A.类图
B.对象图
C.序列图
D.用例图
[答案]:D29.采用面向对象技术开发的应用系统的特点是().
A.重用性更强
B.运行速度更快
C.占用存储量小
D.维护更复杂
[答案]:A30.多态性出现在具有()结构的类之间.
A.整体-部分
B.一般-特殊
C.实例链接
D.消息连接
[答案]:B附件是答案,转载注明 无忧答案网

QQ|手机版|小黑屋|网站地图|无忧答案网 ( 冀ICP备18010495号-1 )

GMT+8, 2024-5-5 09:34

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表