民國111年 第2梯次 電腦軟體設計(C++)乙級 學科

第53題

以下何者不是C++ 語言整數資料型態?

題目

以下何者不是C++ 語言整數資料型態?

  1. (1) short
  2. (2) int
  3. (3) byte
  4. (4) double

官方答案

(4) double

解析

C++ 的整數型態包含 short、int、long、long long,以及各自的 unsigned 版本;short 至少 16 位元,int 一般為 32 位元,都是用來存放不帶小數的整數。double 屬於浮點數型態,通常為 64 位元 IEEE 754 倍精度格式,專門表示帶小數的實數值,不能歸類為整數型態。至於 byte,C++17 起標準函式庫提供 std::byte(定義於 <cstddef>),許多嵌入式或 Arduino 環境也常把 byte typedef 成 unsigned char,本質仍為整數。因此本題應選 double。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料