日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

数据结构试题期中期末考试【含答案】

發布時間:2024/8/1 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据结构试题期中期末考试【含答案】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

數據結構期中考試含答案


一、單選題(共35題)

1、(2分)
一個棧的入棧序列是:a, b, c, d, e,則棧的不可能 的輸出序列是( C )。

A.edcba
B.decba
C.dceab
D.abcde

2、(2分)
建立一個含n個元素的單鏈表的時間復雜度是( B )。

A.O(1)
B.O(n)
C.O(n^2)
D.O(nlogn)

3、(2分)
下列序列中,不是線性表的是( C )。
A.(‘A’,‘B’,‘C’,‘D’,‘E’)
B.(‘AB’,‘CDE’)
C.(‘AB’,25,‘DE’)
D.(5,7,2,51,4)

4、(2分)
線性表L=(a1,a2,……an),下列說法正確的是( D )。

A.每個元素都有一個直接前驅和一個直接后繼
B.表中諸元素的排列必須是由小到大或由大到小
C.線性表中至少有一個元素
D.除第一個和最后一個元素外,其余每個元素都有一個且僅有一個直接前驅和直接后繼。

5、(2分)
用鏈接方式存儲的隊列,在進行刪除運算時( D )。

A.僅修改頭指針
B.僅修改尾指針
C.頭、尾指針都要修改
D.頭、尾指針可能都要修改

6、(2分)
以下對數組的描述,正確的是( C )。

A.存取數組中各元素的時間各不相同
B.對數組元素可進行訪問、插入和刪除操作
C.數組可看成是線性表的擴展
D.數組各元素的數據類型可以不同

7、(2分)
設棧S和隊列Q的初始狀態為空,元素e1、e2、e3、e4、e5和e6依次進入棧S,一個元素出棧后即進入Q,若6個元素出隊的序列是e2、e4、e3、e6、e5和e1,則棧S的容量至少應該是( B )。

A.2
B.3
C.4
D.6

8、(2分)
廣義表A=(a,b,(c,d),(e,(f,g))),則Head(Tail(Head(Tail(Tail(A)))))的值是( C )

A.(g)
B.(d)
C.d
D.c

9、(2分)
廣義表A=(a,b,(c,d),(e,(f,g))),則Head(Tail(Head(Tail(Tail(A)))))的值為( D )。

A. (g)
B. (d)
C. c
D. d

10、(2分)
設有一個10階的對稱矩陣A,采用壓縮存儲方式,以行序為主存儲,a11為第一元素,其存儲地址為1,每個元素占一個地址空間,則a85的地址為( C )。

A.13
B.32
C.33
D.40

11、(2分)
算法的時間復雜度與( B )有關。

A.程序設計語言
B.問題規模
C.計算機硬件性能
D.編譯程序質量

12、(2分)
在線性表的鏈式存儲結構中,能從當前結點出發訪問任一點的存儲結構是( D )。

A.單鏈表
B.雙向鏈表
C.循環鏈表
D.B和C

13、(2分)
若一個棧的進棧序列為1,2,3,4,則合法 的出棧序列是( C )。

A.1,4,2,3
B.4,1,2,3
C.3,2,1,4
D.4,3,1,2

14、(2分)
從具有n個結點的單鏈表中查找值等于x的結點時,在查找成功的情況下,平均需比較( D )個結點。

A.n
B.n/2
C.(n-1)/2
D.(n+1)/2

15、(2分)
用雙向鏈表表示線性表時,較之單鏈表更容易進行( D )。

A.結點的插入
B.結點的刪除
C.線性表的擴充
D.對結點的訪問

16、(2分)
在雙向鏈表存儲結構中,刪除p所指的結點時須修改指針( B )。

A.p->prior=p->next->next; p->next=p->prior->prior;
B.p->next->prior=p->prior; p->prior->next=p->next;
C.p->next=p->next->next; p->next->prior=p;
D.p->prior->next=p; p->prior=p->prior->prior;

17、(2分)
在下面各種鏈表結構中,能在O(1)時間內完成在指定結點P之前插入元素X的結構是( D )。

A.不帶表頭的單鏈表
B.單向循環鏈表
C.帶表頭結點的單鏈表
D.雙向循環鏈表

