初考-統計資料處理大意109 年第 11 題單選題
何種型別不是簡單資料型別(simple data type)?
A整數(integer)型別
B浮點數(float)型別
C邏輯(boolean)型別
D陣列(array)型別正確答案
D正確答案
陣列是結構化資料型別,可容納多個元素;整數、浮點、布林皆為單一值的簡單型別。
為什麼答案是 D
陣列由多個相同型別元素組成,屬於「結構化資料型別(structured data type)」,不是簡單型別,故為正解。
載入中…
完整詳解
Pro · 無限重點 陣列是結構化資料型別,可容納多個元素;整數、浮點、布林皆為單一值的簡單型別。
看到「可裝一堆東西」的型別(陣列、串列、結構)→ 一定是結構化型別,不是 simple。
逐選項分析
A✕
整數型別儲存單一整數值,屬於最基本的簡單(純量)資料型別。
B✕
浮點數型別儲存單一帶小數的實數值,屬於簡單資料型別。
C✕
布林型別只有 true/false 兩種值,屬單一值的簡單資料型別。
D✓ 正確
陣列由多個相同型別元素組成,屬於「結構化資料型別(structured data type)」,不是簡單型別,故為正解。
資料型別分類速記
| 分類 | 特性 | 代表型別 | 記憶點 |
|---|
| 簡單型別 (Simple) | 儲存單一值 | integer, float, boolean, char | 純量、不可再拆 |
| 結構化型別 (Structured) | 由多個元素組成 | array, record, string, set, file | 容器、可再拆 |
| 指標型別 (Pointer) | 儲存記憶體位址 | pointer | 指向其他資料 |
學生容易誤把「常用」等同於「簡單」。陣列雖然很常用,但因為它是由多個元素組成的集合,本質上屬於結構化型別,分類上和 integer、float、boolean 不同層級。