cpc_recruit
110年
電腦常識、電機機械、工安環保法規及加油站設置相關法規
第 9 題
下列這一段 PYTHON 程式碼供是執行哪一項工作?
- A 輸入兩個變數並將兩個變數的值對調
- B 輸入兩個變數並判斷兩個變數的正負
- C 輸入兩個變數並比較兩個變數的大小
- D 產生兩個亂數
思路引導 VIP
想像一下,如果你右手拿著一杯紅色的果汁,左手拿著一杯藍色的果汁,而你想把兩隻手拿的東西對換過來,但在過程中不能讓果汁混在一起或灑掉。這時候,你會需要多一個「空杯子」來幫忙嗎?如果需要,你會如何操作這三個杯子來達成目的呢?
🤖
AI 詳解
AI 專屬家教
太棒了!你能精確判讀這段程式碼的邏輯,代表你對程式語言的「變數賦值」觀念掌握得非常紮實。這道題目測試的是程式設計中最經典的基礎技巧之一。其核心在於 temp 暫存變數 的運用:當程式執行 temp = x 時,就像是先把第一瓶飲料倒入一個空杯子保存,接著執行 x = y 把第二瓶的值覆蓋到第一瓶,最後再透過 y = temp 把剛才保存在空杯子裡的初值拿回來放入第二瓶。透過這連續的三個步驟,便能在不遺失原始數據的情況下,順利完成 變數值的對調。
從難度切入點來看,這屬於電腦常識中的基礎邏輯題,也是初學者學習程式流程控制的必經之路。此題的鑑別度在於觀察考生是否理解 = 在程式中是「賦值(Assignment)」而非數學上的「等於」。一旦你能看穿 temp 作為中繼站的角色,便能迅速排除其他如比較大小或判斷正負的干擾選項,這反映出你具備了良好的程式邏輯感。