18、(2分)
若讓元素1,2,3,4,5依次進棧,則出棧次序不可能出現在( C )種情況。

A.5,4,3,2,1
B.2,1,5,4,3
C.4,3,1,2,5
D.2,3,5,4,1

19、(2分)
設廣義表L=((a,b,c)),則L的長度和深度分別為( C )。

A.1和1
B.1和3
C.1和2
D.2和3

20、(2分)
在數據結構中,從邏輯上可以把數據結構分成( B )。

A.動態結構和靜態結構
B.線性結構和非線性結構
C.緊湊結構和非緊湊結構

21、(2分)
以下與數據的存儲結構無關的術語是( C )。

A.順序隊列
B.鏈表
C.有序表
D.鏈棧

22、(2分)
一個隊列的輸入序列是1,2,3,4,則隊列的輸出序列是( D )。

A.3,2,4,1
B.4,3,2,1
C.1,4,3,2
D.1,2,3,4

23、(2分)
鏈式棧結點為:(data,link),top指向棧頂.若想摘除棧頂結點,并將刪除結點的值保存到x中,則應執行操作( A )。

A.x=top->data;top=top->link;
B.top=top->link;x=top->link;
C.x=top;top=top->link;
D.x=top->link;

24、(2分)
串下面關于串的的敘述中,( B )是不正確的?

A.串是字符的有限序列
B.空串是由空格構成的串
C.模式匹配是串的一種重要運算
D.串既可以采用順序存儲,也可以采用鏈式存儲

25、(2分)
在雙向循環鏈表中,在p指針所指的結點后插入q所指向的新結點,其修改指針的操作是( C )。

A.p->next=q; p->next->prior=q; q->prior=p; q->next=p->next;
B.q->prior=p; q->next=p->next; p->next=q; p->next->prior=q;
C.q->prior=p; q->next=p->next; p->next->prior=q; p->next=q;
D.p->next=q; q->prior=p; p->next->prior=q; q->next=q;

26、(2分)
線性表的順序存儲結構是一種( A )的存儲結構。

A.隨機存取
B.鏈式存取
C.索引存取
D.散列存取

27、(2分)
如果以鏈表作為棧的存儲結構,在出棧操作時,則( C )。

A.必須判斷棧是否滿
B.不需要判斷棧是否空
C.必須判斷棧是否空
D.對棧不作任何判別

28、(2分)
數組A[0…4,-3…-1,5…7]中含有元素的個數( B )。

A.55
B.45
C.36
D.16

29、(2分)
設有一個遞歸算法如下
int fact(int n) { //n大于等于0
if(n<=0) return 1;
else return n*fact(n-1); }
則計算fact(n)需要調用該函數的次數為( A )。

A.n+1
B.n-1
C.n
D.n+2

30、(2分)
假設以行序為主序存儲二維數組A=array[1…100,1…100],設每個數據元素占2個存儲單元,基地址為10,則LOC[5,5]=( B )。

A.808
B.818
C.1010
D.1020

31、(2分)
能在O(1)時間內訪問線性表的第i個元素的存儲結構是( A )。

A.順序存儲結構
B.單向鏈表
C.單向循環鏈表
D.雙向鏈表

32、(2分)
一個遞歸算法必須包括( C )。

A.遞歸部分
B.迭代部分
C.終止條件和遞歸部分
D.終止條件和迭代部分

33、(2分)
循環隊列存儲在數組A[0…m]中,則入隊列的操作為( D )

A.rear=rear+1
B.rear=(rear+)%m
C.rear=(rear+1)%m-1
D.rear=(rear+1)%(m+1)

34、(2分)
以下說法正確的是( D )。

A.數據元素是數據的最小單位
B.數據項是數據的基本單位
C.數據結構是帶有結構的各數據項的集合
D.一些表面上很不相同的數據可以有相同的邏輯結構

35、(2分)
數組Q[n]用來表示一個循環隊列,f為當前隊列頭元素的前一位置,r為隊尾元素的位置,假定隊列中元素的個數小于n,計算隊列中元素個數的公式為( D )。

A.r-f
B.(n+f-r)%n
C.n+r-f
D.(n+r-f)%n

二、判斷題(共15題)

