農會 資訊管理類程式設計110 年第 26 題單選題
C語言的浮點數資料型別double佔記憶體8 Bytes。
A正確答案
C語言中 double (雙精度浮點數) 型別在多數現代系統下固定佔用 8 Bytes 記憶體空間。
為什麼答案是 A
在多數現代作業系統與 IEEE 754 標準規範下,C 語言的 double (雙精度浮點數) 確實佔用 8 Bytes (64 bits) 的記憶體空間,敘述完全正確。
考點:double 記憶體大小
載入中…
完整詳解
Pro · 無限重點 C語言中 double (雙精度浮點數) 型別在多數現代系統下固定佔用 8 Bytes 記憶體空間。
秒記 C 語言浮點數大小:float 單精度佔 4 Bytes,double 雙精度佔 8 Bytes,看到 double 選 8 就對了!
逐選項分析
Adouble 記憶體大小✓ 正確
在多數現代作業系統與 IEEE 754 標準規範下,C 語言的 double (雙精度浮點數) 確實佔用 8 Bytes (64 bits) 的記憶體空間,敘述完全正確。
Bdouble 記憶體大小✕
因為 double 佔用 8 Bytes 是程式設計的標準基礎知識,所以本題敘述為正確,選擇錯誤是不對的。
C語言常見浮點數資料型別大小對照
| 資料型別 | 記憶體大小 (Bytes) | 位元數 (bits) | 精度稱呼 |
|---|
| float | 4 | 32 | 單精度 |
| double | 8 | 64 | 雙精度 |
| long double | 8 / 12 / 16 | 64 / 96 / 128 | 延伸精度 (視系統而定) |
考生極易將 float (單精度浮點數) 的 4 Bytes 與 double (雙精度浮點數) 的 8 Bytes 搞混。出題者常在選擇題中替換這兩個名詞來測驗考生的基本觀念是否紮實。