高普考 108 年 普通考試 計算機概要(工業行政組) 考古題與詳解

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

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

  1. 1某 8 位元 (bit)處理器以 2 補數 (two's complement) 編碼記錄有號數 (signed numbers )並進行運算。下列運算中,何者將產生滿溢 (overflow)?

    1. (A) -52-78
    2. (B) 25+32
    3. (C) -10+25
    4. (D) -18-33

    正解:(A)

    逐題詳解(免費試讀)

    ✅ (A) 8 位元二補數可表示 -128 至 127;-52-78 = -130 已超出下界,產生溢位。

    ❌ (B) 25+32 = 57,在範圍內。

    ❌ (C) -10+25 = 15,在範圍內。

    ❌ (D) -18-33 = -51,在範圍內。

    📚 出處:計算機組織-二補數的溢位判斷。

  2. 2假設有一個程序(process)僅能使用三個實體記憶體分頁框(physical memory page frames),且該程序的分頁 1、分頁 2、分頁 3 已依序載入主記憶體中。考慮該程序的記憶體分頁使用順序如下:分頁 1、分頁 2、分頁 3、分頁 4、分頁 1、分頁 2、分頁 3、分頁 4、分頁 1,若採用先進先出分頁替換演算法(first-in,first-out page replacement algorithm),則產生分頁錯誤(page faults)的次數為何?

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

    正解:(C)

    逐題詳解(免費試讀)

    ✅ (C) 前三次存取分頁 1、2、3 均命中,其後每次存取皆因 FIFO 淘汰而失誤,共 6 次分頁錯誤。

    ❌ (A) 分頁 4 未載入,必有失誤。

    ❌ (B) 3 次低估後續的連續失誤。

    ❌ (D) 前三次為命中,非全部失誤。

    📚 出處:作業系統-FIFO 分頁置換。

  3. 3一個資料表的欄位為其他資料表的主鍵時稱之為:

    1. (A) 組合鍵(composite key)
    2. (B) 外來鍵(foreign key)
    3. (C) 主鍵(primary key)
    4. (D) 次要鍵(secondary key)

    正解:(B)

    逐題詳解(免費試讀)

    ✅ (B) 某資料表的欄位參照另一資料表的主鍵者,稱為外來鍵。

    ❌ (A) 組合鍵由多個欄位共同構成主鍵。

    ❌ (C) 主鍵唯一識別本表的紀錄。

    ❌ (D) 次要鍵用於輔助檢索。

    📚 出處:資料庫-關聯式資料模型的鍵。

  4. 4在數位電路中解碼器(Decoder)的輸出端共有 16 種不同的組合,則其輸入端應有幾個輸入線?

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

    正解:(B)

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

  5. 5將 JK 正反器(Flip-Flop)的 J 和 K 輸入相連接在一起,其功能將和下列何種元件相同?

    1. (A) D 正反器
    2. (B) T 正反器
    3. (C) SR 正反器
    4. (D) SR 閂(Latch)

    正解:(B)

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

  6. 6下列以 C 語言撰寫的程式執行後產生的輸出為何?#include<stdio.h>void swap(int lhs, int rhs) {int tmp;tmp = lhs;lhs = rhs;rhs = tmp;}int main() {int a = 10, b = 20;swap(a, b);printf("%d %d", a, b);return 0;}

    1. (A) 20 10
    2. (B) 10 20
    3. (C) 10 10
    4. (D) 20 20

    正解:(B)

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

  7. 7假設程式 P 的執行時間為 80 秒,其中有 60 秒的時間是花費在加法的運算,若要將程式 P 的執行速度提升為原來的 2 倍,則需要將加法的運算速度改善多少倍?

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

    正解:(B)

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

  8. 8程序(Process)執行過程中已修改過且未來可能還會使用的資料,可以利用下列何種記憶體管理技術來釋放記憶體空間?

    1. (A) 動態載入
    2. (B) 動態連結
    3. (C) 覆蓋
    4. (D) 置換

    正解:(D)

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

  9. 9ISO 的 OSI(Open System Interconnection)參考模型及 TCP/IP 協定組(protocol suite)各分成幾層?

    1. (A) OSI:七層,TCP/IP:四層
    2. (B) OSI:四層,TCP/IP:七層
    3. (C) OSI:七層,TCP/IP:五層
    4. (D) OSI:五層,TCP/IP:七層

    正解:(A)

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

  10. 10將十六進位數值 CF25 轉換為二進位,下列何者正確?

    1. (A) 1011000011000011
    2. (B) 1100111100100101
    3. (C) 0011111111001010
    4. (D) 1100001111001010

    正解:(B)

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

  11. 11根據十六進位法所表示的數字 8F16,其對應的二進位表示法為下列何者?

    1. (A) 1111
    2. (B) 11110001
    3. (C) 10001111
    4. (D) 11111000

    正解:(C)

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

  12. 12下列何者是布林函數 F(A,B,C,D)=AC’+ABC+A’B’D’+AB’C 化簡後的表示法?

    1. (A) A’B+C’D
    2. (B) A+B’D’
    3. (C) A’B’+AD
    4. (D) A’C+BD

    正解:(B)

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

  13. 13下列關於圖論之敘述何者不可能成立?

    1. (A) 生成樹(spanning tree)刪除一個邊(edge)後仍為一生成樹
    2. (B) 連通圖(connected graph)刪除一個邊後仍為一連通圖
    3. (C) 雙連通圖(biconnected graph)刪除一個邊後仍為一雙連通圖
    4. (D) 二分圖(bipartite graph)刪除一個邊後仍為一二分圖

    正解:(A)

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

  14. 14樹(tree)中每一節點有 data、left、right 三個欄位。data 儲存資料而 left 和 right 兩個指標分別指向左子樹和右子樹。類似 C++的函式()如下void print(node*x){if((x->left)!=NULL){print(x->left);print(x->left);}cout<< x->data;}針對下列的樹,呼叫 print(p)結果為何?

    1. (A) 20、20、32、20、20、32、10
    2. (B) 20、32、10
    3. (C) 10、32、20
    4. (D) 20、32、50、10、38、45

    正解:(A)

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

  15. 15下列各節點排序中,何者是下圖 graph 的 topological order?c ___ g ___ ka ___ e ___ ib d ___ f h j

    108 年 普通考試 計算機概要(工業行政組) 第 15 題附圖

    1. (A) c, a, b, d, f, e, g, i, h, k, j
    2. (B) a, b, c, d, g, e, f, k, j, i,h
    3. (C) c, a, b, d, e, g, f, i, h, k, j
    4. (D) a, e, i, k, b, d, f, h, j, c, g

    正解:(C)

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

  16. 16將下圖以後序走訪的方式表示,何者正確?

    108 年 普通考試 計算機概要(工業行政組) 第 16 題附圖

    1. (A) 168-8*+
    2. (B) 1-6*8+1
    3. (C) 68-8*1+
    4. (D) 1868-*+

    正解:(A)

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

  17. 17數學運算式 A^(-B)+C 是以中置式(Infix)表示法呈現,若將其改以後置式(Postfix)表示法呈現,結果應為下列何者?

    1. (A) AB-^C+
    2. (B) AB-C+^
    3. (C) +^A-BC
    4. (D) ^A+-BC

    正解:(A)

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

  18. 18一個佇列(Queue)的前端指標(Front pointer)所含內容為 20,而後端指標(Rear pointer)所含內容為30。若在插入兩筆資料,且刪除兩筆資料後,請問前端指標和後端指標所含內容分別為何?

    1. (A) 前端指標:18;後端指標:28
    2. (B) 前端指標:18;後端指標:32
    3. (C) 前端指標:22;後端指標:28
    4. (D) 前端指標:22;後端指標:32

    正解:(D)

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

  19. 19令 A 是一個二維陣列,且此陣列中每一個元素所需儲存空間為 2 個位元組(Bytes)。若 A[7,3]的記憶體位置始於 2002,而 A[3,7]的記憶體位置始於 2098,請問此二維陣列是以行主序(Column-major)或列主序(Row-major)的方式排列資料?此外,A[10,10]的記憶體位置應該始於多少?

    1. (A) 此陣列的資料列主序排列,而 A[10,10]的記憶體位置始於 1910
    2. (B) 此陣列的資料行主序排列,而 A[10,10]的記憶體位置始於 1910
    3. (C) 此陣列的資料列主序排列,而 A[10,10]的記憶體位置始於 2190
    4. (D) 此陣列的資料行主序排列,而 A[10,10]的記憶體位置始於 2190

    正解:(D)

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

  20. 20在 C 語言中一長度為 1024 之 char 陣列所占的記憶體大小為多少 bytes?

    1. (A) 2048
    2. (B) 1024
    3. (C) 512
    4. (D) 4096

    正解:(B)

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

  21. 21下圖中可產生多少種不同的生成樹(Spanning Tree)?

    108 年 普通考試 計算機概要(工業行政組) 第 21 題附圖

    1. (A) 60
    2. (B) 66
    3. (C) 80
    4. (D) 88

    正解:(D)

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

  22. 22在一個有 n 個數字、以陣列實作的最大二元堆積(Max Binary Heap)中,要尋找最大值及第二大值,其最差時間複雜度(worst case time complexity)分別為何?

    1. (A) 最大值:Θ(1),第二大值:Θ(1)
    2. (B) 最大值:Θ(1),第二大值:Θ(log n)
    3. (C) 最大值:Θ(1),第二大值:Θ(n)
    4. (D) 最大值:Θ(log n),第二大值:Θ(log n)

    正解:(A)

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

  23. 23下列 C 程式執行後的結果為何?char s1[10]="abc",s2[10]="abc",s3[10]="def";if (s1==s2)printf("string1 and string2 are the same\n");elseprintf("string1 and string2 are different\n");if (s1==s3)printf("string1 and string3 are the same");elseprintf("string1 and string3 are different");

    1. (A) string1 and string2 are the same string1 and string3 are the same
    2. (B) string1 and string2 are the same string1 and string3 are different
    3. (C) string1 and string2 are different string1 and string3 are the same
    4. (D) string1 and string2 are different string1 and string3 are different

    正解:(D)

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

  24. 24假設一計算機系統使用 32 位元位址線,並採用 two-way 關聯映射(set-associate mapping)的快取記憶體,定址是以位元組為單元。快取記憶體的資料容量為 2K 位元組,且快取記憶體內每個線(line)的區塊大小為 32 位元組,則快取記憶體的標籤(tag)長度為多少位元?

    1. (A) 10
    2. (B) 16
    3. (C) 21
    4. (D) 22

    正解:(D)

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

  25. 25假設在 C 程式中設定變數 x=5、 y=6 和 z=2,請問下列五個 if 條件式為真(true)的一共有幾項?if (y == 4) { }if (y>=8 && z>1) { }if (x == z+2 || y>z) { }if (z = 2) { }if (z) { }

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

    正解:(B)

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

  26. 26下列有關 Java 程式語言的敘述,何者錯誤?

    1. (A) 不允許多重繼承(multiple inheritance)
    2. (B) 支援多執行緒(multithread)
    3. (C) 提供指標(pointer)功能
    4. (D) 具自動記憶體管理(memory management)功能

    正解:(C)

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

  27. 27從物件導向式程式設計類型(object-oriented programming paradigm)的角度來看,下列何者不是 C++語言的設計原則?

    1. (A) 封裝(encapsulation)
    2. (B) 繼承(inheritance)
    3. (C) 多執行緒(multithreading)
    4. (D) 多樣性(polymorphism)

    正解:(C)

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

  28. 28執行下列 C 程式後,產生的輸出為何?#include <stdio.h>int main( void ){int a[10]={0},i; a[0]=0;for( i=0; i<10; i++){a[i+1]=a[i]+i*3;if(a[i]<10)continue;printf("%d ",a[i]);}return 0;}

    1. (A) 0 0 3 9 18 30 45 63 84 108
    2. (B) 18 30 45 63 84 108
    3. (C) 0039
    4. (D) 沒有任何輸出

    正解:(B)

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

  29. 29在物件導向程式語言中,關於子類別(subclass)與公有父類別(public parent class)之間的關係,下列何者正確?

    1. (A) 子類別是父類別(parent class)的一種
    2. (B) 父類別是子類別的一種
    3. (C) 子類別不能使用父類別的所有函式(method)
    4. (D) 父類別可使用子類別的所有函式

    正解:(A)

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

  30. 30下列程式語言,何者不屬於高階程式語言?

    1. (A) Ada
    2. (B) BASIC
    3. (C) C
    4. (D) 組合語言

    正解:(D)

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

  31. 31下列以 C 語言撰寫的程式執行後的結果為何?#include<stdio.h>int a = 1, b = 2, c = 3;void swap(int *a, int *b){int temp;temp = *a; *a = *b; *b = temp;}int main(){swap(&a, &b); swap(&b, &c); printf("a = %d, b = %d, c = %d\n", a, b, c);}

    1. (A) a = 1, b = 2, c = 3
    2. (B) a = 2, b = 3, c = 1
    3. (C) a = 2, b = 3, c = 3
    4. (D) a = 3, b = 2, c = 1

    正解:(B)

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

  32. 32執行下列 C++程式碼後,螢幕印出的數字為何?int main( ) {int A[10][5];int *p1=&A[7][4];int *p2=&A[5][0];cout<< p1-p2 <<endl;return 0;}

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

    正解:(D)

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

  33. 33n 代表資料筆數,則堆積排序法(Heap Sort)的時間複雜度(Time Complexity)為何?

    1. (A) O(log n)
    2. (B) O(n)
    3. (C) O(n log n)
    4. (D) Ω(n2)

    正解:(C)

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

  34. 34在網路架構布局的型態中,網路架構中有一節點統籌處理網路交聯連結各主機,避免發生衝撞,此種布局稱之為:

    1. (A) 匯流排網路
    2. (B) 星狀網路
    3. (C) 環狀網路
    4. (D) 樹狀網路

    正解:(B)

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

  35. 35通常架設高速網路或者是跨國網路時,會使用何種方式進行架設?

    1. (A) 同軸電纜
    2. (B) 雙絞線
    3. (C) 光纖
    4. (D) 紅外線

    正解:(C)

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

  36. 36下列何者有多個連接埠可以連接多個網路節點,在同一時間內可以讓多個連接埠互相通訊?

    1. (A) 集線器(Hub)
    2. (B) 交換式集線器(Switched Hub)
    3. (C) 中繼器(Repeater)
    4. (D) 數據機(Modem)

    正解:(B)

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

  37. 37下列何者為非揮發性記憶體(Nonvolatile Memory)?

    1. (A) PROM
    2. (B) SRAM
    3. (C) DRAM
    4. (D) VRAM

    正解:(A)

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

  38. 38下列對資料庫的存取行為,何者合乎資訊倫理?

    1. (A) 進入學校教務系統修改自己的英文成績
    2. (B) 在圖書資訊系統查詢計算機概論書單
    3. (C) 利用職務上臨時給的帳號,順便閱讀與工作無關的機密資料
    4. (D) 入侵學校網站幫忙修正網頁上的錯別字

    正解:(B)

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

  39. 39那種網路拓樸安裝最簡單、成本低?

    1. (A) 匯流排(bus)拓樸
    2. (B) 星狀(star)拓樸
    3. (C) 環狀(ring)拓樸
    4. (D) 網狀(mesh)拓樸

    正解:(A)

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

  40. 40數學上的遞迴函數與電腦程式的遞迴函數有著相當密切的關係,已知下列遞迴關係,則 f(11)=?f(0)=0f(1)=1f(2n)=2•f(n)-1, n>1f(2n+1)=2•f(n)+1, n>0

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

    正解:(B)

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

▶ 線上作答這一卷

高普考 計算機概要(工業行政組) 其他年度

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