• 沒有找到結果。

科目:Java 資料結構與應用 一律橫式作答1 頁

N/A
N/A
Protected

Academic year: 2022

Share "科目:Java 資料結構與應用 一律橫式作答1 頁"

Copied!
1
0
0

加載中.... (立即查看全文)

全文

(1)

國立空中大學 101 學年度上學期期中考試題【正參】72

科目:Java 資料結構與應用 一律橫式作答 1 頁

一. 選擇題(每題 4 分,共 20 分)

1 (1) 假設某個程式執行的時間複雜度可以用「3n3+2n2+32n+45」來表示,以 Big-O 記號來表示此時 間複雜度會得到下列哪一項結果?(1) O(n3) (2) O(n2) (3) O(n) (4) O(1) (p 33)

2 (3) 下列哪一種資料結構的元素在新增與刪除時具有「後進先出」的特性?(1) 陣列 (2) 鏈結串 列 (3) 堆疊 (4) 佇列 (p 97)

3 (3) 假如想把元素加入到佇列中,可以採用下列哪一個操作?(1) push (2) pop (3) enqueue (4) dequeue (p 178)

4 (4) 運算式「(3-2)*4」是常見的中序表示法,下列哪一項是此運算式正確的後序表示法?(1) – 3 2 * 4 (2) 4 2 3 - * (3) 3 2 * 4 - (4) 3 2 - 4 * (p 138)

5 (2) 在 Java 語言中以「int A[ ]=new A[2,3]」宣告並產生一個陣列,假設此陣列儲存的起始位址 為 1000 ,則元素 A[1,2]的儲存位址為下列哪一項?(上述的位址表示以 byte 為單位,一個 Java int 變數需要 4 個 byte 來儲存) (1) 1016 (2) 1020 (3) 1024 (4) 1028 (p 43)

二. 問答題(共 80 分)

1. (10 分) 在 Java 程式的實作環境中,執行 Java 程式以前必頇對 Java 原始檔進行編譯(compile) 的動作,請說明 Java 編譯器的功能。(p 15)

2. (10 分) 在定義資料結構時經常會運用所謂的「抽象資料型式(ADT)」的概念,請說明抽象資料型 式的運用有什麼好處?(p 24)

3. (15 分) 鏈結串列可以用來表示多項式,請試著使用繪製節點與鏈結的表示方式,畫出以鏈結串 列來表示的多項式 3x8-25x+72。(p 195)

4. (15 分) 請說明雙向鏈結串列與單向鏈結串列的差異,並舉例畫出一個含有 3 個節點的雙向鏈結 串列。(p 75)

5. (15 分) 請說明什麼是「類程式碼(pseudo-code)」?類程式碼有什麼優點?(p 28)

6. (15 分) 假如我們使用 push 與 pop 的操作將 1、2 與 3 推入一個堆疊,然後彈出。等於是使用了 3 個 push 操作與 3 個 pop 操作,假設目前只知道 1 最先推入,2 其次,3 最後推入,push 與 pop 的操作可以交錯以任何順序進行(但不能產生錯誤,例如堆疊沒有元素卻進行 pop 的操作),則此 3 個元素彈出堆疊的順序可能有哪幾種?(p 115)

參考文獻

相關文件

3.(頁

[r]

科目:會計學 一律橫式作答

科目名稱:諮商理論 一律橫式作答

科目名稱:經濟分析 橫式題目,橫式作答 共 2 頁第 1

科目:數位出版與電子書【正參】 一律橫式作答

科目:程式語言 一律橫式作答

科目:中階英語 一律橫式作答