計概16-01堆疊-統測試題

【四技試題】

A01.對一個容量為10筆資料且內容為空的字串堆疊(Stack)資料結構,操作Push為加入、Pop為取出,若依序執行下列操作:Push "1"PopPush "2"Push "3"PopPop,下列輸出結果何者為正確? (A)("1","3","2") (B)("1","2","3") (C)("2","3","1") (D)("3","2","1")[112管理]

Push"1" 加入 1

Pop 取出 1

Push"2" 加入 2

Push"3" 加入 3

Pop 取出 3

Pop 取出 2

 

C02.關於堆疊(Stack)資料結構操作特性,下列敘述何者正確? (A)隨機存取(Random Access) (B)先進先出(First In, First Out) (C)後進先出(Last In, First Out) (D)上進下出(Top In, Bottom Out)[113管理]

堆疊:先進後出(FILO, First In Last Out),最後放入(push)的資料,最先取出(pop)

  

【二技試題】

C01.先進後出(First in last out)的資料結構為何 (A)(tree) (B)佇列(queue) (C)堆疊(stack) (D)串列(link list)[91電機]

 

C02.下列有關堆疊(stack)及佇列(queue)的敘述,何者不正確? (A)堆疊的特性是「後進先出」;佇列的特性是「先進先出」 (B)多工的作業系統常常利用佇列來記錄各個程序(process)的資訊 (C)程式語言的直譯器需要使用佇列來記錄函數(function)呼叫時的資訊 (D)串列(linked list)可以用來模擬疊與佇列的功能。[91管理]

 

B03.以堆疊(stack)和後序式(postfix)來進行下列運算A×(B+C)+E/(F-G),若堆疊只用於存放運算元(operands),則此堆疊容量最少須可儲存多少筆運算元,才能執行無誤? (A)3 (B)4 (C)5 (D)6[92電機]

 

B04.使用堆疊(stack),並可用任意交叉方式進行堆入(push)及拉出(pop)的動作,當資料的輸入順序為1, 2, 3, 4, 5, 6,則資料的取出順序不可能為下列何者? (A)3, 2, 1, 4, 5, 6 (B)3, 4, 1, 2, 5, 6 (C)1, 3, 2, 5, 4, 6 (D)3, 2, 5, 6, 4, 1[92管理]

 

C05.系統在處理遞迴(recusive)程序呼叫與返回時,最常使用下列何種資料結構? (A)圖形(graph) (B)佇列(queue) (C)堆疊(stack) (D)(tree)[93管理]

 

C06.在資料結構中,試問堆疊(stack)之主要特性為何? (A)FOLO (B)FIFO (C)LIFO (D)LILO[93護理]

 

B07.原始符號A, B, C, D, E, F依序經由一個堆疊(stack)後或直接輸出,下列何者不可能為其輸出?(下列輸出之順序由左至右) (A)ABCDEF (B)CBDFAE (C)BAEDFC (D)DECFBA[94電機]

 

A08.程式中用LIFO(last in first out)方式來處理程序呼叫與返回的資料結構,是下列哪一種? (A)堆疊(stack) (B)指標(pointer) (C)陣列(array) (D)佇列(queue)[94護理]

 

B09.下列何者不是堆疊(stack)經常之應用? (A)系統狀態回溯(backtracking) (B)資料排序(sorting) (C)輸入字串資料反轉(reversing) (D)運算式表示法轉換(transform)[95管理]

 

B10.堆疊(stack)的動作為一種先進後出(FILO)的行為,已知堆疊的初始內容為{s, f},頂端指向s,請問經一連串的動作【pop( ), push(a), pop( ), push(x), push(w)】且無發生錯誤,最後堆疊的內容為何? (A){a, x, f} (B){w, x, f} (C){a, x, w, f} (D){x, w, s, f}[95護理]

 

B11.若將一個16位元的位址資料推入堆疊器,則其堆疊指標(SP)之值有何變化? (A)1 (B)2 (C)1 (D)2[97電子]

 

D12.中央處理單元(CPU)處理插斷(interrupt)時,通常採用下列何種方式來暫存資料? (A)表列(list) (B)指標(pointer) (C)佇列(queue (D)堆疊(stack)[97電子]

 

C13.在堆疊(stack)中資料進出順序的演算法為何? (A)FIFO(First In First Out) (B)LRU(Least Recently Used) (C)LIFO(Last In First Out) (D)LFU(Least Frequently Used)[98電子]

 

B14.電腦在處理運算式A - B/C時,若將其轉為後序(Postfix)式,可利用下列何種資料結構? (A)(Tree) (B)堆疊(Stack) (C)佇列(Queue) (D)鏈結串列(Linked List)[98電機]

 

A15.要使用深度優先搜尋(Depth First Search)的方式,來拜訪一棵樹中所有的節點,採用下列何種資料結構最合適? (A)堆疊 (B)佇列 (C)雙向佇列 (D)多階層佇列。[98管理]

 

C16.圖為鐵路轉換網(Railroad Switching Network)的問題。車箱由右側軌道依先後順序分別進入堆疊中,每節車箱進入堆疊後可在任一時間離開;也就是說,可選擇馬上離開堆疊或等待某些節車箱也進入堆疊後再離開堆疊。離開堆疊的車箱,限依箭頭方向在左側軌道會合。假設右側軌道現有4節車箱,依序編號為A, B, C, D,欲於左側軌道會合。當車箱全部在左側會合完畢時,以B車箱為首的「車箱可能排列順序」共有幾種? (A)3 (B)4 (C)5 (D)6[98管理]

 

D17.有關堆疊(stack)的敘述,何者錯誤? (A)指令PUSHA是將A中的資料推入堆疊 (B)指令POPA是將堆疊頂端的資料放回A (C)可以使用堆疊進行副程式之間的參數傳遞 (D)堆疊中資料進出的演算法為先進先出(First In First Out)[99電子]

 

A18.下列何種資料結構最適合用來記錄主程式呼叫副程式時,所需儲存的各種資訊? (A)堆疊 (B)佇列 (C)雙佇列 (D)二元樹。[99管理]

 

C19.對一堆疊依序作下列動作push 1, push 3, pop, push 2, pop, pop,其pop的結果為何? (A)123 (B)231 (C)321 (D)213[100管理]

留言

這個網誌中的熱門文章

計概16-09後序-公職試題

計概16-09後序-統測試題

計概16-06樹-公職試題