绪论数据结构基本概念(刷题笔记)
(一)单选题
1.与数据元素本身的形式、相对位置和个数无关的是(B)【广东工业大学2019年829数据结构】
A.数据存储结构 B.数据逻辑结构 C.算法 D.操作
2.在数据结构的讨论中把数据结构从逻辑上分为(C)【中国石油大学2015年859数据结构】
A.内部结构与外部结构
B.静态结构与动态结构
C.线性结构与非线性结构
D.紧凑结构与非紧凑结构
3.数据结构的定义为(D,S),其中D是()的集合【中国石油大学2015年859数据结构】
A.集合
B.数据元素
C.数据操作
D.逻辑结构
4.以下术语中,与数据的存储结构无关的是(C)【陕西师范大学2014年858数据结构与程序设计】
A.顺序栈
B.哈希表
C.树
D.单链表
注意:
- 与数据的存储结构无关的术语是C.树。
- 树本身是一种数据结构,可以采用不同的存储方法。例如链式存储(每个节点包含指向其子节点的指针)或数组(如二叉树的完全二叉树表示)。
- 树的概念本身并不局限于特定的存储结构。
5.数据在计算机中存储器内表示时,物理地址和逻辑地址相同并且是连续的,称之为(B)【哈尔滨工业大学2002年419数据结构】
A.逻辑结构
B.顺序存储结构
C.链式存储结构
D.以上都对
6.在设计存储结构时,通常不仅要存储各数据元素的值,而且还要存储(C)【研芝士题库】
A.数据的处理方法
B.数据元素的类型
C.数据元素之间的关系
D.数据的存储方法
7.数据的运算(A)
A.效率与采用何种存储结构有关
B.是根据存储结构来定义的
C.有算术运算和关系运算两大类
D.必须用程序设计语言来描述
8.下列说法中,不正确的是(D)
A.数据元素使数据的基本单位
B.数据项是数据中不可分割的最小可表示单位
C.数据可由若干个数据元素构成
D.数据项可由若干个数据元素构成
9.对于数据结构下列结论不正确的是(A)
A.相同的逻辑结构,对应的存储结构也必相同
B.数据结构由逻辑结构、存储结构和基本操作3个方面组成
C.数据存储结构就是数据逻辑结构的机内的实现
D.对数据基本操作的实现与存储结构有关
10.数据运算的执行(A)
A.效率与采用何种存储结构有关
B.是根据存储结构来定义的
C.有算术运算和关系运算两大类
D.必须用程序设计语言来描述
11.数据的逻辑结构是(A)关系的整体
A.数据元素之间逻辑
B.数据项之间逻辑
C.数据类型之间
D.存储结构之间
12.以下哪一组都是物理结构(C)【北京化工大学2014年842数据结构】
A.线性表、二叉树
B.集合、图
C.单链表、散列表
D.线性表、散列表
13.以下叙述中正确的是(C)【武汉大学2015年933计算机基础】
I.对于同一种逻辑结构,可以有多种逻辑结构表示方法
II.同一种逻辑结构的同一个运算在不同存储方式下实现,其运算效率可能不同
III.设计某种逻辑结构的存储结构时,主要考虑的是存储数据元素
IV.对于一种逻辑结构,可以采用多种存储结构进行存储
A.I、II、III
B.II、III、IV
C.I、II、IV
D.I、II、III、IV
14.计算机内部数据处理的基本单元是(B)【暨南大学2017年830数据结构】
A.数据
B.数据元素
C.数据项
D.数据库
15.下列数据中,(C)是非线性数据结构【南京邮电大学2016年811数据结构】
A.栈
B.队列
C.完全二叉树
16.以下属于逻辑结构的是(C)【南京邮电大学2016年811数据结构】
A.顺序表
B.哈希表
C.有序表
D.单链表
17.数据结构是研究数据的(C)以及它们之间的相互关系【暨南大学2014年830数据结构】
A.理想结构,物理结构
B.理想结构,抽象结构
C.物理结构,逻辑结构
D.抽象结构,逻辑结构
18.以下与数据的存储结构无关的术语是(D)【中国传媒大学2014年827程序设计】
A.循环队列(顺序存储)
B.链表(链式存储)
C.哈希表(散列存储)
D.栈
19.在决定选区何种存储结构时,一般不考虑()【河北师范大学2016年911计算机专业基础】
A.各节点的值如何
B.结点个数多少
C.对数据有哪些运算
D.所用的变成语言
20.下列术语中,(B)与数据的存储结构无关【南京邮电大学2006年811数据结构】
A.循环队列
B.堆栈(栈是一种抽象数据类型,可采用顺序存储或者链式存储,是一种逻辑结构)
C.散列表
D.单链表
21.数据的四种基本存储结构是指(B)【昆明理工大学2018年818计算机学科专业基础综合】
B.顺序存储结构、索引存储结构、链式存储结构、散列存储结构
22.数据结构是具有(B)的数据元素的集合【武汉大学2012年933计算机基础】
A.性质相同
B.特定关系
C.相同运算
D.数据项
23.如果数据需要经常插入和删除,应选择(A)数据存储结构较好【浙江师范大学2012年855计算机网络基础】
A.链表
B.数组
C.树
D.网
24.以下数据结构中元素之间为非线性关系的是(D)【武汉大学2015年933计算机基础】
A.栈
B.队列
C.线性表
D.以上都不是
25.在数据结构中,从逻辑上可以把数据结构分成(C)【上海海事大学2014年821数据结构】
C.线性结构和非线性结构
26.若节点的存储地址是其关键字的某个函数,则称这种存储结构为(D)【哈尔滨工业大学2007年424计算机专业基础】
A.顺序存储结构
B.链式存储结构
C.索引存储结构
D.散列存储结构
26.线性表的两种存储结构是(D)【武汉理工大学2010年852数据结构】
D.顺序结构和非顺序结构
27.数据的存储结构是指(C)【北京工业大学2017年896数据结构】
A.从问题空间中抽象出来的数学模型
B.性质相同的数据元素的集合
C.数据结构在计算机内存中的表示
D.相互之间存在一种或多种特定关系的数据元素的集合
28.下列术语线性结构的是(A)【重启理工大学2014年810计算机学科专业基础综合】
A.线性表
B.树
C.查找
D.图
30.数据结构在计算机内存中的表示是指(C)【北京工业大学2011年896数据结构】
A.数据结构
B.数据的逻辑结构
C.数据的存储结构
D.数据元素之间的关系
31.抽象数据类型可以用(B)、数据关系和基本操作来定义【中国矿业大学2008年854数据结构】
A.数据元素
B.数据对象
C.原子类型
D.存储结构
32.下列关于数据的逻辑结构的叙述中,不正确的是(D)【中国科学院大学2013年计算机软件基础】
A.数据的逻辑结构是数据间关系的描述
B.线性表是典型的线性结构
C.数据的逻辑结构分为线性结构和非线性结构
D.数据的逻辑结构不仅反映数据间的逻辑关系,而且包含其在计算机中的存储方式
33.下列关于数据运算的叙述中,不正确的是(B)【中国科学院大学2013年计算机软件基础】
A.数据运算是数据结构的一个重要方面
B.数据运算的具体实现是在数据的逻辑结构上进行
C.检索是一种常用的运算
D.插入是一种常用的运算
34.非线性结构中每个结点(D)【昆明理工大学2010年835数据结构】
A.无直接前去结点
B.只有一个直接前驱和直接后继结点
C.无直接后继结点
D.可能有多个直接前驱和多个直接后继结点
35.数据存储结构通常可以有()【北京航空航天大学2003年461计算机专业技术基础】
D.4种,它们分别是:顺序存储结构、链式存储结构、索引结构与散列结构
36.数据结构的说法中错误的是()
A.数据逻辑结构相同,对应的存储结构也相同
B.数据结构涉及数据的逻辑结构、存储结构和施加在其上的操作
C.数据结构操作的实现与存储结构有关
D.定义逻辑结构时可不考虑存储结构
37.数据采用链式存储结构时,要求(A)【昆明理工大学2011年836数据结构】
A.每个结点占用一片连续的存储区域
B.所有结点占用一片连续的存储区域
C.结点的最后一个数据域是指针类型
D.每个结点有多少个后继,就有多少个指针域
38.下面是有关抽象数据类型概念的论述,其中正确的说法是(C)【北京工业大学2013年896数据结构】
A.抽象数据类型与存储数据有关
B.抽象数据类型与数据结构是同义词
C.抽象数据类型是指一个数学模型以及定义在该模型上的一组操作
D.抽象数据类型是指描述客观事物且由计算机处理的数值、字符等符号的总称
40.数据结构中,与所使用的计算机无关的是数据的(C)结构【北京工业大学2018年892软件专业基础综合】
A.存储
B.物理
C.逻辑
D.物理和存储
41.从问题空间中抽象出来的数学模型是指数据的(A)【北京工业大学2012年896数据结构】
A.逻辑结构
B.存储结构
C.物理结构
D.逻辑结构和存储结构
42.计算机所处理的数据一般都具有某种内在联系,这种联系是指(B)【重庆理工大学2017年814计算机基础综合】
A.数据和数据之间存在某种关系
B.元素和元素之间存在某种关系
C.元素内部具有某种结构
D.数据项和数据项之间存在某种关系
43.根据元素间关系的不同,通常可以将数据结构分为:树形结构、集合结构、()和图状结构4类【河南师范大学2015年846数据结构与C程序设计】
C.线性结构
(二)多选题
1.下列各项中属于逻辑结构的是(AD)【武汉理工大学2010年852数据结构】
A.无向联通网
B.邻接矩阵
C.邻接表
D.有向无环图
2.数据结构研究的内容包括(ABC)【武汉理工大学2010年852数据结构】
A.数据的逻辑结构
B.数据的存储结构
C.数据的运算
D.数据的定义
(三)判断题
1.在顺序存储结构中,有时也存储数据结构中元素之间的关系(错误)【中国海洋大学,2008年809数据结构】
2.数据结构的基本操作的设置的最重要的准则是,实现应用程序与存储结构的独立(正确)
【中国海洋大学,2008年809数据结构】
3.数据对象是一组数据元素的结合(错误)【西安交通大学2005年820计算机软件基础】
4.在数据结构中,数据的存储结构与所使用的计算机无关(错误)【上海海事大学2007年821数据结构】
5.每种数据结构都具有三个基本运算:插入、删除和查找(错误)【湖南大学2001年41026数据结构】
6.记录是数据处理的最小单位(错误)【上海海事大学1998年821数据结构】
7.数据结构在计算机内存中的表示是指数据的存储结构(正确)【上海海事大学2006年821数据结构】
8.数据结构是研究数据的物理结构,逻辑结构以及它们之间的相互关系(正确)【暨南大学2012年830数据结构】
9.数据元素是数据的基本单位(正确)【暨南大学2015年830数据结构】
10.数据的逻辑结构是指数据的各数据项之间的逻辑关系(错误)【杭州电子科技大学2018年851数据结构】
11.数据的存储结构是数据的逻辑结构的存储映象(正确)【上海海事大学2005年821数据结构】
12.数据的逻辑结构说明数据元素之间的顺序关系,它依赖于计算机的存储结构(错误)【上海海事大学2003年821数据结构】
13.数据结构的抽象操作的定义与具体实现有关(错误)【上海海事大学2017年828数据结构与程序设计】
14.所谓顺序表就是表中记录按关键字的升序和降序的次序排列(错误)
(四)填空题
1.从逻辑上,可以把数据结构分为(线性结构)和(非线性结构)【广东工业大学2016年829数据结构】
2.数据结构是相互之间存在(一种或多种特定关系)的数据元素的集合【广东工业大学2017年829数据结构】
3.在抽象数据类型的三元组(D、S、P)表示中,D表示数据对象,S表示(在D的关系的集合),P表示(在D集的基本操作)
4.根据数据元素之间关系的不同特性,数据结构可分为四种基本类型:集合结构、线性结构、和树形结构、图形结构
5.数据的逻辑结构被分为(集合结构、线性结构、树形结构、图形结构)4种
6.数据结构是一门研究非数值计算的程序设计问题中计算机的(数据元素)以及它们之间的(关系)和运算等的学科
7.数据结构主要研究数据的逻辑结构和(存储结构)
8.线性结构和非线性结构的顺序存储方法是用(顺序存储)作为存储结构
9.线性表的两种存储方式是(顺序存储)和(链式存储)
9.数据结构是指数据及其相互之间的(关系)
10.数据结构可以形式地定义为是一个两元组(D,S)。其中,D是数据元素的有限集,S是(D上关系的)有限集
11.数据的存储结构的4种形式为(顺序存储)、(索引存储)、(散列存储)、(链式存储)
12.
13.数据的逻辑结构描述数据元素之间的(逻辑关系),与存储方式无关
14.数据的逻辑结构是指(对数据逻辑关系的描述),数据的存储结构是指(数据在存储器中的存储方法)
14.数据结构在计算机中的表示(又称映像)称为数据的(存储结构)
15.数据结构在物理上课分为:顺序存储结构和链式存储结构
16.在线性表的顺序存储中,元素之间的逻辑关系是通过(物理相邻位置)决定的;
在线性表的链式存储中,元素之间的逻辑关系是通过(元素的指针域)决定的
17.一种数据结构的抽象数据类型(ADT)表示包括三部分:(数据对象)(数据关系)(基本操作)
18.一种抽象数据类型包括(数据描述)和(操作声明)两个部分
相关文章:

