Examly題庫立即開始練習
農會 資訊管理類程式設計11044單選題

以下為Python程式,請問a的結果為何? def swap(a): b=a[1] a[1]=a[2] a[2]=b a=[1,2,3] swap(a)

A[1, 2, 3]
B[2, 1, 3]
C[1, 3, 2]正確答案
D[3, 2, 1]
答案與詳解
C
正確答案
Python串列為可變物件,傳入函式修改元素會直接改變原物件,本題交換索引1與2的值。

為什麼答案是 C

正確理解串列為可變物件(Mutable),且索引 1 與 2 的值(2和3)在函式內成功互換。

考點:傳值與傳參考考點:索引起始值考點:可變物件特性考點:串列操作混淆
載入中…

想練更多程式設計考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

黑皮