参考答案和解析
正确答案:C
解析:类是对象的模板,对象是类的实例,那么是否每个类都至少有一个实例?如果在类之间没有定义继承关系,回答是肯定的。这是因为这时若存在没有实例的类,那么这样的类对程序的行为没有任何共享,因而是冗余的;相反,如果存在继承关系,那么的确有可能在类层次结构的较高层次上看到始终没有实例的类。要创建无实例的类,仍然需要语言的支持。在C++和Java语言中,抽象类就是这样的类。
更多“下述说法不正确的是(48)。A.类是对象的模板B.对象是类的实例C.每个类都至少有一个实例D.对象之间通过消息传递方式进行通讯”相关问题
  • 第1题:

    下列关于面向对象程序设计的叙述,正确的是 ______ 。

    A.对象是类的模板

    B.“封装”就是生成类库的标准

    C.一个类至少有一个实例

    D.一个类可以继承其父类的属性和方法

    A.

    B.

    C.

    D.


    正确答案:D
    解析:类是一组具有相同属性和相同操作的对象的集合。一个类中的每个对象都是这个类的一个实例。继承是类问的一种基本关系,是在某个类的层次关联中不同的类共享属性和操作的一种机制。在“is-a”的层次关联中,一个父类可以有多个子类,这些子类都是父类的特例,父类捕述了这些子类的公共属性和操作。一个子类可以继承它的父类(或祖先类)中的属性和操作,这些属性和操作在子类中不必定义,子类中还可以定义它自己的属性和操作。类是一组具有相同属性和相同操作的对象的集合。

  • 第2题:

    下列关于面向对象程序设计的叙述,正确的是(46)。

    A.对象是类的模板

    B.“封装”就是生成类库的标准

    C.一个类至少有一个实例

    D.一个类可以继承其父类的属性和方法


    正确答案:D
    解析:本题考查面向对象的基本概念。在面向对象范型中,类是对象的模板,对象是类的实例;“封装”是指把属性和方法封装在类的框架之内,对任何属性和方法的访问必须通过类的接口才能进行:一个类可以有实例,也可以没有实例,实例是在程序执行过程中动态生成的:子类可以继承其父类的属性和方法,这是对象模型提供的简化程序说明的一种机制。

  • 第3题:

    以下关于面向对象的叙述中,()是不正确的。

    A.通过消息传递,各个对象之间实现通信

    B.每个对象都属于特定的类

    C.面向对象软件开发可以实现代码的重用

    D.一个对象可以是两个以上类的实例


    正确答案:D
    解析:一个类可以有多个对象

  • 第4题:

    在面向对象的系统中,对象是运行时的基本实体,对象之间通过传递( )进行通信。( )是对对象的抽象,对象是其具体实例。

    A.对象 B.封装 C.类 D.消息 A.对象 B.封装 C.类 D.消息


    正确答案:D,C

  • 第5题:

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

    (44)

    A.对象是类的实例

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

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

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


    正确答案:A

  • 第6题:

    关于对象、类、继承、多态的描述,不正确的是: ( ) 。

    A.对象包含对象表示、对象状态和对象行为三个基本要素
    B.类是对象的实例,对象是类的模板
    C.继承是表示类之间的层次关系
    D.多态使得同一个操作在不同类中有不同的实现方式

    答案:B
    解析:
    面向对象的基本概念包括对象、类、抽象、封装、继承、多态、接口、消息、组件、复用和模式等。——对象:由数据及其操作所构成的封装体,是系统中用来描述客观事物的一个模块,是构成系统的基本单位。对象包含三个基本要素,分别是对象标识、对象状态和对象行为。——类:现实世界中实体的形式化描述,类将该实体的属性(数据)和操作(函数)封装在一起。类和对象的关系可理解为,对象是类的实例,类是对象的模板。——抽象:通过特定的实例抽取共同特征以后形成概念的过程。对象是现实世界中某个实体的抽象,类是一组对象的抽象。——封装:将相关的概念组成一个单元模块,并通过一个名称来引用它。——继承:表示类之间的层次关系(父类与子类),这种关系使得某类对象可以继承另外一类对象的特征,继承又可分为单继承和多继承。——多态:使得在多个类中可以定义同一操作或属性名,并在每个类中可以有不同的实现。——接口:描述对操作规范的说明,其只说明操作应该做什么,并没有定义操作如何做。——消息:体现对象间的交互,通过它向目标对象发送操作请求。——组件:表示软件系统可替换的、物理的组成部分,封装了模块功能的实现。——复用:指将已有的软件及其有效成分用于构造新的软件或系统。组件技术是软件复用实现的关键。——模式:描述了一个不断重复发生的问题,以及该问题的解决方案。

  • 第7题:

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

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

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

  • 第8题:

    在面向对象的软件开发方法中,每个类都存在其相应的对象,对象是类的实例,类是生成对象的模板。


    正确答案:正确

  • 第9题:

    类是对象的模板,对象是类的实例。


    正确答案:正确

  • 第10题:

    判断题
    在面向对象的软件开发方法中,每个类都存在其相应的对象,对象是类的实例,类是生成对象的模板。
    A

    B


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

  • 第11题:

    判断题
    在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。
    A

    B


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

  • 第12题:

    ( 难度:中等)以下关于面向对象的叙述中,()是不正确的
    A.、通过消息传递,各个对象之间实现通信
    B.、每个对象都属于特定的类
    C.面向对象软件开发可以实现代码的重用
    D.一个对象可以是两个以上类的实例

    答案:D

  • 第13题:

    下面关于类、对象和实例的叙述中,错误的是(45)。

    A.类是创建对象的模板

    B.对象是类的实例

    C.类是对象的实例

    D.类是一组具有共同特征的对象集合


    正确答案:C
    解析:本题考查类、对象和实例之间的关系。类是对象的模板或者说是一组具有共同特征的对象集合。对象是类的实例。

  • 第14题:

    关于类和对象不正确的说法是( )。

    A.类是一种类型,它封装了数据和操作

    B.对象是类的实例

    C.一个类的对象只有一个

    D.一个对象必属于某个类


    正确答案:C
    解析:一个类可以声明多个对象。

  • 第15题:

    类模板的使用实际上是将类模板实例化成一个具体的( )。 A.类B.对象C.函数S

    类模板的使用实际上是将类模板实例化成一个具体的( )。

    A.类

    B.对象

    C.函数

    D.模扳类


    正确答案:A
    A。【解析】类模板就是把畿中的数据分离出来,作为一个类的描述。C++编译器根据类模板和特定的数据类型来产生一个类,类模板就是一个抽象的类。

  • 第16题:

    以下关于对象、类和继承的叙述中,不正确的是()

    A.对象是系统中用来描述客观事务的一个模块,是构成系统的基本单位

    B.类是现实世界中实体的形式化描述

    C.对象是类的实例,类是对象的模板

    D.继承表示对象之间的层次关系


    正确答案:D

  • 第17题:

    以下关于对象、类和继承的叙述中,不正确的是( )。

    A.对象是系统中用来描述客观事物的一个模块,是构成系统的基本单位
    B.类是现实世界中实体的形式化描述
    C.对象是类的实例,类是对象的模板
    D.继承表示对象之间的层次关系

    答案:D
    解析:
    继承:表示类之间的层次关系(父类与子类),这种关系使得某类对象可以继承另外一类对象的特征。

  • 第18题:

    在面向对象的系统中,对象是运行时的基本实体,对象之间通过传递( )进行通信。(请作答此空)是对对象的抽象,对象是其具体实例。

    A.对象
    B.封装
    C.类
    D.消息

    答案:C
    解析:
    对象是运行时的基本实体,对象之间通过传递消息进行通信。类是对对象的抽象,对象是其具体实例。

  • 第19题:

    以下关于面向对象的叙述中,()是不正确的。

    • A、通过消息传递,各个对象之间实现通信
    • B、每个对象都属于特定的类
    • C、面向对象软件开发可以实现代码的重用
    • D、一个对象可以是两个以上类的实例

    正确答案:D

  • 第20题:

    在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。()


    正确答案:错误

  • 第21题:

    单选题
    下列关于模板的叙述中,错误的是(  )。
    A

    调用模板函数时,有时可以省略模板实参

    B

    函数模板的每个实例就是一个函数定义

    C

    类模板的每个实例就是一个类定义

    D

    类模板的实例是一个类对象


    正确答案: C
    解析:
    在定义对象的过程中,编译系统会自动地根据需要生成相应的类定义,这种依据类模板生成类定义的过程称为类模板的实例化。类模板实例化所生成的每一个类定义就是相应类模板的一个实例。

  • 第22题:

    单选题
    以下关于面向对象的叙述中,()是不正确的。
    A

    通过消息传递,各个对象之间实现通信

    B

    每个对象都属于特定的类

    C

    面向对象软件开发可以实现代码的重用

    D

    一个对象可以是两个以上类的实例


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

  • 第23题:

    判断题
    类是对象的模板,对象是类的实例。
    A

    B


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