绪论数据结构基本概念(刷题笔记)
(一)单选题 1.与数据元素本身的形式、相对位置和个数无关的是(B)【广东工业大学2019年829数据结构】 A.数据存储结构 B.数据逻辑结构 C.算法 D.操作 2.在数据结构的讨论中把数据结构从逻辑上分为(C)【中国…...

delphi 正则提取html中的内容
function ExtractTextFromHTML(const HTML: string): string; var RegEx: TRegEx; begin Result := HTML; // 移除<script>标签及其内容 Result := TRegEx.Replace(Result, <script.*?>.*?</script>, , [roIgnoreCase, roSingleLine]); // 移除<s…...

18天 - 常见的 HTTP 状态码有哪些?HTTP 请求包含哪些内容,请求头和请求体有哪些类型?HTTP 中 GET 和 POST 的区别是什么?
常见的 HTTP 状态码有哪些? HTTP 状态码用于指示服务器对客户端请求的响应结果,常见的 HTTP 状态码可以分为以下几类: 1. 信息类(1xx) 100 Continue:客户端应继续发送请求。101 Switching Protocols&…...
从0开始的操作系统手搓教程45——实现exec
目录 建立抽象 实现加载 实现sys_execv !!!提示:因为实现问题没有测试。所以更像是笔记! exec 函数的作用是用新的可执行文件替换当前进程的程序体。具体来说,exec 会将当前正在运行的用户进程的进程体&…...

