民國113年 地方四等 資訊處理 計算機概要
第21題
若執行下列的Python 程式碼,螢幕上的輸出結果依序為何?name1 = "Alice"name2 = "Bob"if name1 == "" or "use…
題目
若執行下列的Python 程式碼,螢幕上的輸出結果依序為何?name1 = "Alice"name2 = "Bob"if name1 == "" or "user":print("True")else:print("False")if name2 == "Bob" and "Alice":print("True")else:print("False") A. True True B. True False C. False True D. False False4612
官方答案
- 答案:A. True True
解析
Python 會將非空字串視為真值。第一個判斷式中 name1 等於空字串為假,但 or 右邊的 user 為非空字串,評估為真,所以整體為真而輸出 True。第二個判斷式中 name2 等於 Bob 為真,且 and 右邊的 Alice 也為真,整體仍為真而輸出 True。因此依序輸出 True、True,答案為 A。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。
官方資料
答案以考選部公告之測驗式試題標準答案 PDF 為準。