免費開始練習
普考申論題 109年 [資訊處理] 程式設計概要

第 二 題

二、請參考以下Java程式。如果第一個輸入是25,第二個輸入是-34(負34)。最後印出來是什麼?(作答必須解釋計算過程,只寫答案而未加解釋,只能得部分分數。)(25分) import java.util.Scanner; public class JavaExample { public static void main(String args[]) { int num1, num2; Scanner scanner = new Scanner(System.in); System.out.print("Enter first number:"); num1 = scanner.nextInt(); System.out.print("Enter second number:"); num2 = scanner.nextInt(); num1 = num1 ^num2; num2 = num1 ^num2; num1 = num1 ^num2; scanner.close(); System.out.println("The First number is "+num1); System.out.println("The Second number is "+num2); } }
📝 此題為申論題

思路引導 VIP

看到本題,首先要辨識出這是一個 Java 程式語言問題,核心考點在於位元運算中的 XOR (Exclusive OR) 操作及其應用。

  1. 程式碼結構分析
🤖
AI 詳解 AI 專屬家教

【考點分析】 本題主要考驗考生對 Java 程式語言中位元運算符 ^ (Exclusive OR, 異或) 的理解與應用,特別是其在實現變數交換 (XOR Swap 演算法) 中的作用,以及對 Java 整數類型處理負數(二補數)的基本認知。 【理論/法規依據】

▼ 還有更多解析內容

升級 VIP 解鎖