LONGEPASS
Q70.

何者與下列C 程式片段的用途相同?電腦軟體設計共同科目 乙級 第 70 題 題目 圖片

電腦軟體設計共同科目 · 乙級 · Q70

難易度分析

3 / 5

本題考查 C 語言基本語法結構的等價轉換,需辨析巢狀判斷式與邏輯運算子的對應關係,並要求考生能正確區分該語言定義的合法運算子與非法關鍵字。

正確答案:②電腦軟體設計共同科目 乙級 第 70 題 選項 ② 圖片

② 電腦軟體設計共同科目 乙級 第 70 題 選項 ② 圖片:使用 邏輯 AND 運算子 (`&&`) 將兩個條件合併為單一 if 判斷,與原題目的巢狀 if 結構語意完全等價。在 C 語言中,巢狀 if 本質上就是邏輯 AND 的縮寫形式。

錯誤選項解析

  • ① 電腦軟體設計共同科目 乙級 第 70 題 選項 ① 圖片:使用 邏輯 OR 運算子 (`||`) 表示任一條件成立即執行,與原題目的巢狀 if(邏輯 AND 語意)不同。原題目要求 `gender == 1` 且 `age >= 65` 同時成立才會遞增計數器。
  • ③ 電腦軟體設計共同科目 乙級 第 70 題 選項 ③ 圖片:`AND` 不是 C 語言的有效關鍵字。C 語言使用 `&&` 作為邏輯 AND 運算子,此寫法會導致編譯錯誤。
  • ④ 電腦軟體設計共同科目 乙級 第 70 題 選項 ④ 圖片:`OR` 不是 C 語言的有效關鍵字,且語意為邏輯 OR。C 語言應使用 `||` 作為邏輯 OR 運算子,此寫法會導致編譯錯誤,且邏輯也不符合原題目。
Learning Tip

"巢狀 if 與邏輯運算子的等價轉換是 C 語言常考題型。重點在於理解:連續的巢狀 if(無 else)等價於使用 `&&` 連接所有條件。另外需注意 C 語言的邏輯運算子為 `&&`、`||`、`!`,不可使用英文單字 `AND`/`OR`/`NOT`(這在 Pascal 或 SQL 中才有效)。"

學員答題分佈

①電腦軟體設計共同科目 乙級 第 70 題 選項 ① 圖片0%
②電腦軟體設計共同科目 乙級 第 70 題 選項 ② 圖片0%
③電腦軟體設計共同科目 乙級 第 70 題 選項 ③ 圖片0%
④電腦軟體設計共同科目 乙級 第 70 題 選項 ④ 圖片0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目