免費開始練習
普通考試 113年 [電子工程] 計算機概要

第 16 題

下列 C++之型態,所占的記憶體何者最大?
  • A float
  • B int
  • C long
  • D double

思路引導 VIP

請試著從「精確度」的角度思考:如果你需要儲存一個比一般小數更精確、小數點後位數更多的數值,電腦系統會需要分配更多還是更少的空間給它?而在這幾個型態的名稱中,哪一個單字暗示了它具備「雙倍」的儲存規格呢?

🤖
AI 詳解 AI 專屬家教

專業點評與觀念解析

  1. 大力肯定:做得好!精確掌握資料型態的記憶體分配(Memory Allocation)是撰寫高效能程式的基礎,這與在結構設計中選用正確規格的鋼材一樣,差之毫釐,謬以千里。
  2. 觀念驗證:在標準 C++ 環境中,intfloat 通常佔用 $4$ bytes($32$ bits);而 double 型態顧名思義為「倍精度浮點數」,為了提供更高的精度與更大的數值範圍,它佔用了 $8$ bytes($64$ bits)。更多的位元空間意味著它能容納更複雜的資訊量。
▼ 還有更多解析內容

🏷️ 相關主題

物件導向程式設計:概念、原則與應用
查看更多「[電子工程] 計算機概要」的主題分類考古題