工学

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

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

第1题:

类是一个支持集成的抽象数据类型,而对象是类的 【3】 。


正确答案:
正确答案:  1.(实例)  

第2题:

( 16 )抽象数据类型是一种用户定义的对象数据类型,它由对象的 【 16 】 及其相应的方法组成 。


正确答案:

第3题:

()数据模型允许现实世界的对象以更接近与用户思维的方式来描述,而且具有描述和处理聚集层次、概括层次的能力,能支持抽象数据类型和方法、可扩充可共享性好,适宜于表示和处理多媒体信息,也适宜于多媒体数据库中各种媒体数据的存取和操作。

A、面向多媒体

B、面向应用

C、面向对象

D、关系


参考答案:D

第4题:

以下关于面向对象概念的描述中,不正确的一项是()。

A.在现实生活中,对象是指客观世界的实体

B.程序中的对象就是现实生活中的对象

C.在程序中,对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(class)

D.在程序中,对象是一组变量和相关方法的集合


参考答案:B

第5题:

类是一个支持集成的抽象数据类型,则对象是类的【 】。


正确答案:实例
实例 解析:类是具有共同属性、共同方法的对象的集合,故类是对象的抽象,它描述了属于该对象类型的所有对象的性质,而一个对象则是其对应类的一个实例。

第6题:

Oracle的核心是关系型数据库,其面向对象的功能是通过对关系功能的扩充而实现的。这些扩充功能包括 Ⅰ.抽象数据类型 Ⅱ.对象视图 Ⅲ.可变数组 Ⅳ.嵌套表 Ⅴ.大对象 Ⅵ.封装

A.仅Ⅰ,Ⅱ,Ⅲ,Ⅳ和Ⅴ

B.都包括

C.仅Ⅰ,Ⅱ,Ⅳ和Ⅴ

D.仅Ⅰ,Ⅱ,Ⅲ和Ⅳ


正确答案:A
解析:Oracle的核心是关系型数据库,其面向对象的功能是通过对关系功能的扩充而实现的。为此,Oracle引入了抽象数据类型、对象视图、可变数组、嵌套表和大对象等及它们的符合使用,为实现对象——关系型数据库应用提供了坚实的基础。

第7题:

类是支持集成的抽象数据类型,而对象是类的【 】。


正确答案:实例
实例 解析:在面向对象的程序设计中,类描述的是具有相似性质的一组对象,而一个具体对象称为类的实例。

第8题:

公安信息系统的程序设计方法有结构化程序设计、面向对象程序设计和()。


参考答案:可视化编程技术

第9题:

抽象数据类型是一种用户定义的对象数据类型,它由对象的【 】及其相应的方法组成。


正确答案:属性
属性 解析:抽象数据类型是一种用户定义的对象数据类型,它由对象的属性及其相应的方法组成。抽象数据类型可以嵌套使用,便于复用。

第10题:

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

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

正确答案:D