Trong NNLT Python, cho đoạn chương trình sau:
a=1
b=2
a,b=b,a
Sau khi thực hiện đoạn chương trình trên, giá trị của a và b là:
Trả lời:
Đáp án đúng: B
Đoạn chương trình sử dụng kỹ thuật gán đồng thời (simultaneous assignment) trong Python. Dòng lệnh `a, b = b, a` hoán đổi giá trị của hai biến `a` và `b` cùng một lúc. Ban đầu, `a = 1` và `b = 2`. Sau khi thực hiện phép gán đồng thời, `a` sẽ nhận giá trị của `b` (tức là 2) và `b` sẽ nhận giá trị của `a` (tức là 1). Do đó, kết quả cuối cùng là `a = 2` và `b = 1`.