民國111年 第3梯次 網路架設乙級 學科
第43題
C/C++ 語言指令switch 的流程控制變數「不可以」使用何種資料型態?
題目
C/C++ 語言指令switch 的流程控制變數「不可以」使用何種資料型態?
- (1) double
- (2) char
- (3) int
- (4) byt e
官方答案
(1) double
解析
C/C++的switch控制運算式必須是整數型別或列舉型別,char與int都屬於整數型別,可以作为控制變數;double屬於浮點數,不能直接作為switch的控制運算式,否則編譯器會產生型別錯誤。因此「不可以」使用的資料型態是double,答案為1。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。