法律人 / 考古題 / 電子工程考古題 / 101 年計算機概要 電子工程 101 年計算機概要考古題 先自己作答 直接看答案
答案已遮住,先自己作答(本版尚未保留作答紀錄) 答案已全部攤開(切「先自己作答」可遮住答案) 題目與答案為考試當年公告版本,實務標準請以現行規範為準。
試題40 題
101 年 選
第 1 題 下列何者是四進制數字(302.12)4的十進制表示法?
(A) (48.25)10 ✕ 你選的
(B) (50.375)10 ✓ 正解 ✕ 你選的
(C) (56.375)10 ✕ 你選的
(D) (56.25)10 ✕ 你選的
顯示答案 101 年 選
第 2 題 下列何者是IP 位址168.96.172.1/24 的子網路遮罩?
(A) 255.255.255.0 ✓ 正解 ✕ 你選的
(B) 255.255.0.0 ✕ 你選的
(C) 255.255.255.255 ✕ 你選的
(D) 255.255.248.0 ✕ 你選的
顯示答案 101 年 選
第 3 題 下列那一種方法無助於電腦效能的提升?
(A) 增加CPU 工作電壓 ✓ 正解 ✕ 你選的
(B) 改善編譯器效能 ✕ 你選的
(C) 降低時脈週期時間(clock cycle time) ✕ 你選的
(D) 增加處理器的數量 ✕ 你選的
顯示答案 101 年 選
第 4 題 在UNIX 作業系統中,要執行一個新的程序(process)往往需要二個系統呼叫,這二個系統呼叫分別是fork 及execv。下列那項主要因素讓UNIX 能夠非常有效率地啟動一個新的程序?
(A) 簡單而有效率的排程方法(scheduling algorithm) ✕ 你選的
(B) 系統核心可以非常快速的建立任務控制塊(task control block) ✕ 你選的
(C) 寫入時才複製(copy on write) ✓ 正解 ✕ 你選的
(D) 夥伴系統(buddy system) ✕ 你選的
顯示答案 101 年 選
第 5 題 下列關於死結(deadlock)的描述何者錯誤?
(A) 系統在不安全的(unsafe)狀態下,未來一定會發生死結 ✓ 正解 ✕ 你選的
(B) 當一個資源的分配可能會造成迴圈(cycle),系統將不允許這樣的資源分配,如此這個系統將不會有死結發生 ✕ 你選的
(C) 當發生死結時,只要逐一結束相關程序的執行,並釋放出該行程所擁有的資源(resource),最後總是會讓死結消失 ✕ 你選的
(D) 優先權最高的程序也可能因為發生死結而無法繼續執行 ✕ 你選的
顯示答案 101 年 選
第 6 題 下列關於記憶體對映輸出入(memory-mapped I/O)機制的描述,何者錯誤?
(A) CPU 將I/O 裝置內的暫存器視為記憶體空間的一部分 ✕ 你選的
(B) 如果有3 個I/O 裝置,每個裝置內各有4 個暫存器,則記憶體空間必須保留12 個位址(addresses)作為CPU 存取I/O 之用 ✕ 你選的
(C) CPU 必須另外定義特別的I/O 指令來進行資料傳輸 ✓ 正解 ✕ 你選的
(D) 適用於顯示卡這類I/O 裝置上 ✕ 你選的
顯示答案 101 年 選
第 7 題 若給予一個程序(process)愈多的實體記憶體分頁框(page frames)時,其發生分頁錯誤(page fault)的次數反而增加的現象,稱為:
(A) 需求分頁(demand paging) ✕ 你選的
(B) Belady’s 異常(anomaly) ✓ 正解 ✕ 你選的
(C) 輾轉現象(thrashing) ✕ 你選的
(D) 置換(swapping) ✕ 你選的
顯示答案 101 年 選
第 8 題 下列那一種輸入/輸出(I/O)的控制策略,會使得CPU 的工作量最少?
(A) 程式(programmed)I/O ✕ 你選的
(B) 中斷(interrupted)I/O ✕ 你選的
(C) 直接記憶體存取(DMA) ✓ 正解 ✕ 你選的
(D) 輪詢式(polling)I/O ✕ 你選的
顯示答案 101 年 選
第 9 題 在記憶體的階層式(memory hierarchy)架構中,下列那一個的存取時間最短?
(A) CPU 暫存器(register) ✓ 正解 ✕ 你選的
(B) 主記憶體(main memory) ✕ 你選的
(C) 快取記憶體(cache memory) ✕ 你選的
(D) 硬碟(hard disk) ✕ 你選的
顯示答案 101 年 選
第 10 題 以下有關於惡意程式(malware)的敘述,何者錯誤?
(A) 巨集病毒(macro virus)以應用程式巨集語言撰寫,並依附在應用程式類型檔案中 ✕ 你選的
(B) 間諜軟體(spyware)常經由電子郵件或網站下載等途徑入侵,它會收集電腦活動或顯示廣告 ✕ 你選的
(C) 電腦病毒(virus)不須依附於其他程式即能運作,可以自行複製、散播 ✓ 正解 ✕ 你選的
(D) 邏輯炸彈(logical bomb)是放置在受害系統中的程式,設定在某些條件下啟動破壞功能 ✕ 你選的
顯示答案 101 年 選
第 11 題 那一種主記憶體管理方式可避免外部破碎(external fragmentation)?
(A) 連續記憶體配置(contiguous memory allocation) ✕ 你選的
(B) 分頁(paging) ✓ 正解 ✕ 你選的
(C) 分段(segmentation) ✕ 你選的
(D) 第一個可置入處記憶體配置(first-fit memory allocation) ✕ 你選的
顯示答案 101 年 選
第 12 題 請問「5 8 4 + * 7 -」此後序表示式(Postfix expression)的運算結果為何?
(A) 21 ✕ 你選的
(B) 25 ✕ 你選的
(C) 30 ✕ 你選的
(D) 53 ✓ 正解 ✕ 你選的
顯示答案 101 年 選
第 13 題 考慮五筆資料的鍵值分別為:1234, 4235, 7244, 8743, 6312。若要將它們存入擁有十個位置的雜凑表格(Hash Table),請問抽取那個位數為索引值所造成的碰撞最少?
(A) 個位數 ✕ 你選的
(B) 十位數 ✕ 你選的
(C) 百位數 ✕ 你選的
(D) 千位數 ✓ 正解 ✕ 你選的
顯示答案 101 年 選
第 14 題 在判斷發送端與接收端是否位於相同網路區段時,IP 位址會與子網路遮罩執行那一種邏輯運算?
(A) AND ✓ 正解 ✕ 你選的
(B) OR ✕ 你選的
(C) NOT ✕ 你選的
(D) XOR ✕ 你選的
顯示答案 101 年 選
第 15 題 下列那一項TCP/IP 的服務,可以將主機名稱轉換成IP 位址,反之亦然?
(A) HTTP ✕ 你選的
(B) SMTP ✕ 你選的
(C) DNS ✓ 正解 ✕ 你選的
(D) POP3 ✕ 你選的
顯示答案 101 年 選
第 16 題 Perl 特別適合用來進行那一項工作?
(A) 建立視窗程式 ✕ 你選的
(B) 網頁文字處理 ✓ 正解 ✕ 你選的
(C) 記憶體使用最佳化 ✕ 你選的
(D) 建立優良人機介面 ✕ 你選的
顯示答案 101 年 選
第 17 題 有關微處理器發生外界硬體中斷的描述,下列何者錯誤?
(A) 微處理器收到外界中斷要求,通常由INTR 或NMI 觸發 ✕ 你選的
(B) 微處理器中斷目前程式的執行,並將資料暫存於佇列(Queue)中 ✓ 正解 ✕ 你選的
(C) 微處理器至中斷向量表查詢中斷服務程式地址 ✕ 你選的
(D) 微處理器跳躍至中斷服務程式地址以執行中斷服務程式 ✕ 你選的
顯示答案 101 年 選
第 18 題 假設空的二元樹其高度為0,一個節點的二元樹高度為1,那麼高度為k 的二元樹最多有幾個節點?
(A) 2k ✕ 你選的
(B) 2(k-1) ✕ 你選的
(C) 2k-1 ✕ 你選的
(D) 2k-1 ✓ 正解 ✕ 你選的
顯示答案 101 年 選
第 19 題 一個分支(branch)為n 的全滿(full)的樹,有k 個非終端節點(non-terminal nodes,這種節點至少有一個兒子),那麼這個樹有多少個終端節點(terminal nodes,這種節點沒有任何兒子)?
(A) nk-n ✕ 你選的
(B) nk-k+1 ✓ 正解 ✕ 你選的
(C) nk-k+n-1 ✕ 你選的
(D) 資料不足,無法計算 ✕ 你選的
顯示答案 101 年 選
第 20 題 假設客戶資料包含客戶身分證字號、名字、生日、住址。以下那一個可以是候選鍵值(Candidate key)?
(A) (身分證字號、名字) ✕ 你選的
(B) (住址、身分證字號、生日) ✕ 你選的
(C) (身分證字號) ✓ 正解 ✕ 你選的
(D) (名字) ✕ 你選的
顯示答案 101 年 選
第 21 題 不同檔案系統之空間配置方法,對儲存空間的使用效率影響,下列敘述何者錯誤?
(A) 採用連續配置(contiguous allocation)方式,會有外部破碎(external fragmentation)的問題 ✕ 你選的
(B) 採用鏈結配置(linked allocation)方式,需要額外的儲存空間來儲存檔案區域的鏈結 ✕ 你選的
(C) 採用索引配置(indexed allocation)方式時,每個檔案需要額外的索引區塊(index block)來記錄它所占的磁碟區塊的位址 ✕ 你選的
(D) 每種方式都不會有內部破碎(internal fragmentation) ✓ 正解 ✕ 你選的
顯示答案 101 年 選
第 22 題 下列電路何者在邊緣觸發(edge trigger)時,才會改變其輸出?
(A) 由兩個反或閘(NOR gate)交叉連結而成的SR 閂(SR latch) ✕ 你選的
(B) 由兩個反及閘(NAND gate)交叉連結而成的SR 閂 ✕ 你選的
(C) 具閘控之SR 閂(SR-latch with control input) ✕ 你選的
(D) 主僕式SR 正反器(master-slave SR flip-flop) ✓ 正解 ✕ 你選的
顯示答案 101 年 選
第 23 題 記憶體單元(memory unit)的大小通常以所含字組的數量乘以每個字組的位元數(number of words ×number of bits per word)來表示。一個32 M×16 bits 的記憶體有幾個位元組(bytes)?
(A) 216 ✕ 你選的
(B) 226 ✓ 正解 ✕ 你選的
(C) 227 ✕ 你選的
(D) 229 ✕ 你選的
顯示答案 101 年 選
第 24 題 有關公開金鑰方法的敘述,下列何者錯誤?
(A) 是一種對稱加密法 ✓ 正解 ✕ 你選的
(B) 可用來產生數位簽章 ✕ 你選的
(C) 可用來進行金鑰管理 ✕ 你選的
(D) 可使用RSA 演算法 ✕ 你選的
顯示答案 101 年 選
第 25 題 學生的資料表中,包含(學號、名字、年紀)三個欄位。假設學生資料表先依照年紀去作排序,然後再依照年紀去索引,這樣的索引方式是屬於下列的那一種類型?
(A) 主要索引、非群集(Primary and uncluster) ✕ 你選的
(B) 主要索引、群集(Primary and cluster) ✕ 你選的
(C) 次要索引、非群集(Secondary and uncluster) ✕ 你選的
(D) 次要索引、群集(Secondary and cluster) ✓ 正解 ✕ 你選的
顯示答案 101 年 選
第 26 題 下列關於環狀佇列(circular queue)的敘述何者錯誤?
(A) 加入資料的運算只需要固定的時間或O(1)就可完成 ✕ 你選的
(B) 刪除資料的運算只需要固定的時間或O(1)就可完成 ✕ 你選的
(C) 若此佇列有n 個空間,為提高計算效能,通常只儲存(n-1)個元素(element) ✕ 你選的
(D) 資料不再是先進先出 ✓ 正解 ✕ 你選的
顯示答案 101 年 選
第 27 題 關於資料庫索引的描述,下列何者錯誤?
(A) 利用B+樹(B+ tree)作索引,能夠有效支援範圍查詢(Range query) ✕ 你選的
(B) 使用雜湊(Hashing)所建立的索引是屬於稀疏索引(Sparse index) ✓ 正解 ✕ 你選的
(C) 雜湊索引能夠比較快地找到所要的資料 ✕ 你選的
(D) B+樹為一平衡樹(Balanced tree) ✕ 你選的
顯示答案 101 年 選
第 28 題 下列何種機制是在執行時才取得個別實例(instance)?
(A) C++的template ✕ 你選的
(B) C 的#define ✕ 你選的
(C) Ada 的generic package 產生的特定package ✕ 你選的
(D) C++的class 所產生的object ✓ 正解 ✕ 你選的
顯示答案 101 年 選
第 29 題 以下字串中,何者不屬於此正規表示式(Regular expression)的規範:(0ˇ1)*1111(0ˇ1)*?
(A) 0111101011 ✕ 你選的
(B) 000011110100 ✕ 你選的
(C) 1111110 ✕ 你選的
(D) 01010111 ✓ 正解 ✕ 你選的
顯示答案 101 年 選
第 30 題 假設程式P 的執行時間為100 秒,其中有90 秒的時間是花費在加法的運算,若要將程式P 的執行速度提升為原來的4 倍,則需要將加法的運算速度改善多少倍?
(A) 6 倍 ✓ 正解 ✕ 你選的
(B) 7 倍 ✕ 你選的
(C) 8 倍 ✕ 你選的
(D) 9 倍 ✕ 你選的
顯示答案 101 年 選
第 31 題 自n 筆資料中依據指定之鍵值(Key value)尋找資料稱為資料搜尋(Searching)或簡稱搜尋。現假設欲對n 筆資料使用二分搜尋(Binary search)法進行搜尋,該n 筆資料已依據鍵值排序(Sort),並儲存於陣列(Array)資料結構M;M 配置之記憶體容量可儲存m 筆資料,且m>n。下列為相關之敘述:
(A) 若M 為二維陣列(Two dimensional array)則較M 為一維陣列(One dimensional array)可獲得較高之搜尋效率。 ✕ 你選的
(B) 若M 為二維陣列且資料有鍵值重覆情形,則不適合使用二分搜尋(Binary search)法。 ✕ 你選的
(C) 若欲依據鍵值插入(Insert)一筆新的資料,則完成資料插入所需之時間複雜度(Time complexity)為O(log2n)。 ✕ 你選的
(D) 若欲依據鍵值刪除(Delete)一筆資料,則完成資料刪除所需之時間複雜度為O(log2n)。⑤若欲搜尋該n 筆資料中鍵值最大之資料,則完成搜尋所需之時間複雜度為O(n)。請由下列選項中選出最適合者: ✓ 正解 ✕ 你選的
(D) 正確; ✓ 正解 ✕ 你選的
(C) 錯誤 ✕ 你選的
(B) ⑤正確; ✕ 你選的
(D) 錯誤 ✓ 正解 ✕ 你選的
(D) ⑤正確 ✓ 正解 ✕ 你選的
(B) ⑤錯誤 ✕ 你選的
顯示答案 101 年 選
第 32 題 下列關於快取記憶體(cache)的改善方法,何者錯誤?
(A) 增加快取記憶體的集合關聯性(set associativity)可以縮短其存取時間(access time),但會增加衝突錯失(conflict miss)的情形 ✓ 正解 ✕ 你選的
(B) 增加快取記憶體的容量可以減少capacity miss 的情形,但會增加其存取時間 ✕ 你選的
(C) 由小至大逐漸增加快取記憶體的區塊大小(block size)能減少miss rate 的發生,但區塊太大會有反效果 ✕ 你選的
(D) 增加快取記憶體的階層數(levels of caches)可以有效降低其miss penalty ✕ 你選的
顯示答案 101 年 選
第 33 題 將運算元的值直接編碼在指令中的是那一種定址模式?
(A) 暫存器定址(register addressing) ✕ 你選的
(B) 立即定址(immediate addressing) ✓ 正解 ✕ 你選的
(C) 位移定址(displacement addressing) ✕ 你選的
(D) 直接定址(direct addressing) ✕ 你選的
顯示答案 101 年 選
第 34 題 下列何者不是組合電路(combinational circuit)?
(A) 全加器(full adder)` ✕ 你選的
(B) 多工器(multiplexor) ✕ 你選的
(C) 解碼器(decoder) ✕ 你選的
(D) 暫存器(register) ✓ 正解 ✕ 你選的
顯示答案 101 年 選
第 35 題 分支預測技術(branch prediction)可以解決下列那一種管線危障(pipeline hazard)?
(A) 資料危障 ✕ 你選的
(B) 結構危障 ✕ 你選的
(C) 時脈危障 ✕ 你選的
(D) 控制危障 ✓ 正解 ✕ 你選的
顯示答案 101 年 選
第 36 題 假設一磁碟機有200 個磁柱(cylinders),編號自0 至199。若此磁碟機正在服務磁柱123 的需求(request),且讀寫頭是往磁柱編號高的方向移動。如果目前尚有一些排在佇列(queue)的需求等待服務,這些需求的磁柱編號依其到達的時間順序為90, 183, 145, 114, 165, 63。如果使用SCAN 磁碟排程法,下一個將被服務的需求之磁柱編號為何?
(A) 63 ✕ 你選的
(B) 90 ✕ 你選的
(C) 114 ✕ 你選的
(D) 145 ✓ 正解 ✕ 你選的
顯示答案 101 年 選
第 37 題 使用冗餘廉價磁碟機陣列(RAID)的主要目的不包含下列那一項?
(A) 降低使用多個磁碟的成本 ✕ 你選的
(B) 提供多人使用的環境 ✓ 正解 ✕ 你選的
(C) 提升磁碟的可靠性及存取效能 ✕ 你選的
(D) 加大磁碟存取的頻寬 ✕ 你選的
顯示答案 101 年 選
第 38 題 下列C 語言程式片段的時間複雜度為何?for (int i = 0; i < n; i++){int temp = n;while (temp > 1)temp = temp / 2;}
(A) O(1) ✕ 你選的
(B) O(log n) ✕ 你選的
(C) O(n) ✕ 你選的
(D) O(n log n) ✓ 正解 ✕ 你選的
顯示答案 101 年 選
第 39 題 下列以C 程式語言撰寫之程式執行後產生之輸出為何?#include <stdio.h>main(){int x = 007, y = 010;if ( ++x >= y-- ) { if (y = x < 0) x = y + 4; }else x = x + 3;printf(“%d\n”,x – y );}
(A) 0 ✕ 你選的
(B) 2 ✕ 你選的
(C) 4 ✕ 你選的
(D) 8 ✓ 正解 ✕ 你選的
顯示答案 101 年 選
第 40 題 下列以C 程式語言撰寫之程式執行後產生之輸出為何?#define ABC 10#define DEF 4#define XYZ DEF - ABC#include <stdio.h>main(){ int x;x = ABC*XYZ/DEF;printf(“%d\n”,x);}
(A) -15 ✕ 你選的
(B) -10 ✕ 你選的
(C) 7 ✕ 你選的
(D) 38 ✓ 正解 ✕ 你選的
顯示答案