以下关于面向对象数据库的叙述中,不正确的是( ) 。A.类之间可以具有层次结构 B.类内部可以具有有嵌套层次结构 C.类的属性不能是类 D.类包含属性和方法

题目

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

A.类之间可以具有层次结构 B.类内部可以具有有嵌套层次结构 C.类的属性不能是类 D.类包含属性和方法


相似考题
更多“以下关于面向对象数据库的叙述中,不正确的是( ) 。 A.类之间可以具有层次结构 B.类内部可以具有 ”相关问题
  • 第1题:

    面向对象编程中的“继承”的概念是指()

    A. 派生类对象可以不受限制地访问所有的基类对象

    B. 派生自同一个基类的不同类的对象具有一些共同特征

    C. 对象之间通过消息进行交互

    D. 对象的内部细节被隐藏


    正确答案:B

  • 第2题:

    以下关于类的叙述中,不正确的是(49)。

    A.同一个类的对象具有不同的对象自身引用值

    B.同一个类的对象具有不同的静态数据成员值

    C.一个类的静态方法只能访问该类的静态成员变量

    D.一个类的静态成员变量可被该类的所有方法访问


    正确答案:B
    解析:类允许开发者自定义一种新的类型及其相关的操作。类是对象的模板,对象是类的实例。选项A的“对象自身引用值”是面向对象程序设计语言中特有的、十分重要的机制。每个对象都有属于自己的对象自身引用值。选项B的“静态数据成员”用来实现同一个类的不同对象之间的数据共享,它不属于某个对象。同一个类的不同对象共享静态数据成员值。如该值被类中某一对象修改时,同类的其他对象也可看到此次修改。注意:“不同的类的对象具有相同的静态数据成员值”的表述也是错误的。静态成员可分为静态成员变量和静态方法。只要对静态成员变量的值更新一次,所有对象的该静态成员变量值都会被更新。静态成员函数可以直接访问静态成员,但不能直接访问非静态成员。

  • 第3题:

    以下关于类的实例化的叙述中,说法正确的是(40)。

    A.不同类的对象具有相同的静态数据成员值

    B.同一个类的对象具有不同的静态数据成员值

    C.同一个类的对象具有不同的对象自身引用(this)值

    D.同一个类的对象具有相同的对象自身引用(this)值


    正确答案:C
    解析:由同一个类实例化得到的不同对象具有相同的数据成员,但数据成员的值是不同的。静态数据成员用来实现同一个类的不同对象之间的数据共享。同一个类的不同对象共享静态数据成员值,当通过一个对象改变了静态数据成员的值时,通过同类的其他对象可以看到这个修改。因此选项A、 B关于静态数据成员的描述都是错误的。对象自身引用(C++语言中称为this)是面向对象程序设计语言中特有的、十分重要的机制。每个对象都有属于自己的对象自身引用值。

  • 第4题:

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

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

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

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

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


    正确答案:D

  • 第5题:

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

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

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

  • 第6题:

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

    A.类是一组具有相同或相似性质的对象的抽象。一个对象是某一类的一个实例
    B.类的属性可以是基本类,如整数、字符串等,也可以是包含属性和方法的一般类
    C.类的某个属性的定义可以是该类自身
    D.一个对象通常对应实际领域的一个实体,有唯一的标识,即对象标识OID,用户可以修改OID

    答案:D
    解析:
    本题考查面向对象数据库的基础知识。面向对象数据库中的数据模型充分利用了面向对象的核心概念,选项A、B和C是对类和对象的概念叙述,是正确的。而D选项中,一个对象通常对应实际领域的一个实体,有唯一的标识,即对象标识OID。但是对用户而言,OID不可以修改的。

  • 第7题:

    关系数据库可以完全支持面向对象的概念,面向对象设计中的类可以直接对应到关系数据库中的表。


    正确答案:错误

  • 第8题:

    在Java语言及其他的面向对象的程序语言中,对象和类具有本质的区别,以下关于对象和类的说法错误是()。

    • A、在现实生活中,汽车可以被认为是一个类,而一辆红色福特牌汽车可以被认为是汽车类的一个对象
    • B、类定义了一个抽象概念
    • C、对象是对类的抽象
    • D、对象是类的实体

    正确答案:C

  • 第9题:

    面向对象数据模型是由类构成的一个(),类是对一类()的抽象,类与类之间的()关系构成类层次结构。


    正确答案:层次结构;对象(Object);继承(Inherientance)

  • 第10题:

    关于VisualFoxPro面向对象编程的概念中,以下叙述错误的是()。

    • A、类是具有共同属性的对象的集合
    • B、在OOP中,对象的封装性是指将数据和处理数据的操作放在一起
    • C、VisaulFoxPro有控件类和表单类两大基类
    • D、对象是一个具有某些属性和方法(行为方式)的实体

    正确答案:C

  • 第11题:

    判断题
    关系数据库可以完全支持面向对象的概念,面向对象设计中的类可以直接对应到关系数据库中的表。
    A

    B


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

  • 第12题:

    单选题
    以下关于对象和类的说法中错误的是    (  )
    A

    对象是面向对象模型的基本单元

    B

    对象具有明显的独立性

    C

    类与对象之间具有层次结构,类与类之间没有层次结构

    D

    对象都属于一定的类


    正确答案: B
    解析:

  • 第13题:

    以下关于类的实例化的叙述中,说法正确的是(48)。

    A.不同的类的对象具有相同的静态数据成员值

    B.同一个类的对象具有不同的静态数据成员值

    C.同一个类的对象具有不同的对象自身引用(this)值

    D.同一个类的对象具有相同的对象自身引用(this)值


    正确答案:C
    解析:由同一个类实例化得到的不同对象具有相同的数据成员,但数据成员的值是不同的。静态数据成员用来实现同一个类的不同对象之间的数据共享。同一个类的不同对象共享静态数据成员值,当通过一个对象改变了静态数据成员的值时,通过同类的其他对象可以看到这个修改。因此选项A、B关于静态数据成员的描述都是错误的。对象自身引用(C++中称为this)是面向对象程序设计语言中特有的、十分重要的机制。每个对象都有属于自己的对象自身引用值。

  • 第14题:

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

    A.类是创建对象的模板

    B.对象是类的实例

    C.类是对象的实例

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


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

  • 第15题:

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

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

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

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

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


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

  • 第16题:

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

    A.对象是类的实例

    B.类是对象的抽象

    C.类是静态的,对象是动态的

    D.类和对象必须同时存在


    正确答案:D

  • 第17题:

    关于面向对象概念的描述,正确的是( )。

    A.对象包含两个基本要素,分别是对象状态和对象行为
    B.如果把对象比作房屋设计图纸,那么类就是实际的房子
    C.继承表示对象之间的层次关系
    D.多态在多个类中可以定义用一个操作或属性名,并在每一个类可以有不同的实现

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

  • 第18题:

    下列关于基于关系数据库系统的、以数据处理为主的传统的数据库应用的主要特点的叙述中,哪一条是错误的()。

    A.结构统一
    B.原子字段
    C.面向记录
    D.具有类层次和继承性

    答案:D
    解析:
    基于关系数据库系统、以数据处理为主的传统的数据库应用具有四个共同特征。一是结构统一,有大量结构相似的数据项,每个数据项都具有相同的字节数;二是面向记录,基本的数据项由固定长度的记录组成;三是数据项小,每条记录都很短,很少超过几百个字节:四是原子字段,一个记录内的各个字段都很短,并且是定长的,字段内部是无结构的,换句话说,符合第一范式。

  • 第19题:

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

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

    正确答案:D

  • 第20题:

    关于面向对象的程序设计,以下叙述错误的是()。

    • A、对象之间通过消息进行通信,实现对象间的动态联系
    • B、任何对象都是由属性和方法组成的
    • C、只有客观存在的实体才可以抽象为对象
    • D、在面向对象程序设计中,总是先定义类,再用类生成具体的对象

    正确答案:C

  • 第21题:

    面向对象编程中的“继承”的概念是指()

    • A、对象之间通过消息进行交互
    • B、派生自同一个基类的不同类的对象具有一些共同特征
    • C、对象的内部细节被隐藏
    • D、派生类对象可以不受限制地访问所有的基类对象

    正确答案:B

  • 第22题:

    单选题
    面向对象编程中的“继承”的概念是指()
    A

    对象之间通过消息进行交互

    B

    派生自同一个基类的不同类的对象具有一些共同特征

    C

    对象的内部细节被隐藏

    D

    派生类对象可以不受限制地访问所有的基类对象


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

  • 第23题:

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

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

    B

    每个对象都属于特定的类

    C

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

    D

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


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