民國114年 第2梯次 網頁設計丙級 學科
第51題
C/C++ 語言指令switch 的流程控制變數「不可以」使用何種資料型態?
題目
C/C++ 語言指令switch 的流程控制變數「不可以」使用何種資料型態?
- (1) byte
- (2) int
- (3) char
- (4) double
官方答案
(4) double
解析
C/C++ 中 switch 的判斷變數(控制運算式)必須為整數型態,可用 int、char、byte 等,因這些型態能對應到離散的整數值。但 double(倍精度浮點數)屬於浮點型態,因浮點數精度問題無法做精確的等值比較,故不可作為 switch 的控制變數,選 4。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。