1、一個非空廣義表的表頭總是一個單元素。( × )
2、算法分析只從時間復雜度角度進行分析,對空間開銷無所謂。( × )
3、按行順序存儲的N*M二維數組a中,其中a[i][j]的地址表達是: a+i * N+j。( × )
4、線性表中的每個結點都有一個直接前驅和一個直接后繼。( × )
5、數據項是最小的、有獨立含義的、不可分割的單位。( √ )
6、棧和隊列都是帶限制操作的線性表。( √ )
7、帶頭結點head的循環單鏈表為空的判定條件是head->next ==head。 ( √ )
8、空格串就是指長度為0的串。( × )
9、串是一種特殊的線性表,其特殊性體現在數據元素是單個字符。( √ )
10、在表頭指針為head的單循環鏈表中,指針q指向尾結點的條件是 q->next == head。( √ )
11、數據結構包含了數據之間的邏輯結構和物理結構。( √ )
12、廣義表((a,b,c))的深度和長度是一致的。( × )
13、一個非空廣義表的表尾總是一個表元素。( √ )
14、鏈表的存取密度比順序表大。( × )
15、廣義表A=((a,b,c,d))的表尾tail(A)=(b,c,d)。( × )

總結

以上是生活随笔為你收集整理的数据结构试题期中期末考试【含答案】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产亚洲久一区二区 | av福利在线播放 | 少妇性l交大片免潘金莲 | 亚洲天堂黄色 | 国产每日更新 | 日本在线一区二区三区 | 午夜日韩电影 | 国产色播av在线 | 中文字幕在线观看视频免费 | 一级激情片 | 人妻少妇无码精品视频区 | 人人插人人爽 | 久久久视频在线 | 性巴克成人免费网站 | 美女污软件| 久草超碰在线 | 亚洲欧美日韩国产一区 | 欧美体内she精高潮 日韩一区免费 | 毛片的网址 | 日韩精品无码一区二区三区久久久 | 人成免费在线视频 | 中国在线观看免费视频 | www.久久.com| 熟女俱乐部一区二区 | 成人性生交生交视频 | 西西人体44www大胆无码 | 黑人专干日本人xxxx | 欧美大片免费在线观看 | 亚洲国产欧美自拍 | 成人午夜视频在线 | 无限资源日本好片 | 国产精品xxxx喷水欧美 | 日韩免费播放 | 亚洲超碰av| www.香蕉视频在线观看 | hs在线观看 | 一区二区激情 | 欧美大片大全 | 久久影院中文字幕 | 日皮在线观看 | 秋霞福利视频 | 岛国毛片在线观看 | 有码一区二区三区 | 黑人性视频| 男人添女人下部高潮全视频 | www..com黄色 | 国产在线欧美在线 | 天天综合亚洲 | 探花视频在线版播放免费观看 | 天天操天天摸天天干 | 一级a毛片免费观看久久精品 | 男人的天堂2019| 国产调教在线观看 | 午夜激情男女 | 直接看的av | 久久久久久久中文字幕 | a在线免费 | 九九在线观看免费高清版 | 伊人啪啪网 | 免费污视频 | 欧洲av在线 | 欧美自拍亚洲 | 在线午夜电影 | 国产精品第六页 | 国产在线拍揄自揄拍无码 | 欧美成人中文字幕 | 在线天堂中文字幕 | 69毛片| 91视频入口 | 久久狠狠婷婷 | 51av视频 | 日韩中文av | 中文字幕在线影院 | 深夜福利视频在线 | 亚洲一级二级片 | 久久青青操 | 成人在线直播 | youjizz.com最新| 91免费视频网站 | 国产精品xxx在线 | 一区二区免费在线观看 | 中国在线观看视频高清免费 | 国产午夜精品久久久 | 亚洲精品电影在线 | jizz性欧美23 | 爱情岛av永久入口 | 精品久久久久久久无码 | 女人被男人操 | 欧美大片免费在线观看 | 蜜臀av一区二区三区有限公司 | 人人艹在线观看 | 色哟哟一区二区三区 | 国产综合视频在线 | 超碰人人射 | juliaann欧美二区三区 | 日韩精品在线观看网站 | 99精品视频在线看 | 综合国产一区 | 特级淫片裸体免费看 |