采用以下设计思路实现下图所示的目录浏览器:目录中的每个目录项被认定为一个类,其属性包括名称、类型(目录或文件)、大小、扩展名、国标等。为节省内存空间,要求不能将具有相同属性(例如类型、扩展名、图标相同)的相同文件看作不同的对象。能够满足这一要求的设计模式是( )。A.Flyweight B.Proxy C.Command D.State

题目

采用以下设计思路实现下图所示的目录浏览器:目录中的每个目录项被认定为一个类,其属性包括名称、类型(目录或文件)、大小、扩展名、国标等。为节省内存空间,要求不能将具有相同属性(例如类型、扩展名、图标相同)的相同文件看作不同的对象。能够满足这一要求的设计模式是( )。

A.Flyweight B.Proxy C.Command D.State


相似考题
参考答案和解析
正确答案:A
更多“采用以下设计思路实现下图所示的目录浏览器:目录中的每个目录项被认定为一个类,其属性包括名称、类型(目录或文件)、大小、扩展名、国标等。为节省内存空间,要求不能将具有相同属性(例如类型、扩展名、图标相同)的相同文件看作不同的对象。能够满足这一要求的设计模式是( )。A.Flyweight B.Proxy C.Command D.State”相关问题
  • 第1题:

    在Java中,用package语句说明一个包时,该包的层次结构必须是( )。

    A.与文件的结构相同

    B.与文件目录的层次相同

    C.与文件类型相同

    D.与文件大小相同


    正确答案:B
    B【解析】本题考查Java包的概念。Java采用包来管理类名空问,为编程提供一种命名机制,也是一种可见性限制机制。定义一个包要用package关键字,用package语句说明一个包时,该包的层次结构必须与文件目录的层次相同。否则,在编译时可能出现查找不到的问题,所以选项B正确。

  • 第2题:

    ● 在下图所示的树型文件系统中,方框表示目录,圆圈表示文件,“/”表示路径中的分隔符,“/”在路径之首时表示根目录。图中, (8) 。假设当前目录是 A2,若进程 A以如下两种方式打开文件f2:

    (8)

    A. 根目录中文件f1与子目录C1、C2和C3中文件f1相同

    B. 子目录C1中文件f2与子目录C3中文件f2是相同的

    C. 子目录C1中文件f2与子目录C3中文件f2是不同的

    D. 子目录C1中文件f2与子目录C3中文件f2可能相同也可能不相同

    (9)

    A. /A2/C3

    B. A2/C3

    C. C3

    D. f2


    正确答案:D,C

  • 第3题:

    Windows 中,在树型目录结构下,不允许两个文件名(包括扩展名)相同指的是在______。

    A:不同磁盘的不同目录下

    B:不同的磁盘的同一个目录下

    C:同一个磁盘的不同目录下

    D:同一个磁盘的同一个目录下


    答案:D

  • 第4题:

    利用File类可以为操作系统文件创建一个File对象(目录或文件),也可以访问指定文件的所有属性,包括它的完整路径名称、长度、文件的最后修改时间,还可以建立目录和改变文件名称。()

    此题为判断题(对,错)。


    答案:对

  • 第5题:

    WindowsXP中,在树型目录结构下,不允许两个文件名(包括扩展名)相同指的是同一个磁盘的不同目录下。


    正确答案:错误

  • 第6题:

    对于采用二级目录结构的文件系统的特性,正确的表述是()

    • A、 不同的文件不允许采用相同的文件名
    • B、 用户文件目录下建有主文件目录
    • C、 不同的用户必须用相同的文件名来共享同一个文件
    • D、 不同的用户可以用不同的文件名来共享同一个文件

    正确答案:D

  • 第7题:

    在多级文件目录结构中的文件名可以相同也可以不同;UNIX操作系统文件管理采用的是()结构。

    • A、多级树型目录
    • B、一级目录
    • C、二级目录
    • D、三级目录

    正确答案:A

  • 第8题:

    XCOPY Filename[.EXT]Filename[.ESE]/S命令的含义是()。

    • A、在目标盘上建立与源盘子目录内容相同的子目录
    • B、要求在拷贝每个文件前给出提示:Fiename[.EXT](Y/N)?
    • C、拷贝源目录中的文件和所有子目录中的文件
    • D、检查每个文件的拷贝的否正确

    正确答案:C

  • 第9题:

    单选题
    FDT记录着根目录下的每个文件或目录的(),文件的属性等。
    A

    占用空间的大小

    B

    起始单元

    C

    创建时间

    D

    删除信息


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

  • 第10题:

    单选题
    在多级文件目录结构中的文件名();UNIX操作系统文件管理采用的是多级树型目录结构。
    A

    应该不同

    B

    不能相同

    C

    可以不同

    D

    可以相同也可以不同


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

  • 第11题:

    单选题
    在多级文件目录结构中的文件名可以相同也可以不同;UNIX操作系统文件管理采用的是()结构。
    A

    多级树型目录

    B

    一级目录

    C

    二级目录

    D

    三级目录


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

  • 第12题:

    单选题
    ()记录着根目录下的每个文件或目录的起始单元,文件的属性等。
    A

    FAT

    B

    MBR

    C

    FDT

    D

    DBR


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

  • 第13题:

    在Java中,用package语句说明一个包时,该包的层次结构必须是( )。

    A.与文件的结构相同

    B.与文件目录的层次相同

    C.与文件的类型相同

    D.与文件大小相同


    正确答案:B
    解析:Java采用包来管理类名空间,为编程提供一种命名机制,也是一种可见性限制机制。定义一个包要用package关键字,用package语句说明一个包时,该包的层次结构必须与文件目录的层次相同。否则,在编译时可能出现查找不到的问题。

  • 第14题:

    在Java中,用package语句说明一个包时,该包的层次结构必须是( )。

    A、与文件目录的层次相同

    B、与文件的结构相同

    C、与文件类型相同

    D、与文件大小相同


    正确答案:A

  • 第15题:

    Windows采用了树型目录结构的文件系统,其特点不包括(20)。

    A.每个逻辑盘中只有一个根目录,根目录下可以有多个层次的文件夹

    B.每个根目录下,各层次的文件夹名不能相同

    C.每个文件夹中可以有多个文件,其文件名不能相同

    D.不同文件夹中的文件可以有相同的文件名


    正确答案:B
    本题考查计算机软件基础知识。Windows采用了树型目录结构的文件系统,以整个目录路径来指定文件。因此,不同层次的文件夹下,可以有相同的文件名,不会引起歧义。

  • 第16题:

    采用以下设计思路实现下图所示的目录浏览器:目录中的每个目录项被认定为一个类,其属性包括名称、类型(目录或文件)、大小、扩展名、国标等。为节省内存空间,要求不能将具有相同属性(例如类型、扩展名、图标相同)的相同文件看作不同的对象。能够满足这一要求的设计模式是( )。

    A.Flyweight
    B.Proxy
    C.Command
    D.State

    答案:A
    解析:
    根据目的和用途不同,设计模式可分为创建型(Creadonal)模弍、结构型(Structural)模式和行为型(Behavioral)模式三种。创建型模式主要用于创建对象,结构型模式主要用于处理类或对象的组合,行为型模式主要用于描述类或对象的交互以及职责的分配。根据题干的描述,适用于该要求的设计模式应属于结构型模式。Flyweight(享元)和Proxy(代理)属于结构型模式。Flyweight模式通过运用共享技术,有效地支持大量细粒度的对象。系统只使用少量的对象,而这些对象都很相似,状态变化很小,对象使用次数增多。Proxy模式可为某个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式能够协调调用者和被调用者,能够在一定程度上降低系统的耦合度。因此本题适合于采用Flyweight模式。

  • 第17题:

    在多级文件目录结构中的文件名();UNIX操作系统文件管理采用的是多级树型目录结构。

    • A、应该不同
    • B、不能相同
    • C、可以不同
    • D、可以相同也可以不同

    正确答案:D

  • 第18题:

    Windows中,在树型目录结构下,同一个磁盘的同一个目录下不允许有两个文件有相同的()。

    • A、文件名
    • B、扩展名
    • C、首字母相同的文件名
    • D、文件名和扩展名

    正确答案:D

  • 第19题:

    对于采用树形目录结构的文件系统,为实现不同用户对同一个文件的共享,必须要求各用户()

    • A、采用相同的绝对路径访问该文件
    • B、采用相同的相对路径访问该文件
    • C、文件目录表中都有存放该文件的位置的目录项
    • D、文件目录表中都有存放该文件的名字的目录项

    正确答案:C

  • 第20题:

    下列关于Windows的叙述中,错误的是()。

    • A、删除应用程序快捷图标时,会连同其所对应的程序文件一同删除
    • B、设置文件夹属性时,可以将属性应用于其包含的所有文件和子文件夹
    • C、删除目录时,可将此目录下的所有文件及子目录一同删除
    • D、双击某类扩展名的文件,操作系统可启动相关的应用程序

    正确答案:A

  • 第21题:

    单选题
    FDT记录着根目录下的每个文件或目录的起始单元,()等。
    A

    修改时间

    B

    占用空间的大小

    C

    创建时间

    D

    文件的属性


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

  • 第22题:

    单选题
    对于采用二级目录结构的文件系统的特性,正确的表述是()
    A

     不同的文件不允许采用相同的文件名

    B

     用户文件目录下建有主文件目录

    C

     不同的用户必须用相同的文件名来共享同一个文件

    D

     不同的用户可以用不同的文件名来共享同一个文件


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

  • 第23题:

    单选题
    对于采用树形目录结构的文件系统,为实现不同用户对同一个文件的共享,必须要求各用户()
    A

    采用相同的绝对路径访问该文件

    B

    采用相同的相对路径访问该文件

    C

    文件目录表中都有存放该文件的位置的目录项

    D

    文件目录表中都有存放该文件的名字的目录项


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