系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,()设计模式可以实现该目的。A、外观B、装饰C、单件D、模板方法

题目

系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,()设计模式可以实现该目的。

  • A、外观
  • B、装饰
  • C、单件
  • D、模板方法

相似考题

3.● 下面给出了四种设计模式的作用: 外观(Fa?ade) :为子系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用; 装饰(Decorate):当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能; 单件(Singleton) :保证一个类仅有一个实例,并提供一个访问它的全局访问点; 模板方法(Template Method) :在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中实现。 请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用(30) 设计模式能够有效达到该目的;该系统中的某子模块需要为其他模块提供访问不同数据库系统(Oracle、SQL Server、DB2 UDB 等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库、再打开数据库、最后对数据进行查询,(31) 设计模式可抽象出相同的数据库访问过程;系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,(32) 设计模式可以实现该目的。(30)A. 外观 B. 装饰 C. 单件 D. 模板方法(31)A. 外观 B. 装饰 C. 单件 D. 模板方法(32)A. 外观 B. 装饰 C. 单件 D. 模板方法

参考答案和解析
正确答案:B
更多“系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,()设计模式可以实现该目的。A、外观B、装饰C、单件D、模板方法”相关问题
  • 第1题:

    只能用来显示文本信息的控件是( )。

    A.文本框

    B.标签

    C.图片框

    D.图像框


    正确答案:B
    解析:在标签中只能显示文本,不自S进行编辑;而在文本框中既可显示文本,也可以编辑文本;图片框和图像框是用来显示图形的基本控件。

  • 第2题:

    窗体上有一个图片控件和一个按钮控件,下列程序执行的结果是( )。 Private Sub Command1_Click() Picture1.Picture=LoadPicture("C:\picture.jpg") Picture1.Cls Picture1.Print"picture" End Sub

    A.窗体无显示,图片框显示图片和文字picture

    B.窗体上出现picture文本,图片框无显示

    C.窗体上出现picture文本,图片框显示图片picture.jpg

    D.窗体无显示,图片框只显示picture文字


    正确答案:A
    解析:图片框的装载语句为:Picture1.Picture=LoadPicture(图片完整路进)。Print输出方法的功能是在指定的对象上输出文本信息,它的基本格式为:对象名.Print。

  • 第3题:

    窗体上有一个图片控件和一个按钮控件,下列程序执行的结果是( )。 Private Sub Commandl_Click() Picturel.Picture=LoadPicture("c:\picture.jpg") Picmrel.Cls Picturel.Print "picture" End Sub

    A.窗体无显示,图片框显示图片和文字picture

    B.窗体上出现picture文本,图片框无显示

    C.窗体上出现picture文本,图片框显示图片picture.jpg

    D.窗体无显示,图片框只显示picture文字


    正确答案:A
    解析:图片框的装载语句为:Picturel.Picture=LoadPicture(图片完整路进)。Print输出方法的功能是在指定的对象上输出文本信息,它的基本格式为:对象名.Print。

  • 第4题:

    在考生目录下有一个工程文件sjt4.vbp。窗体上已有文本框Textl和图片框Picturel(两者位置重叠),并建立了菜单。要求单击“显示图片”菜单项时,隐藏文本框,在图片框中显示图片Pie4.bmp,同时将该菜单标题改为“清空图片”;单击“清空图片”菜单项时,清除图片框中的图片,同时将菜单标题改为“显示图片”;单击“显示文本”菜单项,则隐藏图片框,并将指定文件的内容显示在文本框中。在给出的窗体文件中已经有了全部控件,但程序不完整。

    要求:去掉程序中的注释符,把程序中的?改为正确的内容。最后把修改后的文件按原文件名存盘。


    正确答案:

    【解题思路】设置控件的可见属性是Visible。根据条件设置相应的Visible属性。打开文件读取文件内容。
    【操作步骤】
    步骤1:打开本题工程文件。
    步骤2:打开代码编辑窗口,去掉程序中的注释符“′”,将问号改为正确的内容。
    参考答案(阴影部分是需考生填入的内容)

    步骤3:调试并运行程序,关闭程序后按题目要求存盘。

  • 第5题:

    “报表控件”工具栏中的“图片/ActiveX绑定”控件用于显示图片和__________字段的内容。


    正确答案:
    通用型 
    “报表控件”工具栏中有多个图标按钮,每个按钮有不同的功能。其中“图片/ActiveX绑定控件”按钮的功能是用于显示图片和通用型字段的内容。 

  • 第6题:

    请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用(请作答此空)设计模式能够有效达到该目的:该系统中的某子模块需要为其他模块提供访问不同数据库系统(如Oracle、SQL Server和DB2 UDB等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库、再打开数据库、最后对数据进行查询,( )设计模式可抽象出相同的数据库访问过程;系统中的文本显示类(TextView)和图片显示类(Picture View)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,( )计模式可以实现该目的。

    A.外观
    B.装饰
    C.单件
    D.模板方法

    答案:C
    解析:
    本题考查设计模式的基本应用。
    面向对象系统中的某些类有且只有一个实例,该场景的描述与单件模式的定义相同。系统中的某子模块需要为其他模块提供访问不同数据库系统(如Oracle、SQL Server和DB2 UDB等),的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库,再打开数据库,最后对数据进行查询,该场景描述了对数据库进行操作的步骤是相同的。但是,具体的每个步骤根据不同的数据库系统会存在一定差异,例如数据库提供的接口函数不同,模板方法正是将步骤过程抽象出来,而每个具体操作步骤的差异留到具体的子类去实现。系统中的文本显示类(TextView)和图片显示类(Picture View)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,该场景限定了能够增加的类的数量。可以通过新增加三个类,分别继承组件类并实现给组件增加黑色边框、滚动条以及增加黑色边框和滚动条功能,因为文本显示类和图片显示类都属于组件类,因此,新增加的三个类能够给文本显示对象和图片显示对象增加额外的显示功能,该实现手段采用的就是装饰模式。

  • 第7题:

    某系统中的文本显示类(Text View)和图片显示类(Picture View)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条或者带有黑色边框,或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加3个类。其优点是( )。

    A.比静态继承具有更大的灵活性
    B.提高已有功能的重复使用性
    C.可以将接口与实现相分离
    D.为复杂系统提供了简单接口

    答案:A
    解析:
    装饰(Decorator)模式可以再不修改对象外观和功能的情况下添加或者删除对象功能。它可以使用一种对客户端来说是透明的方法来修改对象的功能,也就是使用初始类的子类实例对初始对象进行授权。装饰模式还为对象动态地添加了额外的重任,这样就在不使用静态继承的情况下,为修改对象功能提供了灵活的选择。在以下情况中,应该使用装饰模式:想要在单个对象中动态并且透明地添加责任,而这样并不会影响其他对象;想要在以后可能要修改的对象中添加责任;当无法通过静态子类化实现扩展时。

  • 第8题:

    某系统中的文本显示类(Text View)和图片显示类(Picture View)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条或者带有黑色边框,或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加3个类。那么采用设计模式(1)可实现该需求,其优点是(2)。【回答括号2】

    A.. 比静态继承具有更大的灵活性
    B. 提高已有功能的重复使用性
    C. 可以将接口与实现相分离
    D. 为复杂系统提供了简单接口

    答案:A
    解析:
    装饰(Decorator)模式可以再不修改对象外观和功能的情况下添加或者删除对象功能。它可以使用一种对客户端来说是透明的方法来修改对象的功能,也就是使用初始类的子类实例对初始对象进行授权。装饰模式还为对象动态地添加了额外的重任,这样就在不使用静态继承的情况下,为修改对象功能提供了灵活的选择。

    在以下情况中,应该使用装饰模式:

    ?想要在单个对象中动态并且透明地添加责任,而这样并不会影响其他对象;

    ?想要在以后可能要修改的对象中添加责任;

    ?当无法通过静态子类化实现扩展时。

  • 第9题:

    Android中控件的android:text属性的作用是()

    • A、显示视频
    • B、显示图片
    • C、显示文本字符串
    • D、显示音乐

    正确答案:C

  • 第10题:

    PictureBox控件既能显示图片又能显示文本。


    正确答案:错误

  • 第11题:

    单选题
    系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,()设计模式可以实现该目的。
    A

    外观

    B

    装饰

    C

    单件

    D

    模板方法


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

  • 第12题:

    判断题
    PictureBox控件既能显示图片又能显示文本。
    A

    B


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

  • 第13题:

    某面向对象系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类 (Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加3个类,(50)设计模式可以实现该目的。

    A.外观(Facade)

    B.装饰(Decorate)

    C.单例(Singleton)

    D.模板方法(Template Method)


    正确答案:B
    解析:本试题4个选项所给出的四种设计模式的作用如下。外观(Facade):为子系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用;装饰(Decorate):当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能;单例(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点;模板方法(Template Method):在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中实现。本试题所给出的场景限定了能够增加的类的数量。可以通过新增加三个类,分别继承组件类并实现给组件增加黑色边框、滚动条以及增加黑色边框和滚动条功能,由于文本显示类和图片显示类都属于组件类,因此新增加的三个类能够给文本显示对象和图片显示对象增加额外的显示功能,该实现手段采用的就是装饰(Decorate)模式。

  • 第14题:

    请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用(42)设计模式能够有效达到该目的;该系统中的某子模块需要为其他模块提供访问不同数据库系统(Oracle、SQLServer、DB2UDB等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库,再打开数据库,最后对数据进行查询,(43)设计模式可抽象出相同的数据库访问过程;系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,(44)设计模式可以实现该目的。

    A.外观

    B.装饰

    C.单件

    D.模板方法


    正确答案:C

  • 第15题:

    某系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条或者带有黑色边框,或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加3个类。 那么采用设计模式(35)可实现该需求,其优点是(36)。

    A.外观

    B.单体

    C.装饰

    D.模板方法


    正确答案:C
    装饰模式:动态地给一个对象添加一些额外的职责。它提供了用子类扩展功能的一个灵活的替代,比派生一个子类更加灵活。在本题中,“现需要构造带有滚动条或者带有黑色边框,或者既有滚动条又有黑色边框的文本显示控件和图片显示控件”,从此处可以看出需要能为构件灵活附加功能的机制,这与装饰模式的情况是吻合的。这样做比静态继承具有更大的灵活性。

  • 第16题:

    ● 下面给出了四种设计模式的作用:

    外观(Facade):为子系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用

    装饰(Decorate):当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能;

    单件(Singleton) :保证一个类仅有一个实例,并提供一个访问它的全局访问点;

    模板方法(Template Method):在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中现。请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用(42)设计模式能够有效达到该目的;该系统中的某子模块需要为其它模块提供访问不同数据库系统(Oracle、SQL Server、DB2 UDB 等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库,再打开数据库,最后对数据进行查询,(43) 设计模式可抽象出相同的数据库访问过程;系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类

    (Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,(44)设计模式可以实现该目的。

    (42)A. 外观 B. 装饰 C. 单件 D. 模板方法

    (43)A. 外观 B. 装饰 C. 单件 D. 模板方法

    (44)A. 外观 B. 装饰 C. 单件 D. 模板方法


    正确答案:C,D,B

  • 第17题:

    请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用( )设计模式能够有效达到该目的:该系统中的某子模块需要为其他模块捉供访问不同数据库系统(如Oracle、SQL Server和DB2 UDB等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库、再打开数据库、最后对数据进行查询,( )设计模式可抽象出相同的数据库访问过程;系统中的文本显示类(TextView)和图片显示类(Picture View)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,(请作答此空)设计模式可以实现该目的。

    A.外观
    B.装饰
    C.单件
    D.模板方法

    答案:B
    解析:
    本题考查设计模式的基本应用。
    面向对象系统中的某些类有且只有一个实例,该场景的描述与单件模式的定义相同。系统中的某子模块需要为其他模块提供访问不同数据库系统(如Oracle、SQL Server和DB2 UDB等),的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库,再打开数据库,最后对数据进行查询,该场景描述了对数据库进行操作的步骤是相同的。但是,具体的每个步骤根据不同的数据库系统会存在一定差异,例如数据库提供的接口函数不同,模板方法正是将步骤过程抽象出来,而每个具体操作步骤的差异留到具体的子类去实现。系统中的文本显示类(TextView)和图片显示类(Picture View)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,该场景限定了能够增加的类的数量。可以通过新增加三个类,分别继承组件类并实现给组件增加黑色边框、滚动条以及增加黑色边框和滚动条功能,因为文本显示类和图片显示类都属于组件类,因此,新增加的三个类能够给文本显示对象和图片显示对象增加额外的显示功能,该实现手段采用的就是装饰模式。

  • 第18题:

    某系统中的文本显示类(Text View)和图片显示类(Picture View)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条或者带有黑色边框,或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加3个类。那么采用设计模式( )可实现该需求

    A.外观
    B.单体
    C.装饰
    D.模板方法

    答案:C
    解析:
    装饰(Decorator)模式可以再不修改对象外观和功能的情况下添加或者删除对象功能。它可以使用一种对客户端来说是透明的方法来修改对象的功能,也就是使用初始类的子类实例对初始对象进行授权。装饰模式还为对象动态地添加了额外的重任,这样就在不使用静态继承的情况下,为修改对象功能提供了灵活的选择。在以下情况中,应该使用装饰模式:想要在单个对象中动态并且透明地添加责任,而这样并不会影响其他对象;想要在以后可能要修改的对象中添加责任;当无法通过静态子类化实现扩展时。

  • 第19题:

    某系统中的文本显示类(Text View)和图片显示类(Picture View)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条或者带有黑色边框,或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加3个类。那么采用设计模式(1)可实现该需求,其优点是(2)。【回答括号1】

    A.. 外观
    B. 单体
    C. 装饰
    D. 模板方法

    答案:C
    解析:
    装饰(Decorator)模式可以再不修改对象外观和功能的情况下添加或者删除对象功能。它可以使用一种对客户端来说是透明的方法来修改对象的功能,也就是使用初始类的子类实例对初始对象进行授权。装饰模式还为对象动态地添加了额外的重任,这样就在不使用静态继承的情况下,为修改对象功能提供了灵活的选择。

    在以下情况中,应该使用装饰模式:

    ?想要在单个对象中动态并且透明地添加责任,而这样并不会影响其他对象;

    ?想要在以后可能要修改的对象中添加责任;

    ?当无法通过静态子类化实现扩展时。

  • 第20题:

    Label和TextBox控件用来显示和输入文本,如果仅需要让应用程序在窗体中显示文本信息,可使用()控件;若允许用户输入文本,则应使用()控件。
    Label;TextBox

  • 第21题:

    下列关于组件说法错误的是()

    • A、Button是普通按钮组件,除此外还有其他的按钮组件
    • B、TextView是显示文本的组件,TextView是EditText的父类
    • C、EditText是编辑文本的组件,可以使用EditText输入特定的字符
    • D、ImageView是显示图片的组件,可以通过设置显示局部图片

    正确答案:D

  • 第22题:

    单选题
    下列关于组件说法错误的是()
    A

    Button是普通按钮组件,除此外还有其他的按钮组件

    B

    TextView是显示文本的组件,TextView是EditText的父类

    C

    EditText是编辑文本的组件,可以使用EditText输入特定的字符

    D

    ImageView是显示图片的组件,可以通过设置显示局部图片


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

  • 第23题:

    单选题
    Android中控件的android:text属性的作用是()
    A

    显示视频

    B

    显示图片

    C

    显示文本字符串

    D

    显示音乐


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