資訊處理 109 年計算機概要考古題(共 40 題) 資料來源:考選部歷屆試題|法律人 LawPlayer 整理 https://lawplayer.com/exam/information-processing/109-%E8%A8%88%E7%AE%97%E6%A9%9F%E6%A6%82%E8%A6%81 第 1 題 下列有關處理器運作之時脈週期(clock period)敘述,何者錯誤? (A) 時脈週期之長度可用時脈週期的時間或時脈速度(clock rate)來表示 (B) 時脈週期的時間與時脈速度,兩者互為倒數 (C) 處理器的時脈週期時間越大,代表處理器的處理速度越快 (D) 時脈速度通常使用赫茲(hertz)為單位來表示 正解:C 第 2 題 下列有關處理器之指令流與資料流分類的敘述,何者錯誤? (A) SIMD(Single Instruction stream,Multiple Data streams)處理器可在一個時脈週期中,利用單一指令來處理多筆不同的資料,因此相對於SISD(Single Instruction stream,Single Data stream)處理器,在處理結構性資料時較有效率 (B) SIMD(Single Instruction stream,Multiple Data streams)處理器可充分利用資料層級平行性(data-level parallelism),因此當程式中有很多case 或是switch 敘述時,此類型處理器表現最好 (C) 單一程式多資料(Single Program Multiple Data,SPMD)的程式結構為MIMD(Multiple Instructionstreams,Multiple Data streams)處理器上編程的一種方法 (D) MIMD(Multiple Instruction streams,Multiple Data streams)處理器可在一個時脈週期中處理屬於多個程式之多筆資料,多核心處理器(如Intel Core i7 系列處理器)即為此類別的處理器 正解:B 第 3 題 硬體多緒處理(hardware multithreading)允許多個執行緒(threads)有效率地共用一個處理器。要允許上述的共用,處理器必須要支援可以迅速切換執行緒的能力。下列何者為處理器在進行執行緒切換時,所需要保存的個別執行緒的狀態? (A) 快取記憶體的資料 (B) 記憶體的資料 (C) 暫存器與程式計數器(program counter)的資料 (D) 算數運算器的資料 正解:C 第 4 題 有關嵌入式系統(embedded system)的敘述,下列何者正確? (A) 嵌入式系統通常不具有記憶體 (B) 嵌入式系統通常具有即時(real-time)效能的需求 (C) 嵌入式系統一定需要安裝作業系統(operating system) (D) 嵌入式系統一定不具有使用者介面(user interface) 正解:B 第 5 題 假設單一磁碟的故障前平均時間(Mean Time to Failure, MTTF)為120,000 小時,若系統中有12 顆這樣的硬碟,且這些硬碟發生故障的機率是彼此獨立的,則此系統中有某顆硬碟發生故障的故障前平均時間為多少小時? (A) 10,000 (B) 120,000 (C) 132,000 (D) 1,440,000 正解:A 第 6 題 當程式被載入記憶體執行時,該程式的全域變數(global variables)會被存放在那個記憶體區塊? (A) 文字部分(text segment) (B) 靜態數據(static data) (C) 檔案表頭(file header) (D) 堆疊部分(stack segment) 正解:B 第 7 題 有一個管道化(Pipelining)處理器,執行一個指令時需要5 個步驟:從記憶體中擷取指令、指令解碼並讀取暫存器的值、算術邏輯單元運作、存取記憶體中的資料與將結果寫回暫存器,而每個步驟所需之執行時間分別為200 ps、100 ps、200 ps、200 ps 與100 ps,此處理器的工作時脈最接近下列何者? (A) 1 GHz (B) 5 GHz (C) 10 GHz (D) 50 GHz 正解:B 第 8 題 下列計算機儲存容量的數值中,何者與其它三者不同? (A) 2 TB (B) 241 B (C) 2,048 GB (D) 2,048×1,024×1,024 MB 正解:D 第 9 題 多數的電腦具有硬體的時鐘(clock)與計時器(timer),而電腦中的時鐘與計時器所提供的三項基本功能,不包含下列何者? (A) 提供現在的時間(current time) (B) 提供經過的時間(elapsed time) (C) 透過網路與其他電腦的時間同步(synchronization) (D) 設定計時器讓一個操作(operation)在特定時間點被觸發 正解:C 第 10 題 若將計算機中的主記憶體(main memory)、快閃記憶體(flash memory)、快取記憶體(cache memory)的存取速度由快到慢依序排列,下列何者的順序正確? (A) 主記憶體、快閃記憶體、快取記憶體 (B) 快閃記憶體、快取記憶體、主記憶體 (C) 快取記憶體、主記憶體、快閃記憶體 (D) 快取記憶體、快閃記憶體、主記憶體 正解:C 第 11 題 有關轉譯側查緩衝器(translation-lookaside buffer, TLB)的定義,下列何者正確? (A) 用來檢驗欲存取的資料是否快取命中(cache hit)的硬體機制 (B) 用來檢驗是否發生分頁錯失(page fault)的硬體機制 (C) 當快取命中(cache hit)發生時,用來記錄資料的緩衝器 (D) 處理器中用來記錄最近用過的一些位址轉換資料的特殊緩衝器 正解:D 第 12 題 下列數字系統轉換時,何者無法精確地以有限位數表示? (A) 轉換十進制數0.4 成八進制數 (B) 轉換十進制數0.375 成二進制數 (C) 轉換十進制數0.375 成十六進制數 (D) 轉換十進制數0.4 成五進制數 正解:A 第 13 題 IEEE 754 的單精確度浮點數表示法(single precision floating-point format)共使用幾個位元? (A) 8 (B) 16 (C) 32 (D) 64 正解:C 第 14 題 下列敘述何者錯誤? (A) 任何有限位數的十進位整數都可用有限位數的十六進位形式正確表示 (B) 任何有限位數的十進位小數都可用有限位數的十六進位形式正確表示 (C) 任何有限位數的十六進位整數都可用有限位數的十進位形式正確表示 (D) 任何有限位數的十六進位小數都可用有限位數的十進位形式正確表示 正解:B 第 15 題 在計算機常用的二的補數加法中,下列何種情況代表一定發生了滿溢(overflow)? (A) 一個正數加上一個負數,最左邊的位元相加有進位 (B) 兩個負數相加,最左邊的位元相加有進位 (C) 兩個負數相加,最左邊的符號位元相加結果變成1 (D) 兩個正數相加,最左邊的符號位元相加結果變成1 正解:D 第 16 題 布林函數A+BC 等於: (A) ()AB C+ (B) ABAC+ (C) ABABBC++ (D) ()()AB AC++ 正解:D 第 17 題 若僅允許使用2 對1 多工器(multiplexer)這種邏輯元件,來實現一個4 對1 多工器,則至少需要使用幾個2 對1 多工器? (A) 2 (B) 3 (C) 4 (D) 5 正解:B 第 18 題 一個1 位元比較器輸入為布林變數X 與Y,輸出有FXY(X大於Y,表示X = 1 且Y = 0)與FX=Y(X 等於Y),下列敘述何者錯誤? (A) FXY = XY' (C) FX=Y + FX>Y = X+Y' (D) FX=Y + FXint main(void){int n=0;for(int i=0; i<100; i++)for(int j=0; j<=i; j++)n++;printf("%d",n);return 0;} (A) (B) (C) (D) 正解:C 第 23 題 若執行以下的Java 程式碼,則螢幕上的輸出數字依序為何?public class Array3D{public static void main(String[] args){int[][][] array={{{11,12,13},{14,15,16},{17,18,19}},{{21,22,23},{24,25,26},{27,28,29}},{{31,32,33},{34,35,36},{37,38,39}},};for(int i=0; i