参考答案和解析
答案:B
解析:
抽象数据类型可用(数据对象,数据关系,基本操作集)三元组来表示。
更多“可以用()、数据关系和基本操作集定义一个完整的抽象数据类型。”相关问题
  • 第1题:

    关系数据库的数据及更新操作必须遵循哪几种完整性规则?

    A.实体完整性和参照完整性

    B.参照完整性和用户定义的完整性

    C.实体完整性和用户定义的完整性

    D.实体完整性、参照完整性和用户定义的完整性


    正确答案:D
    解析:关系模型中包括关系的数据结构、关系的操纵和关系中的数据约束。关系完整性约束即数据完整性,包括实体完整性、参照完整性和用户自定义完整性。

  • 第2题:

    组成关系数据模型的三大要素是

    A.关系数据语言、关系操作集合和关系数据控制

    B.关系数据结构、关系数据定义和关系完整性约束

    C.关系数据定义、关系数据操纵和关系数据控制

    D.关系数据结构、关系操作集合和关系完整性约束


    正确答案:D
    解析:组成关系数据模型的三个要素:数据结构、数据操作和完整性约束。

  • 第3题:

    关系数据库的数据及更新操作必须遵循的完整性规则是( )。

    A.实体完整性和参照完整性

    B.参照完整性和用户定义的完整性

    C.实体完整性和用户定义的完整性

    D.实体完整性、参照完整性和用户定义的完整性


    正确答案:A
    解析:本题考查数据的完整性。关系模型允许定义3类数据的约束,他们是实体完整性约束、参照完整性约束以及用户自定义完整性约束。其中实体完整性和参照完整性是关系数据库的数据及更新操作必须遵循的完整性规则,在任何一个关系数据库管理系统中均由系统自动支持。

  • 第4题:

    抽象数据类型是指一个数学模型以及定义在此数学模型上的一组操作。 ( )


    答案:对
    解析:
    抽象数据类型是与表示无关的数据类型,是指一个数学模型以及定义在 此数学模型上的一组操作。

  • 第5题:

    关系模型由()组成 

    • A、关系数据结构
    • B、关系操作
    • C、关系完整性
    • D、模式定义

    正确答案:A,B,C

  • 第6题:

    面向对象数据模型的三个最为基本的概念不包含的是()

    • A、抽象数据类型
    • B、继承
    • C、对象标识
    • D、操作

    正确答案:D

  • 第7题:

    为整数定义一个抽象数据类型,包含整数的常见运算,每个运算对应一个基本操作,每个基本操作的接口需定义前置条件、输入、功能、输出和后置条件。


    正确答案:整数的抽象数据类型定义如下:
    A.D Tinteger
    D.ata
    整数a:可以是正整数(1,2,3,…)、负整数(-1,-2,-3,…)和零
    O.peration
    C.onstructor前置条件:整数a不存在输入:一个整数b功能:构造一个与输入值相同的整数
    输出:无
    后置条件:整数a具有输入的值
    S.et前置条件:存在一个整数a输入:一个整数b
    功能:修改整数a的值,使之与输入的整数值相同输出:无
    后置条件:整数a的值发生改变
    A.dd前置条件:存在一个整数a输入:一个整数b
    功能:将整数a与输入的整数b相加输出:相加后的结果
    后置条件:整数a的值发生改变
    S.ub前置条件:存在一个整数a输入:一个整数b
    功能:将整数a与输入的整数b相减输出:相减的结果
    后置条件:整数a的值发生改变
    M.ulti前置条件:存在一个整数a输入:一个整数b
    功能:将整数a与输入的整数b相乘输出:相乘的结果
    后置条件:整数a的值发生改变
    D.iv前置条件:存在一个整数a输入:一个整数b
    功能:将整数a与输入的整数b相除
    输出:若整数b为零,则抛出除零异常,否则输出相除的结果后置条件:整数a的值发生改变
    M.od前置条件:存在一个整数a输入:一个整数b
    功能:求当前整数与输入整数的模,即正的余数
    输出:若整数b为零,则抛出除零异常,否则输出取模的结果后置条件:整数a的值发生改变
    E.qual前置条件:存在一个整数a输入:一个整数b
    功能:判断整数a与输入的整数b是否相等输出:若相等返回1,否则返回0
    后置条件:整数a的值不发生改变
    E.ndADT

  • 第8题:

    什么是抽象数据类型?如何定义抽象数据类型?


    正确答案: 抽象数据类型(AbstractDataType简称ADT)是指一个数学模型以及定义在此数学模型上的一组操作。ADT是与具体的物理存储无关的数据类型,因此,不论ADT的内部结构如何变化,只要其数据结构的特性不变,都不影响其外部使用。
    对抽象数据类型的描述一般用(D,R,P)三元组表示,抽象数据类型的定义格式为:
    A.DT<抽象数据类型名>
    {数据对象D://<数据对象的定义>
    数据关系R:<数据关系的定义>
    基本操作P:<基本操作的定义>}
    A.DT<抽象数据类型名>
    其中,D是数据对象,R是D上的关系集,P是对D的基本操作集。
    数据对象和数据关系的定义用伪代码来描述。基本操作的定义格式为:
    基本操作名(参数表)
    初始条件:<初始条件描述>
    操作结果:<操作结果描述>
    初始条件说明操作执行之前数据结构和参数应满足的条件;操作结果说明操作完成后,数据结构的变化状况和应返回的结果。

  • 第9题:

    数据结构里,抽象数据类型是由()组成的。

    • A、一个数学模型
    • B、定义在该模型上一组操作
    • C、抽象的概念
    • D、数据的概念

    正确答案:A,B

  • 第10题:

    问答题
    什么是抽象数据类型? 抽象数据类型和面向对象的程序设计方法有什么关系?

    正确答案: 抽象数据类型是指用以表示应用问题的一个数据模型以及定义在该模型上的一组操作。它与一般的数据类型的概念在本质上是一致的,都是对数据类型的数学特性的抽象,其目的是可以使程序设计者,在程序设计中更专注于数据的逻辑特性,而不必关心抽象数据类型实现的具体细节。但抽象数据类型比一般数据类型的抽象层次更高、范畴更广,它不局限于计算机系统中已定义和实现的数据类型,通常它是由用户根据实际问题的需要而定义,且通过计算机系统中已经定义的数据类型来表示和实现。因此,它是基于一般数据类型的更高层次上的一种数据抽象。
    抽象数据类型的概念是由于程序设计方法和技术的发展而提出来的。为了更好的提高软件模块的可复用性和可扩充性,现代程序设计方法强调以数据为基础来构建软件系统,更加强调“封装”和“信息隐蔽”策略。面向对象的程序设计方法正是符合这种要求的方法。“类”是面向对象的程序设计方法中的核心概念,它是数据抽象的结果,类不但体现了封装和信息隐蔽的原则,而且具有继承性,因而为模块的复用提供了很好的条件。抽象数据类型具有封装和信息隐蔽的特点,可以做到使用与实现分离。由此可见,抽象数据类型与面向对象的方法的思想是一致的,从抽象数据类型出发来进行面向对象的程序设计,会使程序设计更加顺理成章。
    解析: 暂无解析

  • 第11题:

    多选题
    数据结构里,抽象数据类型是由()组成的。
    A

    一个数学模型

    B

    定义在该模型上一组操作

    C

    抽象的概念

    D

    数据的概念


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

  • 第12题:

    问答题
    为整数定义一个抽象数据类型,包含整数的常见运算,每个运算对应一个基本操作,每个基本操作的接口需定义前置条件、输入、功能、输出和后置条件。

    正确答案: 整数的抽象数据类型定义如下:
    A.D Tinteger
    D.ata
    整数a:可以是正整数(1,2,3,…)、负整数(-1,-2,-3,…)和零
    O.peration
    C.onstructor前置条件:整数a不存在输入:一个整数b功能:构造一个与输入值相同的整数
    输出:无
    后置条件:整数a具有输入的值
    S.et前置条件:存在一个整数a输入:一个整数b
    功能:修改整数a的值,使之与输入的整数值相同输出:无
    后置条件:整数a的值发生改变
    A.dd前置条件:存在一个整数a输入:一个整数b
    功能:将整数a与输入的整数b相加输出:相加后的结果
    后置条件:整数a的值发生改变
    S.ub前置条件:存在一个整数a输入:一个整数b
    功能:将整数a与输入的整数b相减输出:相减的结果
    后置条件:整数a的值发生改变
    M.ulti前置条件:存在一个整数a输入:一个整数b
    功能:将整数a与输入的整数b相乘输出:相乘的结果
    后置条件:整数a的值发生改变
    D.iv前置条件:存在一个整数a输入:一个整数b
    功能:将整数a与输入的整数b相除
    输出:若整数b为零,则抛出除零异常,否则输出相除的结果后置条件:整数a的值发生改变
    M.od前置条件:存在一个整数a输入:一个整数b
    功能:求当前整数与输入整数的模,即正的余数
    输出:若整数b为零,则抛出除零异常,否则输出取模的结果后置条件:整数a的值发生改变
    E.qual前置条件:存在一个整数a输入:一个整数b
    功能:判断整数a与输入的整数b是否相等输出:若相等返回1,否则返回0
    后置条件:整数a的值不发生改变
    E.ndADT
    解析: 暂无解析

  • 第13题:

    从供选择的答案中选出应填入下列叙述中( )内的正确答案:

    DBMS是位于(A) 之间的一层数据管理软件。

    关系数据库的概念模型式是(B) 的集合。关系数据库的数据及更新操作必须遵循(C) 等完整性规则。

    用符号.|X|表示的关系操作称为(D) 操作。没有关系R和S如下:

    供选择的答案

    A:①OA软件与用户 ②OS与DB ③硬件与软件 ④OS与硬件

    B:①关系模型 ②关系模式 ③关系子模式 ④存储模式

    C:①实体完整性和参照完整性

    ②参照完整性和用户定义的完整性

    ③实体完整性和用户定义的完整性

    ④实体完整性、参照完整性和用户定义的完整性

    D:①左外连接 ②右外连接 ③自然连接 ④外连接

    E:①左外连接 ②自然连接 ③外连接 ④右外连接


    正确答案:A:② B:② C:④ D:① E:③
    A:② B:② C:④ D:① E:③

  • 第14题:

    数据结构被形式地定义为(K,R),其中K是( )的有限集,R是K上的关系有限集。

    A.算法

    B.数据元素

    C.数据操作

    D.逻辑结构


    正确答案:B

  • 第15题:

    数据模型的3个要素是( )。

    A.数据结构、数据定义和完整性约束

    B.数据结构、数据操作和数据定义

    C.数据结构、数据定义和数据联系

    D.数据结构、数据操作和完整性约束


    正确答案:D

  • 第16题:

    可以用()定义一个完整的数据结构。

    A.数据元素
    B.数据对象
    C.数据关系
    D.抽象数据类型

    答案:D
    解析:
    抽象数据类型描述了数据的逻辑结构和抽象运算,构成了一个完整的数据结构定义。

  • 第17题:

    数据控制包括对基本表和视图的(),完整性规则的描述,事务控制语句等。

    • A、授权
    • B、定义
    • C、操作
    • D、删除

    正确答案:A

  • 第18题:

    什么是抽象数据类型? 抽象数据类型和面向对象的程序设计方法有什么关系?


    正确答案:抽象数据类型是指用以表示应用问题的一个数据模型以及定义在该模型上的一组操作。它与一般的数据类型的概念在本质上是一致的,都是对数据类型的数学特性的抽象,其目的是可以使程序设计者,在程序设计中更专注于数据的逻辑特性,而不必关心抽象数据类型实现的具体细节。但抽象数据类型比一般数据类型的抽象层次更高、范畴更广,它不局限于计算机系统中已定义和实现的数据类型,通常它是由用户根据实际问题的需要而定义,且通过计算机系统中已经定义的数据类型来表示和实现。因此,它是基于一般数据类型的更高层次上的一种数据抽象。
    抽象数据类型的概念是由于程序设计方法和技术的发展而提出来的。为了更好的提高软件模块的可复用性和可扩充性,现代程序设计方法强调以数据为基础来构建软件系统,更加强调“封装”和“信息隐蔽”策略。面向对象的程序设计方法正是符合这种要求的方法。“类”是面向对象的程序设计方法中的核心概念,它是数据抽象的结果,类不但体现了封装和信息隐蔽的原则,而且具有继承性,因而为模块的复用提供了很好的条件。抽象数据类型具有封装和信息隐蔽的特点,可以做到使用与实现分离。由此可见,抽象数据类型与面向对象的方法的思想是一致的,从抽象数据类型出发来进行面向对象的程序设计,会使程序设计更加顺理成章。

  • 第19题:

    抽象数据类型的三个组成部分分别为()。

    • A、数据对象、数据关系和基本操作
    • B、数据元素、逻辑结构和存储结构
    • C、数据项、数据元素和数据类型
    • D、数据元素、数据结构和数据类型

    正确答案:A

  • 第20题:

    抽象数据类型(ADT)包括定义和实现两方面,其中定义是独立于实现的,定义仅给出一个ADT的逻辑特性,不必考虑如何在计算机中实现


    正确答案:正确

  • 第21题:

    ()是指使用抽象数据类型将数据和基于数据的操作包装在一起。


    正确答案:封装

  • 第22题:

    填空题
    ()是指使用抽象数据类型将数据和基于数据的操作包装在一起。

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

  • 第23题:

    问答题
    什么是抽象数据类型?如何定义抽象数据类型?

    正确答案: 抽象数据类型(AbstractDataType简称ADT)是指一个数学模型以及定义在此数学模型上的一组操作。ADT是与具体的物理存储无关的数据类型,因此,不论ADT的内部结构如何变化,只要其数据结构的特性不变,都不影响其外部使用。
    对抽象数据类型的描述一般用(D,R,P)三元组表示,抽象数据类型的定义格式为:
    A.DT<抽象数据类型名>
    {数据对象D://<数据对象的定义>
    数据关系R:<数据关系的定义>
    基本操作P:<基本操作的定义>}
    A.DT<抽象数据类型名>
    其中,D是数据对象,R是D上的关系集,P是对D的基本操作集。
    数据对象和数据关系的定义用伪代码来描述。基本操作的定义格式为:
    基本操作名(参数表)
    初始条件:<初始条件描述>
    操作结果:<操作结果描述>
    初始条件说明操作执行之前数据结构和参数应满足的条件;操作结果说明操作完成后,数据结构的变化状况和应返回的结果。
    解析: 暂无解析