itgle.com

● “容器是一个构件,构件不一定是容器;一个容器可以包含一个或多个构件,一个构件只能包含在一个容器中” 。根据上述描述,如果用 UML 类图对容器和构件之间的关系进行面向对象分析和建模,则容器类和构件类之间存在(17)关系。① 继承 ②扩展 ③聚集 ④ 包含(17)A.① ②B.② ④C.① ④D.① ③

题目

● “容器是一个构件,构件不一定是容器;一个容器可以包含一个或多个构件,一个构件只能包含在一个容器中” 。根据上述描述,如果用 UML 类图对容器和构件之间的关系进行面向对象分析和建模,则容器类和构件类之间存在(17)关系。

① 继承 ②扩展 ③聚集 ④ 包含

(17)

A.① ②

B.② ④

C.① ④

D.① ③


相似考题
更多“● “容器是一个构件,构件不一定是容器;一个容器可以包含一个或多个构件,一个构件只能包含在一个容器中” 。根据上述描述,如果用 UML 类图对容器和构件之间的关系进行面向对象分析和建模,则容器类和构件类之间存在(17)关系。① 继承 ②扩展 ③聚集 ④ 包含(17)A.① ②B.② ④C.① ④D.① ③”相关问题
  • 第1题:

    下列叙述中,错误的是

    A.JButton类和标签类可显示图标和文本

    B.Button类和标签类可显示图标和文本

    C.AWT构件能直接添加到顶层容器中

    D.Swing构件不能直接添加到顶层容器中


    正确答案:B
    解析:本题考查用Swing编写图形用户界面的基本知识。
      按钮(JButton类)是一个常用构件,它比AWT中的Button类更丰富的是:Swing的按钮上还可以同时显示文字和图标,甚至只有图标都是可以的,这样就构成了图形按钮。而AWT中的Button类不能显示图标,只能显示文本。标签(JLabel类)的功能与AWT中的Label类似,但是JLahel可以提供带图标的标签,图标和文字的位置是可以控制的。因此,选项A的说法是正确的,而选项B的说法是错误的。
      AWT构件能直接添加到顶层容器中,和AWT构件不同,Swing构件不能直接添加到顶层容器中,它必须添加到一个与Swing顶层容器相关联的内容面板上。内容面板是顶层容器包含的—个普通容器,它是一个轻量级构件。因此,选项C和选项D的说法都是正确的。
      经过上述分析可知,本题的正确答案是选项B。

  • 第2题:

    每个使用Swing构件的程序必须有一个( )。

    A.按钮

    B.标签

    C.菜单

    D.容器


    正确答案:A
    解析:每个使用Swing构件的程序必须有一个按钮,按钮是一个常用构件。

  • 第3题:

    ● 在用例设计中,可以使用UML中的__(17)__来描述用户和系统之间的交互,说明系统功能行为。

    (17)A.序列图 B.构件图 C.类图 D.部署图


    正确答案:A

  • 第4题:

    java.awt包提供了基本的java程序的GUI设计工具,包含构件、容器和()。

    A.布局管理器

    B.数据传送器

    C.图形和图像工具

    D.用户界面构件


    正确答案:A

  • 第5题:

    下列关于容器和构件的说法不正确的是

    A.所有的构件都可以通过add()方法添加构件

    B.Java的图形界面的最基本组成部分是容器

    C.Panel不能作为最外层的容器单独存在,它首先必须作为一个构件放置到其他容器中,然后把它当作容器

    D.一个容器可以容纳多个构件,并使它们成为一个整体


    正确答案:B
    解析:在Java语言的图形界面中最基本组成部分是构件。注意:其实,容器本身也是一种构件,具有构件的所有性质,另外还具有放置其他构件和容器的功能。在实际编程中,往往采用的是容器类Container的子类。

  • 第6题:

    “容器是一个构件,构件不一定是容器;一个容器可以包含一个或多个构件,一个构件只能 包含在一个容器中”。根据上述描述,如果用UML类图对容器和构件之间的关系进行面向对象分析和建模,则容器类和构件类之间存在______关系。 ①继承②扩展③聚集④包含

    A.①②

    B.②④

    C.①④

    D.①③


    正确答案:D

  • 第7题:

    java.awt包提供了基本的java程序的GUI设计工具,包含构件、容器和 ( )

    A.布局管理器

    B.数据传送器

    C.图形和图象工具

    D.用户界面构件


    正确答案:A
    解析:java.awt包提供了基本的java程序的GUI设计工具。主要包括下述三个概念:组件—Component;容器—Container;布局管理器—LayoutManage。所以选项A是正确的。

  • 第8题:

    UML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画,其中()包括构件图,它描述软件系统中各组成构件,构件的内部结构以及构件之间的依赖关系

    A.行为视图

    B.结构视图

    C.构件视图

    D.用例视图


    参考答案:C

  • 第9题:

    关于构件的描述,正确的是( )。

    A. 构件包含了一组需要同时部署的原子构件
    B. 构件可以单独部署,原子构件不能被单独部署
    C. 一个原子构件可以同时在多个构件家族中共享
    D. 一个模块可以看作带有单独资源的原子构件

    答案:A
    解析:
    构件是一组通常需要同时部署的原子构件。 构件和原子构件之间的区别在于,大多数原子构件永远都不会被单独部署,尽管它们可以被单独部署。相反,大多数原子构件都属于一个构件家族,一次部署往往涉及整个家族。一个原子构件是一个模块和一组资源。原子构件是部署、版本控制和替换的基本单位。原子构件通常成组地部署,但是它也能够被单独部署。一个模块是不带单独资源的原子构件(在这个严格定义下,Java 包不是模块--在 Java 中部署的原子单元是类文件。一个单独的包被编译成多个单独的类文件--每个公共类都有一个)。模块是一组类和可能的非面向对象的结构体,比如过程或者函数。

  • 第10题:

    与AWT构件不同,Swing构件不能直接添加到顶层容器中,它必须添加到一个与Swing顶层容器相关联的内容面板(contentPane)上。


    正确答案:正确

  • 第11题:

    判断题
    与AWT构件不同,Swing构件不能直接添加到顶层容器中,它必须添加到一个与Swing顶层容器相关联的内容面板(contentPane)上。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    判断题
    容器java.awt.Container是Component的子类,一个容器可以容纳多个构件,并使他们成为一个整体。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第13题:

    禁止在压力容器上随意()和()其他构件。


    参考答案:开孔;焊接

  • 第14题:

    下列说法中错误的一项是______。

    A.采用BorderLayout布局管理,添加构件的时候需要在add()方法中说明添加到哪一个区域

    B.采用BorderLayout布局管理时,每一个区域只能且必须放一个构件

    C.采用BorderLayout布局管理时,不一定要所有的区域都有构件

    D.采用BorderLayout布局管理,容器大小发生变化时,构件之间的相对位置不变,构件大小改变


    正确答案:B
    解析:采用BorderLayout布局管理时,将容器分成5个区域,在这几个区域添加构件的时候需要注明添加到哪个区域,并且这几个区域不一定必须都有构件,但是每个区域只能放一个构件。当容器大小发生变化时,构件之间的相对位置不变,构件大小改变。

  • 第15题:

    下列说法中,错误的一项是______。

    A.使用Flowlayout进行布局管理时,构件的大小采用的是其最佳尺寸

    B.使用FlowLayout在容器中放置构件的策略是:从上到下,从左到右

    C.使用FolwLayout进行布局管理时,不能调节构件之间的距离

    D.用FlowLayout管理的构件随容器大小变化的变化规律是:构件大小不变,构件之间的相对位置改变


    正确答案:C

  • 第16题:

    下列说法中错误的一项是______。

    A.Component类是抽象类,其他的构件类都是该类的子类

    B.Container类是用于管理构件的类,其直接父类是ObJect

    C.Component类是java.awt包的核心

    D.LayoutManager接口用于确定容器中构件的布局


    正确答案:B

  • 第17题:

    下列说法中,错误的一项是______。

    A.Swing构件可以直接添加入顶层容器之中

    B.内容面板是一个轻量级构件,它是顶层容器所包含的普通容器

    C.玻璃面板可以用于接收鼠标事件

    D.根面板是由一个玻璃面板、一个内容面板和一个可选的菜单条组成


    正确答案:A

  • 第18题:

    下列说法中错误的一项是______。

    A.布局管理器体现了Java平台无关性

    B.LayoutManager是一个接口,编程时通常使用的是实现该接口的类

    C.每个容器都对应一个布局管理器

    D.在Java中,必须直接设置构件在容器中的位置和直接设置构件的大小


    正确答案:D

  • 第19题:

    下列关于Swing说法不正确的是

    A.每个Swing构件的程序必须有一个容器

    B.Swing是AWT的扩展

    C.Swing采用的MVC的思想

    D.Swing构件以“J”开头


    正确答案:A
    解析:每个Swing构件的程序必须有一个按钮构件。注意:为了简化构件的设计工作,再Swing构件中视图和控件两部分合为一体。每个构件有一个相关的分离模型和它使用的界面。比如:按钮JButton有一个存储状态的分离模型BuRonModal对象。构件的模型是自动设置的,例如一般都使用JButton而不是使用ButtonModel对象。因此每个Swing构件的程序必须有一个按钮构件。

  • 第20题:

    软件构件是一个独立可部署的软件单元,与程序设计中的对象不同,构件( )。

    A. 是一个实例单元,具有唯一的标志
    B. 可以利用容器管理自身对外的可见状态
    C.利用工厂方法(如构造函数〉来创建自己的实例
    D.之间可以共享一个类元素

    答案:C
    解析:
    构件的特性是:(1)独立部署单元;(2)作为第三方的组装单元;(3)没有(外部的)可见状态。一个构件可以包含多个类元素,但是一个类元素只能属于一个构件。将一个类拆分进行部署通常没什么意义。对象的特性是:(1)一个实例单元,具有唯一的标志。(2)可能具有状态,此状态外部可见。(3)封装了自己的状态和行为。

  • 第21题:

    UML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画,其中()包括构件图,它描述软件系统中各组成构件,构件的内部结构以及构件之间的依赖关系

    • A、行为视图
    • B、结构视图
    • C、构件视图
    • D、用例视图

    正确答案:C

  • 第22题:

    容器java.awt.Container是Component的子类,一个容器可以容纳多个构件,并使他们成为一个整体。


    正确答案:正确

  • 第23题:

    单选题
    ()是一个或多个构件和或构件之间的关系的特性。
    A

    敏感点

    B

    场景

    C

    定点

    D

    顶点


    正确答案: A
    解析: 暂无解析