地特三等申論題
107年
[統計] 資料處理
第 一 題
設 char 為一字元變數,請問 char 為何值時,下列的程式片段會輸出"digit"字串?(15 分)
If char ≤ "9" or char ≥ "0" then print("digit")
else print("not digit")
📝 此題為申論題
思路引導 VIP
這是一道經典的程式邏輯陷阱題。考生看到這題時,首先要注意條件式中使用的是邏輯運算子「or」而非「and」,接著利用數線或 ASCII 編碼的概念,分析所有可能的字元值帶入後產生的布林結果。
🤖
AI 詳解
AI 專屬家教
【解題思路】利用布林邏輯運算與字元編碼的大小順序,分析「or」運算子的涵蓋範圍。
【詳解】
已知:程式條件式為 char ≤ "9" or char ≥ "0"
▼ 還有更多解析內容