緒論數據結構基本概念(刷題筆記)

(一)單選題

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.單鏈表

注意:

  1. 與數據的存儲結構無關的術語是C.樹。
  2. 樹本身是一種數據結構,可以采用不同的存儲方法。例如鏈式存儲(每個節點包含指向其子節點的指針)或數組(如二叉樹的完全二叉樹表示)。
  3. 樹的概念本身并不局限于特定的存儲結構。

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.一種抽象數據類型包括(數據描述)和(操作聲明)兩個部分

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/71872.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/71872.shtml
英文地址,請注明出處:http://en.pswp.cn/web/71872.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

GPTQ - 生成式預訓練 Transformer 的精確訓練后壓縮

GPTQ - 生成式預訓練 Transformer 的精確訓練后壓縮 flyfish 曾經是 https://github.com/AutoGPTQ/AutoGPTQ 現在是https://github.com/ModelCloud/GPTQModel 對應論文是 《Accurate Post-Training Quantization for Generative Pre-trained Transformers》 生成式預訓練Tr…

git的使用方法

文章目錄 前言git簡介GIT的基本操作克隆倉庫 (Clone)獲取最新代碼 (Pull)提交代碼到遠程倉庫查看當前分支查看提交代碼的日志git config 配置用戶信息 GIT的實操 前言 git是一種軟件版本管理工具,在多人團隊軟件開發中地方非常重要。 類似與SVN,git工具…

php虛擬站點提示No input file specified時的問題及權限處理方法

訪問站點,提示如下 No input file specified. 可能是文件權限有問題,也可能是“.user.ini”文件路徑沒有配置對,最簡單的辦法就是直接將它刪除掉,還有就是將它設置正確 #配置成自己服務器上正確的路徑 open_basedir/mnt/qiy/te…

使用Langflow和AstraDB構建AI助手:從架構設計到與NocoBase的集成

本文由 Leandro Martins 編寫,最初發布于 Building an AI Assistant with Langflow and AstraDB: From Architecture to Integration with NocoBase。 引言 本文的目標是演示如何創建一個集成了 NocoBase、LangFlow 和 VectorDB 工具的 AI 助手。作為基礎&#xf…

6.聊天室環境安裝 - Ubuntu22.04 - elasticsearch(es)的安裝和使用

目錄 介紹安裝安裝kibana安裝ES客戶端使用 介紹 Elasticsearch, 簡稱 ES,它是個開源分布式搜索引擎,它的特點有:分布式,零配置,自動發現,索引自動分片,索引副本機制,res…

SSL VXN

SSL VPN是采用SSL(Security Socket Layer)/TLS(Transport Layer Security)協議來實現遠程接入的一種輕量級VPN技術,其基于B/S架構,免于安裝客戶端,相較與IPSEC有更高的靈活度和管理性,當隧道建立…

【Qt】成員函數指針

一、成員函數指針的本質 與普通函數指針的區別: // 普通函數指針 void (*funcPtr)() &普通函數;// 成員函數指針 void (MyClass::*memberFuncPtr)() &MyClass::成員函數;? 綁定對象:成員函數指針必須與類的實例對象結合使用 ? 隱含 this 指…

通義萬相2.1開源版本地化部署攻略,生成視頻再填利器

2025 年 2 月 25 日晚上 11:00 通義萬相 2.1 開源發布,前兩周太忙沒空搞它,這個周末,也來本地化部署一個,體驗生成效果如何,總的來說,它在國內文生視頻、圖生視頻的行列處于領先位置&#xff0c…

Linux——system V共享內存

共享內存區是最快的IPC(進程內通信)形式,不再通過執行進入內核的系統調用來傳遞彼此的數據 1.共享內存的原理 IPC通信的本質是讓不同的進程先看到同一份資源,然后再進行通信,所以想要通過共享內存進行通信,那么第一步一定是讓兩個…

01 SQl注入基礎步驟(數字、字符、布爾盲注、報錯)

