民國111年 第3梯次 網路架設乙級 學科

第43題

C/C++ 語言指令switch 的流程控制變數「不可以」使用何種資料型態?

題目

C/C++ 語言指令switch 的流程控制變數「不可以」使用何種資料型態?

  1. (1) double
  2. (2) char
  3. (3) int
  4. (4) byt e

官方答案

(1) double

解析

C/C++的switch控制運算式必須是整數型別或列舉型別,char與int都屬於整數型別,可以作为控制變數;double屬於浮點數,不能直接作為switch的控制運算式,否則編譯器會產生型別錯誤。因此「不可以」使用的資料型態是double,答案為1。

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

官方資料