• 面向对象技术题库

面向对象分析的第一步是()

[单选题]面向对象分析的第一步是()A . 定义服务B . 确定附加的系统约束C . 确定问题域D . 定义类和对象

  • 查看答案
  • 阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。说明:某

    [案例分析题] 阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。说明:某饭店在不同的时段提供多种不同的餐饮,其菜单的结构图如图10.43所示。现在采用组合(Composition)模式来构造该饭店的菜单,使得饭店可以方便地在其中添加新的餐饮形式,得到如图10.44所示的类图。其中MenuComponent为抽象类,定义了添加(add)新菜单和打印饭店所有菜单信息(print)的方法接口。类Menu表示饭店提供的每种餐饮形式的菜单,如煎饼屋菜单、咖啡屋菜单等。每种菜单中都可以添加子菜

  • 查看答案
  • 采用UML进行面向对象开发时,部署图通常在()阶段使用。

    [单选题]采用UML进行面向对象开发时,部署图通常在()阶段使用。A . 需求分析B . 架构设计C . 实现D . 实施

  • 查看答案
  • 阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。说明:Pay&

    [案例分析题] 阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。说明:Pay&Drive系统(开多少付多少)能够根据驾驶里程自动计算应付的费用。系统中存储了特定区域道路交通网的信息。道路交通网由若干个路段(RoadSegment)构成,每个路段由两个地理位置坐标点(Node)标定,其里程数(Distance)是已知的。在某些地理坐标点上安装了访问控制(AccessControl)设备,可以自动扫描行驶卡(Card)。行程(Trajectory)由一组连续的路段构成。行程的起点(E

  • 查看答案
  • 业务用例和参与者一起描述(1),而业务对象模型描述(2)。空白(2)处应选择()

    [单选题,案例分析题] 业务用例和参与者一起描述(1),而业务对象模型描述(2)。空白(2)处应选择()A .业务结构B . 结构元素如何完成业务用例C . 业务结构以及元素如何完成业务用例D . 组织支持的业务过程

  • 查看答案
  • 阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。说明:一个简单

    [案例分析题] 阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。说明:一个简单的图形编辑器提供给用户的基本操作包括:创建图形、创建元素、选择元素以及删除图形。图形编辑器的组成及其基本功能描述如下。(1)图形由文本元素和图元元素构成,图元元素包括线条、矩形和椭圆。(2)图形显示在工作空间中,一次只能显示一张图形(即当前图形,current)。(3)编辑器提供了两种操作图形的工具:选择工具和创建工具。对图形进行操作时,一次只能使用一种工具(即当前活动工具,active)。①创建工具用于创建文

  • 查看答案
  • 在面向对象软件开发中,封装是一种()技术,其目的是使对象的使用者和生产者分离。

    [单选题]在面向对象软件开发中,封装是一种()技术,其目的是使对象的使用者和生产者分离。A . 接口管理B . 信息隐藏C . 多态D . 聚合

  • 查看答案
  • 欲动态地给一个对象添加职责,宜采用()模式。

    [单选题]欲动态地给一个对象添加职责,宜采用()模式。A . 适配器(Adapter)B . 桥接(BridgE.C . 组合(CompositE.D . 装饰器(Decorator)

  • 查看答案
  • 阅读下列说明和C++代码,将应填入(n)处的字句写在答题纸的对应栏内。说明:某大

    [案例分析题] 阅读下列说明和C++代码,将应填入(n)处的字句写在答题纸的对应栏内。说明:某大型商场内安装了多个简易的纸巾售卖机,自动售出2元钱一包的纸巾,且每次仅售出一包纸巾。纸巾售卖机的状态如图10.35所示。采用状态(State)模式来实现该纸巾售卖机,得到如图10.36所示的类图。其中类State为抽象类,定义了投币、退币、出纸巾等方法接口。类SoldState、SoldOutState、NoQuarterState和HasQuarterState分别对应图10.35中纸巾售卖机的4种状态:售出

  • 查看答案
  • 业务用例和参与者一起描述(1),而业务对象模型描述(2)。空白(1)处应选择()

    [单选题,案例分析题] 业务用例和参与者一起描述(1),而业务对象模型描述(2)。空白(1)处应选择()A .工作过程中的静态元素B . 工作过程中的动态元素C . 工作过程中的逻辑视图D . 组织支持的业务过程

  • 查看答案
  • 统计人员有权()。

    [单选题]统计人员有权()。A . A违反统计法的政府机关进行罚款B . 就与统计有关的问题询问有关人员,要求其如实提供有关情况、资料并改正不真实、不准确的资料C . 公布在统计调查中获得的任何资料D . A违反统计法的个人进行罚款

  • 查看答案
  • 采用面向对象开发方法时,对象是系统运行的基本实体。以下关于对象的叙述中,正确的是

    [单选题]采用面向对象开发方法时,对象是系统运行的基本实体。以下关于对象的叙述中,正确的是()A . 对象只能包括数据(属性)B . 对象只能包括操作(行为)C . 对象一定有相同的属性和行为D . 对象通常由对象名、属性和操作三个部分组成

  • 查看答案
  • 阅读下列说明和C++代码,将应填入(n)处的字句写在答题纸的对应栏内。说明:某饭

    [案例分析题] 阅读下列说明和C++代码,将应填入(n)处的字句写在答题纸的对应栏内。说明:某饭店在不同的时段提供多种不同的餐饮,其菜单的结构图如图10.41所示。现在采用组合(Composition)模式来构造该饭店的菜单,使得饭店可以方便地在其中添加新的餐饮形式,得到如图10.42所示的类图。其中MenuComponent为抽象类,定义了添加(add)新菜单和打印饭店所有菜单信息(print)的方法接口。类Menu表示饭店提供的每种餐饮形式的菜单,如煎饼屋菜单、咖啡屋菜单等。每种菜单中都可以添加子菜单

  • 查看答案
  • ()模式通过提供与对象相同的接口来控制对这个对象的访问。

    [单选题]()模式通过提供与对象相同的接口来控制对这个对象的访问。A . 适配器(Adapter)B . 代理(Proxy)C . 组合(Composite)D . 装饰器(Decorator)

  • 查看答案
  • 一个类是(1)。在定义类时,将属性声明为private的目的是(2)。空白(2)

    [单选题,案例分析题] 一个类是(1)。在定义类时,将属性声明为private的目的是(2)。空白(2)处应选择()A .实现数据隐藏,以免意外更改B . 操作符重载C . 实现属性值不可更改D . 实现属性值对类的所有对象共享

  • 查看答案
  • (1)设计模式允许一个对象在其状态改变时,通知依赖它的所有对象。该设计模式的类图

    [单选题,案例分析题] (1)设计模式允许一个对象在其状态改变时,通知依赖它的所有对象。该设计模式的类图如图所示,其中,(2)在其状态发生改变时,向它的各个观察者发出通知。空白(1)处应选择()A .命令(CommanD.B . 责任链(ChainofResponsibility)C . 观察者(Observer)D . 迭代器(Iterator)

  • 查看答案
  • 根据示图,简述YJ19卷烟机上胶器喷嘴的清洁步骤。

    [问答题] 根据示图,简述YJ19卷烟机上胶器喷嘴的清洁步骤。

  • 查看答案
  • 一个类是(1)。在定义类时,将属性声明为private的目的是(2)。空白(1)

    [单选题,案例分析题] 一个类是(1)。在定义类时,将属性声明为private的目的是(2)。空白(1)处应选择()A .一组对象的封装B . 表示一组对象的层次关系C . 一组对象的实例D . 一组对象的抽象定义

  • 查看答案