第 5 回・第 14 題
單選題查看原回次 ↗審核系統的門檻判斷規則:x = 100,判斷條件是 x >= 100,執行下列程式碼,輸出為?(提醒:注意 >= 是否包含等於的情況)
x = 100
if x >= 100:
print('滿額')
else:
print('另一種結果')
A. 滿額
B. 另一種結果
C. 產生錯誤
D. None
正確答案
A. 滿額
為什麼?
x = 100、門檻 = 100,>= 包含等於的情況,所以條件成立,輸出「滿額」。
第 5 頁。練習 Python 流程控制(條件與迴圈),從 10 回 ITS Python 模擬題庫整理 110 題相關題目。本頁可免費查看正確答案與文字解析,並回到原回次完整練習。
審核系統的門檻判斷規則:x = 100,判斷條件是 x >= 100,執行下列程式碼,輸出為?(提醒:注意 >= 是否包含等於的情況)
x = 100
if x >= 100:
print('滿額')
else:
print('另一種結果')
A. 滿額
B. 另一種結果
C. 產生錯誤
D. None
A. 滿額
x = 100、門檻 = 100,>= 包含等於的情況,所以條件成立,輸出「滿額」。
您正在開發一支自動化報表腳本,需要計算編號 1 到 15(每次跳 1)之間所有訂單編號的總和。執行以下程式碼,print(total) 的輸出為?
total = 0
for i in range(1, 16, 1):
total += i
print(total)
A. 120
B. 121
C. 119
D. 240
A. 120
range(1, 16, 1) 會產生從 1 開始、每次加 1、直到小於 16 為止的數列,加總結果為 120。
公司的系統日誌分析腳本要掃描編號 1 到 50 的紀錄,統計其中有幾筆屬於「5的倍數」。執行以下程式碼,print(count) 的輸出為?
count = 0
for i in range(1, 51):
if i % 5 == 0:
count += 1
print(count)
A. 10
B. 11
C. 9
D. 產生錯誤
A. 10
迴圈逐一檢查 1 到 50 之間符合「5的倍數」的數字,總共有 10 個。
您正在開發一支業績分析程式,nums = [2, 2, 9, 1] 是各分店本月業績(萬元),需要找出業績最高的分店數字(不能用 max()),執行以下程式碼,輸出為?
nums = [2, 2, 9, 1]
biggest = nums[0]
for n in nums:
if n > biggest:
biggest = n
print(biggest)
A. 9
B. 1
C. 10
D. 14
A. 9
迴圈逐一比較,只要目前的數字比 biggest 大就更新 biggest,最後得到最大值 9。
下列選項中,何者「能讓 i 遞增1(合法Python語法)」?(請選出所有正確答案)
A. i += 1
B. i = i + 1
C. i++
D. i = i - (-1)
A. i += 1
B. i = i + 1
D. i = i - (-1)
正確答案為:i += 1, i = i + 1, i = i - (-1)。
請將左側項目與右側正確的說明配對:(迴圈情境 ↔ 適合寫法)
已知重複次數不確定要重複幾次,依條件停止跳過偶數但繼續其他找到目標就提前結束A. while迴圈
B. for迴圈
C. break
D. continue
1 → B:已知重複次數 → for迴圈
2 → A:不確定要重複幾次,依條件停止 → while迴圈
3 → D:跳過偶數但繼續其他 → continue
4 → C:找到目標就提前結束 → break
配對詳見左右對應關係。
請將以下程式碼片段排列成正確的執行順序,使其能完成任務:「統計1到100之間3的倍數個數」
A.
if i % 3 == 0:
B.
for i in range(1, 101):
C.
count += 1
D.
count = 0
E.
print(count)
D → B → A → C → E
count = 0
for i in range(1, 101):
if i % 3 == 0:
count += 1
print(count)
正確順序如上(由上到下)。
公司的員工績效考核系統要把分數轉換成等第:90分以上「優」、80~89分「甲」、70~79分「乙」、其餘「丙」。某員工本季考核分數是 88 分,執行下列程式碼,輸出的等第為?
score = 88
if score >= 90:
grade = '優'
elif score >= 80:
grade = '甲'
elif score >= 70:
grade = '乙'
else:
grade = '丙'
print(grade)
A. 甲
B. 優
C. 乙
D. 丙
A. 甲
score = 88,由上往下第一個成立的條件決定結果,答案是「甲」。
您正在撰寫一支「CPU使用率監控系統」的判斷程式,需求是:cpu >= 90 判定為「危險」,cpu >= 70(未滿90)判定為「警戒」,其餘為「正常」。若 cpu = 55,執行下列程式碼,輸出的判定結果為?
cpu = 55
if cpu >= 90:
result = '危險'
elif cpu >= 70:
result = '警戒'
else:
result = '正常'
print(result)
A. 正常
B. 危險
C. 警戒
D. 產生錯誤
A. 正常
cpu = 55,依序判斷後結果為「正常」。
公司人資系統的升遷規則:年資(years,年)需 >= 2 且績效考核分數(rating)需 >= 80 才符合升遷資格。若 years = 5、rating = 88,執行下列程式碼,輸出結果為?
years = 5
rating = 88
if years >= 2 and rating >= 80:
print('符合升遷資格')
else:
print('不符合升遷資格')
A. 符合升遷資格
B. 不符合升遷資格
C. 產生錯誤
D. None
A. 符合升遷資格
and 需要兩個條件同時成立才是 True,此例 years>=2 為True、rating>=80 為True,所以結果是「符合升遷資格」。
您正在為公司教育訓練系統撰寫巢狀判斷程式,評定測驗結果:先看 score 是否及格(>=60),及格者再看 has_bonus 是否為 True 決定是否額外加分。若 score = 45、has_bonus = False,執行下列程式碼,輸出為?
score = 45
has_bonus = False
if score >= 60:
if has_bonus:
result = '及格+加分'
else:
result = '及格'
else:
result = '不及格'
print(result)
A. 不及格
B. 及格+加分
C. 及格
D. 產生錯誤
A. 不及格
外層先判斷 score >= 60 是否成立,成立才會進入內層判斷 has_bonus,結果為「不及格」。
審核系統的門檻判斷規則:x = 100,判斷條件是 x > 100,執行下列程式碼,輸出為?(提醒:注意 > 是否包含等於的情況)
x = 100
if x > 100:
print('未滿額')
else:
print('另一種結果')
A. 另一種結果
B. 未滿額
C. 產生錯誤
D. None
A. 另一種結果
x = 100、門檻 = 100,> 不包含等於的情況,所以條件不成立,輸出「另一種結果」。