高普考 104 年 普通考試 計算機概要(電子工程組) 考古題與詳解

本卷共 40 題,其中 39 題附有本站自撰的逐題詳解。題目與標準答案取自考選部「考畢試題查詢平臺」的公開資料;詳解由本站撰寫並標註出處。本頁列出全部題目與標準答案,並免費試讀前 3 題的詳解;其餘詳解在線上作答時逐題顯示。

▶ 線上作答這一卷(40 題,建議 60 分鐘)

  1. 1以一張 16 MB(224 Bytes)的記憶卡而言,在不考慮標頭檔大小的情況下,最多可以存放幾張 1024 × 768 尺寸大小的全彩(每一個像素占 24 個位元)未壓縮圖像?

    1. (A) 7 張
    2. (B) 70 張
    3. (C) 700 張
    4. (D) 7000 張

    正解:(A)

    逐題詳解(免費試讀)

    ✅ (A) 每張圖 = 1024 × 768 × 3 位元組 ≈ 2.36 MB,16 MB ÷ 2.36 MB ≈ 7.1,只能放 7 張。

    ❌ (B) 70 張需約 165 MB。

    ❌ (C) 700 張所需容量高出百倍。

    ❌ (D) 7000 張更不可能。

    📚 出處:計算機概論-影像資料量的計算。

  2. 2設有一單聲道的音樂 CD,其取樣頻率為 44.1 KHz,每次取樣所需位元數為 16 bit;若將音樂從 CD 取出,不經壓縮直接儲存在硬碟上,則每分鐘的音樂所需的硬碟容量為何?

    1. (A) 352.8 KByte
    2. (B) 5.292 MByte
    3. (C) 176.4 KByte
    4. (D) 10.584 MByte

    正解:(B)

    逐題詳解(免費試讀)

    ✅ (B) 每秒資料量 = 44,100 × 2 位元組 = 88,200,乘以 60 秒得 5,292,000 位元組,約 5.292 MB。

    ❌ (A) 352.8 KB 為 4 秒的資料量等級。

    ❌ (C) 176.4 KB 為 2 秒的量。

    ❌ (D) 10.584 MB 為雙聲道的結果。

    📚 出處:計算機概論-數位音訊的資料量。

  3. 3關聯式資料庫(relational database)中有一個表格 order,根據 SQL 標準執行了下列 SQL 指令“CREATETRIGGER unknown AFTER INSERT ON order……”,則下列敘述何者正確?

    1. (A) 當我們對 order 表格新增一筆資料後,此 trigger 內定義的內容會自動被執行
    2. (B) 我們可以隨時視需要呼叫此 trigger 執行其定義的內容
    3. (C) 此 trigger 會替 order 新增數筆資料
    4. (D) 此 trigger 會把 order 表格內原先不正確的資料刪除

    正解:(A)

    逐題詳解(免費試讀)

    ✅ (A) AFTER INSERT 觸發程序在該表格新增資料後由資料庫自動執行其定義的動作。

    ❌ (B) 觸發程序由事件觸發,不能像預存程序般隨時呼叫。

    ❌ (C) 是否新增資料取決於觸發程序的內容,非其本質。

    ❌ (D) 刪除不正確資料並非觸發程序的定義。

    📚 出處:資料庫-觸發程序。

  4. 4關聯式資料庫(relational database)系統使用下列何種結構,以便從表格中取出符合特定屬性值的資料列(tuple)?

    1. (A) 索引(index)
    2. (B) 綱要(schema)
    3. (C) 觸發程序(trigger)
    4. (D) 虛擬關聯(view)

    正解:(A)

    本題附有逐題詳解,線上作答後即可看到。

  5. 5某處理器以八位元(bit)暫存器儲存數值,並以二補數(two's complement)編碼記錄有號數(signed numbers)。下列十進位數值中,何者無法以一個暫存器記錄?

    1. (A) 128
    2. (B) -128
    3. (C) 37
    4. (D) 127

    正解:(A)

    本題附有逐題詳解,線上作答後即可看到。

  6. 6關於管線化(pipelining)技術的描述,下列何者錯誤?

    1. (A) 一定需要增加額外的管線暫存器(pipeline register)
    2. (B) 一定需要特殊編譯器的配合
    3. (C) 一定需要危障(hazard)偵測電路
    4. (D) 可以提高程式的執行效能

    正解:(B)

    本題附有逐題詳解,線上作答後即可看到。

  7. 7有關直接記憶體存取(DMA),下列何者錯誤?

    1. (A) 通常使用一個 DMA 控制器來配合
    2. (B) DMA controller 要取得匯流排的控制權需先發訊號向 CPU 請求
    3. (C) DMA controller 使用匯流排的期間,CPU 無法取得匯流排的使用權
    4. (D) DMA 可以執行 I/O 設備對記憶體或記憶體之間的資料傳送

    正解:(C)

    本題附有逐題詳解,線上作答後即可看到。

  8. 8一個 8 位元漣波計數器(ripple counter)從(01100111)2 往上計數(count up)到下一個值時,試問有多少個正反器(flip-flops)會作補數(complement)變換?

    1. (A) 2
    2. (B) 3
    3. (C) 4
    4. (D) 5

    正解:(C)

    本題附有逐題詳解,線上作答後即可看到。

  9. 9有一個磁碟,其結構有兩面(surface),每面有 203 條磁軌(track),每一磁軌上有 512 位元組(Byte),則這個磁碟的容量為何?

    1. (A) 25,984 Bytes
    2. (B) 207,872 Bytes
    3. (C) 103,936 Bytes
    4. (D) 51,968 Bytes

    正解:(B)

    本題附有逐題詳解,線上作答後即可看到。

  10. 10下圖電路的功能以布林函數(Boolean function)的方式描述,何者正確?ABSC(A+B+C) B.S=A(B+C)A.S=(A+B) C.S=AB+ ABC D.S=A+C

    104 年 普通考試 計算機概要(電子工程組) 第 10 題附圖

    正解:(B)

  11. 11設有 2 個 3 位元的輸入變數(x2x1x0)2 與(y2y1y0)2,試問在 3x3 無號數乘法器(3x3 unsigned multiplier)中,下列何者是部分積(partial products)正確的圖示表示?A. x2 x1 x0 B. x2 x1 x0y2 y1 y0 y2 y1 y0x2 y0 x1 y0 x0 y0x2 y0 x1 y0 x0 y0x2 y1 x1 y1 x0 y1x2 y2 x1 y2 x0 y2 x2 y1 x1 y1 x0 y1x2 y2 x1 y2 x0 y2x2 x1 x0 x2 x1 x0C. D. y2 y1 y0y2 y1 y0x2 y0 x1 y0 x0 y0 x2 y2 x2 y0 x1 y0 x0 y0x2 y1 x1 y1 x0 y1 x2 y1 x1 y1 x0 y1x2 y2 x1 y2 x0 y2 x1 y2 x0 y2

    104 年 普通考試 計算機概要(電子工程組) 第 11 題附圖

    正解:(C)

    本題附有逐題詳解,線上作答後即可看到。

  12. 12下列何者不屬於網路作業系統?

    1. (A) Windows Server 2003
    2. (B) Windows CE
    3. (C) Solaris
    4. (D) NetWare

    正解:(B)

    本題附有逐題詳解,線上作答後即可看到。

  13. 13使用磁碟陣列時,下列那一種機制對資料的保護最差?

    1. (A) Raid 0
    2. (B) Raid 1
    3. (C) Raid 2
    4. (D) Raid 3

    正解:(A)

    本題附有逐題詳解,線上作答後即可看到。

  14. 14下列程序排程方法中,何者的預期平均等待時間最短?

    1. (A) 先到先服務(first-come, first-served)
    2. (B) 最短工作優先(shortest-job-first)
    3. (C) 循環執行(round-robin)
    4. (D) 最長工作優先(longest-job-first)

    正解:(B)

    本題附有逐題詳解,線上作答後即可看到。

  15. 15(本題題幹與選項都在圖上,請見下圖作答)

    104 年 普通考試 計算機概要(電子工程組) 第 15 題附圖

    正解:(D)

    本題附有逐題詳解,線上作答後即可看到。

  16. 16與單向鏈結串列(singly linked list)相比,雙向鏈結串列(doubly linked list)具有下列那項優點?

    1. (A) 可以較快速找到某一節點的後一節點
    2. (B) 可以較快速找到某一節點的前一節點
    3. (C) 可以較快速找到串列的第一節點
    4. (D) 每一節點使用的記憶體空間較少

    正解:(B)

    本題附有逐題詳解,線上作答後即可看到。

  17. 17若以陣列來實作一個最大堆積(max heap)資料結構,並將陣列中的元素依序列出,請問下列何者不可能?

    1. (A) 16, 14, 10, 8, 7, 9, 3
    2. (B) 16, 10, 14, 9, 3, 8, 13
    3. (C) 16, 15, 10, 11, 7, 13, 5
    4. (D) 16, 12, 10, 9, 8, 7, 6

    正解:(C)

    本題附有逐題詳解,線上作答後即可看到。

  18. 18關於算術式 5-4/(3*2)+1 的二元樹表示法(expression tree),其樹根(root)、樹根左子(root's leftchild)及樹根右子(root's right child)等節點所存之值分別為何?

    1. (A) 樹根為+,樹根左子為/,樹根右子為 1
    2. (B) 樹根為-,樹根左子為 5,樹根右子為/
    3. (C) 樹根為+,樹根左子為-,樹根右子為 1
    4. (D) 樹根為-,樹根左子為 5,樹根右子為+

    正解:(C)

    本題附有逐題詳解,線上作答後即可看到。

  19. 19擁有 3 個端點(vertices)v0, v1, v2 的圖形(graph)可用下列的相鄰矩陣(adjacency matrix)表示。下列敘述何者正確?v0 v1 v2v0 ⎡0 1 0 ⎤v1 ⎢1 0 1 ⎥⎢ ⎥v2 ⎢⎣0 0 0 ⎥⎦

    1. (A) 該圖形為無向圖形(undirected graph)
    2. (B) 該圖形為完全圖形(complete graph)
    3. (C) 端點 v2 的分支度(degree;為入分支度(in-degree)與出分支度(out-degree)之和)為 0
    4. (D) 端點 v1 的分支度為 3

    正解:(D)

    本題附有逐題詳解,線上作答後即可看到。

  20. 20最小擴張樹(Minimal spanning tree)演算法中,每次只選一條 edge、且在起始時一定要選最小成本的 edge的是:

    1. (A) Dijkstra 演算法
    2. (B) Prim 演算法
    3. (C) Sollins 演算法
    4. (D) Kruskal 演算法

    正解:(D)

    本題附有逐題詳解,線上作答後即可看到。

  21. 21一般而言,於資料搜尋(search)時,下列那一資料結構的平均時間複雜度(time complexity)最低?

    1. (A) 鏈結串列(linked list)
    2. (B) 雜湊表(hash table)
    3. (C) 二元搜尋樹(binary search tree)
    4. (D) 陣列(array)

    正解:(B)

    本題附有逐題詳解,線上作答後即可看到。

  22. 22已知程式如下,下列敘述何者正確?#include<stdio.h>#include<iostream>main(){char n1[10], n2[10];gets(n1);gets(n2);if (n1 == n2)printf("YES");elseprintf("NO\n");system("PAUSE");}

    1. (A) 若輸入兩個字串"Alice"與"Alice",則輸出 YES
    2. (B) 若輸入兩個字串"Alice"與"Alice",則輸出 NO 並跳行
    3. (C) 若輸入兩個字串"Alice"與"Kent",則輸出 YES
    4. (D) 編譯時出現錯誤訊息

    正解:(B)

    本題附有逐題詳解,線上作答後即可看到。

  23. 23搜尋引擎(search engine)可以讓使用者輸入關鍵字,然後回傳相關的網頁。下列何者與搜尋引擎的技術無關?

    1. (A) 關鍵字出現在一個網頁的次數
    2. (B) 網頁間的超連結(hyperlink)
    3. (C) 網頁的美觀程度
    4. (D) 其他使用者點選的紀錄

    正解:(C)

    本題附有逐題詳解,線上作答後即可看到。

  24. 24下列傳輸媒介,何者具有最快的傳輸速度?

    1. (A) 光纖
    2. (B) 同軸電纜
    3. (C) 無遮蔽式雙絞線
    4. (D) 遮蔽式雙絞線

    正解:(A)

    本題附有逐題詳解,線上作答後即可看到。

  25. 25下列有關 TCP/IP 網路架構資料鏈結層(data-link layer)的敘述何者錯誤?

    1. (A) 資料鏈結層負責「點對點的資料框(point-to-point frame)」傳送
    2. (B) 路由器(router)之架構不包含資料鏈結層
    3. (C) 有些資料鏈結層協定也包含錯誤控制(error control)與流量控制(flow control)
    4. (D) 資料鏈結層位址一般稱作實體位址(physical addresses)或媒體存取控制層位址(media access control, orMAC addresses)

    正解:(B)

    本題附有逐題詳解,線上作答後即可看到。

  26. 26下列有關距離向量尋徑法(distance vector routing,是路由器建立路由表 routing table 的一種方法)的敘述何者正確?

    1. (A) 路由器(router)會將與其相鄰路由器的路徑資訊廣播給網路上所有其他路由器
    2. (B) 可能會產生尋徑迴圈(routing loop)的問題
    3. (C) 非規則性事件發生(譬如某一段連線斷線)時該路由表才會更新
    4. (D) 主要是根據 Dijkstra 最短路徑演算法來建立路由表

    正解:(B)

    本題附有逐題詳解,線上作答後即可看到。

  27. 27下列有關串流控制傳輸協定(Stream Control Transmission Protocol;SCTP)的敘述何者錯誤?

    1. (A) 適用於網路電話
    2. (B) 適用於影片串流
    3. (C) 適合於即時傳輸
    4. (D) 不具備 TCP 的優點

    正解:(D)

    本題附有逐題詳解,線上作答後即可看到。

  28. 28下列關於 ARP(Address Resolution Protocol)協定的三個敘述中,請選出所有正確者:①ARP 可根據 MAC 位址找出 IP 位址 ②「ARP 請求」(ARP Request)封包係以單向方式傳送 ③ARP快取內的紀錄有給定的壽命,逾時便會消失

    1. (A) ①②
    2. (B) ②③
    3. (C) ①③
    4. (D) ③

    正解:(D)

    本題附有逐題詳解,線上作答後即可看到。

  29. 29在使用 Outlook 等軟體收發電子郵件前,你需要設定所欲使用的伺服器。下列敘述何者錯誤?

    1. (A) SMTP 伺服器為寄信伺服器
    2. (B) POP3 伺服器為收信伺服器
    3. (C) IMAP 伺服器為寄信伺服器
    4. (D) 可設定使用加密連線收取電子郵件

    正解:(C)

    本題附有逐題詳解,線上作答後即可看到。

  30. 30Wi-Fi 指的是採用下列何種標準的無線網路?

    1. (A) IEEE 802.3
    2. (B) IEEE 802.11
    3. (C) IEEE 1394
    4. (D) IEEE 802.16

    正解:(B)

    本題附有逐題詳解,線上作答後即可看到。

  31. 31若某入侵者在網頁瀏覽器輸入下列網址:「http://1234567890」,則他最有可能在進行下列何種攻擊?

    1. (A) URL obfuscation
    2. (B) SQL injection
    3. (C) Unicode directory traversal
    4. (D) Cross-site scripting

    正解:(A)

    本題附有逐題詳解,線上作答後即可看到。

  32. 32下列關於對稱性與非對稱性加密演算法的敘述何者錯誤?

    1. (A) 對稱性加密演算法使用相同的金鑰進行加密與解密
    2. (B) 非對稱性加密演算法使用不同的金鑰進行加密與解密
    3. (C) 非對稱性加密演算法以接收者的私鑰來加密資料
    4. (D) 加解密的速度較慢是非對稱性加密演算法的缺點

    正解:(C)

    本題附有逐題詳解,線上作答後即可看到。

  33. 33下列關於電腦病毒的敘述何者錯誤?

    1. (A) 蠕蟲攻擊會主動散播至其他電腦
    2. (B) 蠕蟲攻擊會感染其他檔案
    3. (C) 特洛伊木馬的攻擊不會主動散播至其他電腦
    4. (D) 間諜程式(spyware)會擅自收集被攻擊者的資料

    正解:(B)

    本題附有逐題詳解,線上作答後即可看到。

  34. 34有關下列兩個 C 語言程式片段的敘述,何者正確?程式片段 P1 程式片段 P2int A[100]; int A[100];n = 100; n = 100;void sort1 () { void sort2 () {int i, j, t; int i, j, t;for( i=1; i<n; i++){ for( i=1; i<n; i++){for( j=0; j<n-i; j++) { for( j=0; j<n; j++) {if(A[j]>A[j+1]) { if(A[j]>A[j+1]) {t = A[j]; t = A[j];A[j] = A[j+1]; A[j] = A[j+1];A[j+1] = t; A[j+1] = t;} }} }} }} }

    1. (A) 兩者用的排序法都是氣泡排序法
    2. (B) 程式片段 P1 用的是氣泡排序法,程式片段 P2 用的是選擇排序法
    3. (C) 程式片段 P1 用的是選擇排序法,程式片段 P2 用的是氣泡排序法
    4. (D) 兩者用的排序法都是選擇排序法

    正解:(A)

    本題附有逐題詳解,線上作答後即可看到。

  35. 35下列 C 語言程式使用的是何種排序法?#include <stdio.h>int main (void) {in a[10]={2,3,4,1,-1,0,10,8,9,10};in i,j;int iMin;for (j = 0; j < 10-1; j++) {iMin = j;for (i = j+1; i<10; i++) {if (a[i] < a[iMin]) {iMin = i;}}if (iMin !=j) {int tmp = a[j]; a[j] = a[iMin]; a[iMin]= tmp;}}return 0;}

    1. (A) 氣泡排序(bubble sort)
    2. (B) 選擇排序(selection sort)
    3. (C) 快速排序(quick sort)
    4. (D) 合併排序(merge sort)

    正解:(B)

    本題附有逐題詳解,線上作答後即可看到。

  36. 36下列以 C 語言撰寫的程式執行後產生的輸出為何?void increment( int i){i++;}int main(){ int i;for(i = 0; i < 10; increment(i)) {}printf("i=%d\n", i);return 0;}

    1. (A) 輸出為:i=9
    2. (B) 輸出為:i=10
    3. (C) 此程式無法編譯
    4. (D) 此程式會進入無窮迴圈

    正解:(D)

    本題附有逐題詳解,線上作答後即可看到。

  37. 37下列 Java 程式執行結果輸出為何?import java.lang.*;import java.util.*;class test{public static void main (String[] argv){List<Integer> list=new ArrayList<Integer>();list.add(Integer.valueOf(2));list.add(Integer.valueOf(4));list.add(Integer.valueOf(6));list.add(Integer.valueOf(8));Collections.reverse(list);System.out.println(list.get(0));}}

    1. (A) 2
    2. (B) 4
    3. (C) 6
    4. (D) 8

    正解:(D)

    本題附有逐題詳解,線上作答後即可看到。

  38. 38有關以下 C 語言撰寫之程式,下列敘述何者正確?#include <stdio.h>#include <iostream>main(){int a, b, c;scanf("%d","%d", &a, &b);c=max(a, b);printf("%d\n", c);system("PAUSE");}

    1. (A) 若輸入兩個整數 36,19,則輸出為 36 並跳行
    2. (B) 若輸入兩個整數 36,19,則輸出為 19 並跳行
    3. (C) 若輸入兩個整數 36,19,則輸出為 0 並跳行
    4. (D) 編譯時應該會出現錯誤或警告訊息

    正解:(D)

    本題附有逐題詳解,線上作答後即可看到。

  39. 39int i=-1,j=-2,k=3;if(i>0 && ++j>0)k=j;elsek=-j;上述程式碼執行後 k 值為何?

    1. (A) k=0
    2. (B) k=1
    3. (C) k=2
    4. (D) k=3

    正解:(C)

    本題附有逐題詳解,線上作答後即可看到。

  40. 40下列 Java 語言程式碼執行後輸出為何?import java.lang.*;class test{public static void main (String[] argv){int num[]={12,8,4,16};int step[]={5,20,15,10};int i, j, temp;for(i=1;i<step.length;i++){j=step[i]%num.length;if (j==0) j++;temp=num[j-1];num[j-1]=num[j];num[j]=temp;}System.out.println(num[3]);}}

    1. (A) 4
    2. (B) 8
    3. (C) 12
    4. (D) 16

    正解:(A)

    本題附有逐題詳解,線上作答後即可看到。

▶ 線上作答這一卷

高普考 計算機概要(電子工程組) 其他年度

題目與標準答案來源:考選部考畢試題查詢平臺(政府資訊公開資料)。最後更新:。