113 高普考普通考試 統計 資料處理概要 考古題詳解
第 一 題40 分
在關聯式資料庫中建立一個名為「圖書」的資料表,其欄位結構與資料表內容如下表所示:
| 圖書編號 | 圖書名稱 | 出版社 | 作者 | 售價 | 數量 |
|---|---|---|---|---|---|
| B01 | Visual Basic 6手冊 | A公司 | Mary | 350 | 5 |
| B02 | Excel 2023 | A公司 | David | 499 | 1 |
| B03 | Access 2023 | B公司 | Mary | 600 | 2 |
| B04 | Python訓練手冊 | C公司 | Kathy | 355 | 3 |
| B05 | 手把手Word 2023 | A公司 | Mary | 400 | 2 |
| B06 | E世代網頁設計 | B公司 | Kim | 555 | 5 |
| B07 | T-SQL 2023程式設計 | A公司 | Helen | 699 | 2 |
(一)寫出 SQL 語法,查詢圖書名稱包含字串「手」的圖書名稱、出版社、作者。查詢結果如下表所示:
| 圖書名稱 | 出版社 | 作者 |
|---|---|---|
| Visual Basic 6手冊 | A公司 | Mary |
| Python訓練手冊 | C公司 | Kathy |
| 手把手Word 2023 | A公司 | Mary |
(二)寫出 SQL 語法,查詢作者為「Mary」且數量小於 3 的圖書名稱、作者、數量,並以圖書名稱遞減排序。查詢結果如下表所示:
| 圖書名稱 | 作者 | 數量 |
|---|---|---|
| 手把手Word 2023 | Mary | 2 |
| Access 2023 | Mary | 2 |
(三)寫出 SQL 語法,查詢新增一個欄位「進價」(內容為售價 數量),且其數值介於 1000 至 2000 的圖書名稱、售價、數量、進價。查詢結果如下表所示:
| 圖書名稱 | 售價 | 數量 | 進價 |
|---|---|---|---|
| Visual Basic 6手冊 | 350 | 5 | 1750 |
| Access 2023 | 600 | 2 | 1200 |
| Python訓練手冊 | 355 | 3 | 1065 |
| T-SQL 2023程式設計 | 699 | 2 | 1398 |
登入後即可作答並保存紀錄。
核心觀念
本題考查 SQL 的基本查詢語法:
SELECT:指定要顯示的欄位。FROM:指定資料表。WHERE:設定篩選條件。LIKE:進行部分字串比對。%:代表任意長度的字串。AND:同時符合多個條件。ORDER BY ... DESC:依指定欄位遞減排序。- 欄位運算:可直接以欄位進行乘法運算,並使用
AS設定計算欄位名稱。 BETWEEN ... AND ...:表示包含上下限的區間。
(一)查詢圖書名稱包含「手」的資料
解題方法
「包含字串『手』」表示「手」前後可以有其他字元,因此使用:
LIKE '%手%'
查詢欄位只需要顯示圖書名稱、出版社與作者。
SQL 語法
SELECT 圖書名稱, 出版社, 作者
FROM 圖書
WHERE 圖書名稱 LIKE '%手%';
條件判斷
符合的圖書名稱為:
Visual Basic 6手冊Python訓練手冊手把手Word 2023
(二)查詢作者為 Mary 且數量小於 3 的圖書
解題方法
本題有兩個篩選條件:
以及:
兩個條件必須同時成立,因此使用 AND。最後依圖書名稱遞減排序,使用 DESC。
SQL 語法
SELECT 圖書名稱, 作者, 數量
FROM 圖書
WHERE 作者 = 'Mary'
AND 數量 < 3
ORDER BY 圖書名稱 DESC;
條件判斷
作者為 Mary 的資料有:
Visual Basic 6手冊,數量 5,不符合數量小於 3。Access 2023,數量 2,符合。手把手Word 2023,數量 2,符合。
依圖書名稱遞減排序後為:
- 手把手Word 2023
- Access 2023
(三)計算進價並篩選介於 1000 至 2000 的圖書
解題方法
進價定義為:
在 SELECT 中以運算式建立計算欄位,並使用 AS 進價 將欄位命名為「進價」。
篩選條件為:
BETWEEN 1000 AND 2000 包含 1000 與 2000,因此符合題意。
SQL 語法
第 二 題20 分
資料結構中的佇列(Queue)是一個有序串列(List),請說明佇列在加入(Insertion)和擷取(Retrieve)資料的原則;分別寫下以佇列方式加入和擷取 數字串列的順序情形。
登入後即可作答並保存紀錄。
核心觀念
佇列(Queue)是一種遵循先進先出(First In, First Out,FIFO)的有序串列。資料從一端加入,稱為隊尾(Rear);從另一端擷取,稱為隊首(Front)。
因此,先加入佇列的資料會先被擷取,後加入的資料則依序等待。
解題方法
依序將數字 加入隊尾。擷取時,從隊首開始逐一取出,順序與加入順序相同。
| 操作 | 佇列內容(隊首 → 隊尾) |
|---|---|
| 加入 6 | 6 |
| 加入 23 | 6、23 |
| 加入 11 | 6、23、11 |
| 加入 27 | 6、23、11、27 |
| 加入 58 | 6、23、11、27、58 |
第 三 題20 分
請描述電子通勤(E-commuting)對於員工、公司、社會的好處。
登入後即可作答並保存紀錄。
核心觀念
電子通勤(E-commuting)是指員工利用資訊與通訊科技,在住家或其他非公司辦公場所執行工作,並透過網路與公司、同事或客戶交換資料。它的重點是以電子方式完成原本需要通勤到公司處理的工作,常見形式包括居家辦公與遠距工作。
本題考查電子通勤對三類對象的效益:員工、公司、社會。作答時應分層列出,並說明效益如何產生。
解題方法
可依「個人工作與生活—組織營運—整體社會」的順序作答:
- 員工:從通勤時間與費用、工作安排彈性、生活品質切入。
- 公司:從營運成本、人才運用、工作效率及營運持續性切入。
- 社會:從交通、環境、區域發展及公共資源切入。
這樣分類能避免只列出「省時間、省錢」等重複效益,也能完整回應題目要求的三種受益者。
員工的好處
- 節省通勤時間與費用:減少往返辦公室的時間,以及交通、燃油、停車等支出。
- 提升工作與生活平衡:省下的通勤時間可用於休息、家庭照顧或個人安排,降低長時間通勤造成的疲勞與壓力。
- 增加工作安排彈性:在工作性質及公司規範允許下,較能安排工作時段與地點。
- 擴大就業機會:員工可應徵較遠地區或不同城市的職缺,降低居住地對求職的限制。
- 改善工作專注度:在適合的工作環境中,員工可減少辦公室干擾,提升需要專心處理之工作的效率。
公司的好處
- 降低辦公室營運成本:減少辦公空間、設備、水電及相關管理支出;若採彈性進辦公室制度,也可更有效運用辦公空間。
第 四 題20 分
網路詐騙的方式中,社交工程(Social Engineering)與網路釣魚(Phishing)的操作手法為何?
登入後即可作答並保存紀錄。
核心觀念
這題考的是網路詐騙中兩種常見手法的定義與操作方式:
- 社交工程(Social Engineering):攻擊者利用人的心理、信任關係或行為習慣,誘使被害人洩漏機敏資訊、執行特定操作,或交付財物。攻擊重點在於操弄人的判斷,而非直接破解技術防護。
- 網路釣魚(Phishing):攻擊者冒充可信任的個人或機構,透過電子郵件、簡訊、社群訊息或仿冒網站,誘使被害人點擊連結、開啟附件、輸入帳號密碼或提供金融資料。
兩者的關係是:社交工程是利用人性弱點的廣泛攻擊手法;網路釣魚則是社交工程常見的實施方式之一。
解題方法
作答時分別說明「如何取得信任」及「如何誘使被害人採取行動」,並補充可能造成的結果,即可完整交代操作手法。
- 社交工程的操作流程:蒐集目標資訊,設計可信或具急迫性的情境,再透過電話、訊息、電子郵件或面對面接觸,誘使被害人洩漏資料、提供協助或執行操作。
- 網路釣魚的操作流程:偽裝成銀行、政府機關、電商平台、同事或熟人,傳送附有連結或附件的訊息;被害人點擊後,可能進入仿冒網站輸入資料,或開啟惡意附件,使攻擊者取得資訊或控制裝置。