()模式确保某一个类仅有一个实例,并自行实例化并向整个系统提供这个实例。

题目

()模式确保某一个类仅有一个实例,并自行实例化并向整个系统提供这个实例。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

创建型设计模式抽象了实例化过程,它分为面向类和面向对象两种。其中,( )模式是保证一个类仅有一个实例,并提供一个访问它的全局访问点。

A.工厂(Factory)
B.构建器(Builder)
C.原型(Prototype)
D.单例(Singleton)

答案:D
解析:
单例模式有以下特点:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。每台计算机可以有若干个打印机,但只能有一个Printer Spooler,以避免两个打印作业同时输出到打印机中。每台计算机可以有若干通信端口,系统应当集中管理这些通信端口,以避免一个通信端口同时被两个请求同时调用。总之,选择单例模式就是为了避免不一致状态,避免政出多头。

第2题:

在面向对象的语言中,( )。

A.类的实例化是指对类的实例分配存储空间
B.每个类都必须创建一个实例
C.每个类只能创建一个实例
D.类的实例化是指对类进行初始化

答案:A
解析:
本题考查面向对象程序设计语言中类的实例化概念。类是用户定义的类型。与语言定义的基本类型一样,有了类型后,就可以定义(创建)该类型的变量,其含义是系统为变量分配存储空间。对于程序中定义的类,并不要求一定要创建其实例,对实例的数目也没有限制。创建类的实例时,系统需要为该实例分配存储空间。

第3题:

单态模式的优势不包括( )。

A.尽量减少Java对象的创建和销毁时的开销

B.避免Java类的频繁实例化

C.让相同类的全部实例共享同一内存区

D.无须要求一个类只有一个实例


参考答案:D

第4题:

关于静态成员,下列说法正确的是()

  • A、 同一个类中的静态成员,类实例化后,在不同的对象中形成不同的静态成员
  • B、 在类实例化后,同类型的对象都共享类的静态成员,静态成员只有一个版本
  • C、 在类定义时静态成员属于类,在类实例化后静态成员属于对象
  • D、 在类实例化后静态成员已被实例化,因此不同的对象有不同的静态成员

正确答案:B

第5题:

阿里云的云服务器ECS实例的生命周期是从创建开始到最后释放结束。释放方式包括包年包月实例到期、按量付费实例欠费停机、按量付费实例用户主动释放。在ECS实例的生命周期中有不同的实例状态。关于ECS实例状态以下说法正确的是?()

  • A、运行中是一个中间状态
  • B、包年包月的实例到期后因您没有及时为其续费,按量付费的实例因您的账户欠费以上情况会让实例变成已过期状态。这个状态下的实例处于停止状态,不能对外提供业务
  • C、实例状态可以分为中间状态和稳定状态
  • D、ECS实例进行重新初始化系统盘或数据盘的操作时,将处于重新初始化中状态。如果ECS实例长时间处于该状态,则说明该实例出现异常
  • E、处于“已停止”状态的云服务器实例不能对外提供业务

正确答案:B,C,D,E

第6题:

以下关于Singleton(单例)设计模式的叙述中,不正确的是( )。

A.单例模式是创建型模式
B.单例模式保证一个类仅有一个实例
C.单例类提供一个访问唯一实例的全局访问点
D.单例类提供一个创建一系列相关或相互依赖对象的接口

答案:D
解析:
抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类,而非单例模式

第7题:

阿里云的云服务器ECS实例的生命周期是从创建(购买)开始到最后释放(包年包月实例到期、按量付费实例欠费停机或者按量付费实例用户主动释放)。在这个生命周期中,实例有其固有的几个状态。对于云服务器ECS实例状态,以下说法正确的是?()

  • A、运行中是一个中间状态
  • B、包年包月的实例到期后因您没有及时为其续费;按量付费的实例因您的账户欠费以上情况会让实例变成已过期状态。这个状态下的实例处于停止状态,不能对外提供业务
  • C、实例状态按照状态属性可以分为中间状态和稳定状态。
  • D、重新初始化中状态:实例在控制台或通过API,被重新初始化系统盘或/和数据盘后,在进入运行中之前的状态,如果长时间处于该态,则说明出现异常
  • E、处于已停止状态的云服务器实例不能对外提供业务

正确答案:B,C,D

第8题:

●以下关于类和对象的叙述中,正确的是__(44) 。

(44)

A.对象是类的实例

B.每个类都必须创建一个实例

C.每个类只能创建一个实例

D.类的实例化是指对类进行初始化


正确答案:A

第9题:

类声明后,可以创建类的实例,创建类的实例要使用()关键字。类的实例相当于一个变量。创建类的实例的格式如:类名对象名=()。


正确答案:new;new对象名()

第10题:

关于函数模板,描述错误的是()

  • A、函数模板必须由程序员实例化为可执行的函数模板
  • B、函数模板的实例化由编译器实现
  • C、一个类定义中,只要有一个函数模板,这个类就是类模板
  • D、类模板的成员函数都是函数模板,类模板实例化后,成员函数也随之实例化

正确答案:A

更多相关问题