Android TCP封装工具类
TCP通信的封装,我们可以从以下几个方面进行改进: 线程池优化:使用更高效的线程池配置,避免频繁创建和销毁线程。 连接重试机制:在网络不稳定时,自动重试连接。 心跳机制:保持长连接ÿ…...

解决火绒启动时,报安全服务异常,无法保障计算机安全
1.找到控制面板-安全和维护-更改用户账户控制设置 重启启动电脑解决。...

Spring Boot框架总结(超级详细)
前言 本篇文章包含Springboot配置文件解释、热部署、自动装配原理源码级剖析、内嵌tomcat源码级剖析、缓存深入、多环境部署等等,如果能耐心看完,想必会有不少收获。 一、Spring Boot基础应用 Spring Boot特征 概念: 约定优于配置&#…...

为什么要使用前缀索引,以及建立前缀索引:sql示例
背景: 你想啊,数据库里有些字段,它老长了,就像那种 varchar(255) 的字段,这玩意儿要是整个字段都拿来建索引,那可太占地方了。打个比方,这就好比你要在一个超级大的笔记本上记东西,每…...

Nuxt3 ssr build/dev时区分不同的环境
package.json "scripts": {"build": "nuxt build --dotenv .env.prod","build:dev": "nuxt build --dotenv .env.dev","postbuild": "mv -f .output ./dist/.output", //支持自定义文件名"dev&quo…...

嵌入式学习第二十四天--网络 服务器
服务器模型 tcp服务器: socket bind listen accept recv/send close 1.支持多客户端访问 //单循环服务器 socket bind listen while(1) { accept while(1) { recv/send } } close 2.支持多客户端同时访问 (并发能力) 并发服务器 socket bind …...

tcp/ip协议配置参数有哪些?tcp/ip协议需要设置的参数有哪些
TCP/IP协议的配置参数是确保网络设备能够正确接入互联网并与其他设备进行通信的关键设置。这些参数主要包括以下几个方面: 1. IP地址 定义:IP地址是网络中设备的唯一标识符,用于标识和定位设备。它由32位二进制数组成,通常采用点…...

我有点担心开始AI中台了
有个特点历史教训是很难吸取的 从大数据开始就是一窝蜂的去搞,不管有没有什么数据量。反正要来个Hadoop。其实有些企业数据一块硬盘都放得下。 微服务来了,也不管自己的系统是不是适合微服务。我个人经验得出,to B和to G的业务场景…...

《用Python+PyGame开发双人生存游戏!源码解析+完整开发思路分享》
导语 "你是否想过用Python开发一款可玩性高的双人合作游戏?本文将分享如何从零开始实现一款类《吸血鬼幸存者》的生存射击游戏!包含完整源码解析、角色系统设计、敌人AI逻辑等核心技术点,文末提供完整代码包下载!" 哈…...

优选算法系列(1. 双指针_上)
目录 双指针 一:移动零(easy) 题目链接:移动零 解法: 代码: 二:复写零(easy) 题目链接:复写零 编辑 解法: 代码: 三:快乐…...

永洪科技深度分析实战,零售企业的销量预测
随着人工智能技术的不断发展,智能预测已经成为各个领域的重要应用之一。现在,智能预测技术已经广泛应用于金融、零售、医疗、能源等领域,为企业和个人提供决策支持。 智能预测技术通过分析大量的数据,利用机器学习和深度学习算法…...

c语言笔记 函数参数的等价(上)
这三种写法在 C 语言中是等价的,因为它们都用于声明一个指向二维数组的指针,或者用于声明一个二维数组作为函数参数。它们的等价性源于 C 语言中数组和指针之间的密切关系。让我们逐一分析这三种写法: 在C语言中,当数组作为函数参…...

hive面试题--left join的坑
student 表: 课程表course: 1、key为null, 不关联 select * from student s left join course c on s.id c.s_id;2、on中过滤条件 与 where 过滤条件区别 on and c.id<>‘1001’ 先过滤右表数据,然后与左表关联 select * from student s le…...

CEH与OSCP:网络安全认证对比分析
在网络安全领域,渗透测试被视为至关重要的一环,帮助企业检测和修复系统漏洞。为提升行业标准,许多认证应运而生,其中CEH和OSCP作为行业认可度较高的认证,广泛被网络安全从业者选择。尽管这两者都涉及渗透测试领域&…...

HTML 属性详解:为网页元素赋予更多功能
在构建网页的过程中,HTML 是基础的标记语言,而 HTML 属性则是为 HTML 元素提供附加信息的重要组成部分。 一、属性的基本概念与使用 属性通常出现在 HTML 标签的开始标签内,以 “name"value"” 的形式存在。这里的 “name” 是属…...

Ceph(2):Ceph简介
1 Ceph简介 Ceph使用C语言开发,遵循LGPL协议开源。Sage Weil(Ceph论文发表者)于2011年创立了以Inktank公司主导Ceph的开发和社区维护。2014年Redhat收购inktank公司,并发布Inktank Ceph企业版(ICE)软件,业务场景聚焦云…...

国产编辑器EverEdit - 设置文件类型关联为EverEdit
1 设置-文件关联 1.1 应用场景 文件关联是指在文件管理器中双击某类型的文件,操作系统自动调用可以打开该文件的应用程序,比如:用户双击XXXX.txt文件,系统默认会使用记事本打开该文件。 由于各行各业都会定义特有的文件类型&…...

2025网络安全工程师:软考新挑战与职业发展探析
网络安全工程师的崛起 随着信息技术的迅猛发展,网络安全问题日益凸显,网络安全工程师这一职业逐渐受到社会各界的广泛关注。特别是在2025年,随着各项网络安全法规的完善和实施,网络安全工程师的角色愈发重要。他们不仅是企业信息…...

设计模式之建造者模式:原理、实现与应用
引言 建造者模式(Builder Pattern)是一种创建型设计模式,它通过将复杂对象的构建过程分解为多个简单的步骤,使得对象的创建更加灵活和可维护。建造者模式特别适用于构建具有多个组成部分的复杂对象。本文将深入探讨建造者模式的原…...

【Leetcode 每日一题 - 补卡】2070. 每一个查询的最大美丽值
问题背景 给你一个二维整数数组 i t e m s items items,其中 i t e m s [ i ] [ p r i c e i , b e a u t y i ] items[i] [price_i, beauty_i] items[i][pricei,beautyi] 分别表示每一个物品的 价格 和 美丽值 。 同时给你一个下标从 0 0 0 开始的整数数…...

雪藏HsFreezer(游戏冻结工具) v2.21
HsFreezer 是一款让你可以随心冻结游戏的软件(游戏暂停软件、系统优化软件、进程管理软件),想玩就玩,想停就停,快捷键随心瞬发,单锁模式极致的丝滑切换,当然,不止适用游戏。更有丰富的特色系统优化功能。 PC主机,win掌机,笔记本--无脑装就对了,超大按键超大列表,触控盲操,非常巴…...

2019年蓝桥杯第十届CC++大学B组真题及代码
目录 1A:组队(填空5分_手算) 2B:年号字符(填空5分_进制) 3C:数列求值(填空10分_枚举) 4D:数的分解(填空10分) 5E:迷宫…...

前端安全面试题汇总及参考答案
目录 简述 XSS 攻击的原理及三种常见类型(存储型、反射型、DOM 型) 如何在前端防御 XSS 攻击?列举编码、过滤、CSP 策略的具体实现方式 富文本编辑器场景下如何安全处理用户输入的 HTML 内容? 如何通过 HttpOnly 属性增强 Cookie 安全性?它与 XSS 防御的关系是什么? …...

修复ubuntu下找不到音频设备的问题
出现问题的状态: ALSA 已正确识别到 ZOOM H2n 设备(card 1)sounddevice 库(依赖 PortAudio)未能正确枚举设备 修复方法: 1. 强制 sounddevice 使用 ALSA 后端 默认情况下,sounddevice 可能尝…...

⭐LeetCode周赛 3468. 可行数组的数目——暴力与数学⭐
⭐LeetCode周赛 3468. 可行数组的数目——暴力与数学⭐ 示例 1: 输入:original [1,2,3,4], bounds [[1,2],[2,3],[3,4],[4,5]] 输出:2 解释: 可能的数组为: [1, 2, 3, 4] [2, 3, 4, 5] 示例 2: 输入&…...

在线json转ArkTs-harmonyos
轻松将 JSON 数据转换为类型安全的 ArkTs 接口。快速准确地生成代码,提升开发效率,告别手动编写,让您的开发流程更加流畅! gotool...