目錄 1、SQL注入漏洞的概要 2、SQL注入的常規思路 3、數字型注入 4、字符型注入 5、布爾盲注 6、報錯注入 1、SQL注入漏洞的概要 原理:通過用戶輸入的數據未嚴格過濾,將惡意SQL語句拼接到原始查詢中,從而操控數據庫執行非預期操作。 …

leetcode-sql數據庫面試題沖刺(高頻SQL五十題)

題目: 620.有趣的電影 表:cinema ------------------------ | Column Name | Type | ------------------------ | id | int | | movie | varchar | | description | varchar | | rating | float | ------------------------ id 是該表的主鍵(具有唯一值…

7.2 奇異值分解的基與矩陣

一、奇異值分解 奇異值分解(SVD)是線性代數的高光時刻。 A A A 是一個 m n m\times n mn 的矩陣,可以是方陣或者長方形矩陣,秩為 r r r。我們要對角化 A A A,但并不是把它化成 X ? 1 A X X^{-1}A X X?1AX 的形…

在本地部署DeepSeek等大模型時,需警惕的潛在安全風險

在本地部署DeepSeek等大模型時,盡管數據存儲在本地環境(而非云端),但仍需警惕以下潛在安全風險: 1. 模型與數據存儲風險 未加密的存儲介質:若訓練數據、模型權重或日志以明文形式存儲,可能被物…

【javaEE】多線程(進階)

1.????前言~🥳🎉🎉🎉 Hello, Hello~ 親愛的朋友們👋👋,這里是E綿綿呀????。 如果你喜歡這篇文章,請別吝嗇你的點贊????和收藏📖📖。如果你對我的…

dify中使用NL2SQL

在 Dify 工作流中融入 NL2SQL(自然語言轉 SQL)之能力,可依循如下步驟達成,借由 Dify 的模塊化設計以及模型編排之功能,優化數據庫查詢之智能化交互: 一、環境準備與 Dify 部署 安裝 Docker 與 Dify 務須確…

使用Everything搜索指定文件夾中的內容

直接路徑搜索法 在 Everything 的搜索框中輸入文件夾路徑加空格,再輸入要搜索的內容或文件名。如要在 D 盤的 “文檔” 文件夾中搜索名為 “報告.docx” 的文件,可輸入 “D:\ 文檔 報告.docx”235。 高級搜索法 打開 Everything 軟件,點擊菜…

Java在小米SU7 Ultra汽車中的技術賦能

目錄 一、智能駕駛“大腦”與實時數據 場景一:海量數據的分布式計算 場景二:實時決策的毫秒級響應 場景三:彈性擴展與容錯機制 技術隱喻: 二、車載信息系統(IVI)的交互 場景一:Android Automo…

Vue開發中計算屬性與方法調用之間的區別與聯系

文章目錄 一 概述二 核心區別三 聯系四 使用原則 一 概述 在 Vue 中,計算屬性(computed) 和 方法(methods) 都可以用于處理數據邏輯,但它們的核心區別在于 緩存機制 和 觸發方式 。 計算屬性示例&#xf…

【Unity】 HTFramework框架(六十一)Project窗口文件夾鎖定器

更新日期:2025年3月7日。 Github源碼:[點我獲取源碼] Gitee源碼:[點我獲取源碼] 索引 Project窗口文件夾鎖定器框架文件夾鎖定自定義文件夾鎖定限制條件 Project窗口文件夾鎖定器 在Project窗口中,文件夾鎖定器能夠為任何文件夾加…

C語言:6.20字符型數據練習題

編寫程序,輸人一行數字字符(用回車結束),每個數字字符 的前后都有空格。 把這一行中的數字轉換成一個整數。 例如,若輸入(<CR>代表 Enter鍵):2 4 8 3<CR>則輸出 整數:2483。 #include <stdio.h>int main() {char ch;int number 0;printf("請輸入一行…