JavaScript is required

Cho biết giá trị của x, a và b sau khi thi hành đoạn mã sau:

int x,
a = 6,
b = 7;
x = a+++b++;

A.

x = 15, a = 7, b = 8

B.

x = 15, a = 6, b = 7

C.

x = 13, a = 7, b = 8

D.

x = 13, a = 6, b = 7

Trả lời:

Đáp án đúng: C


Đoạn mã `x = a+++b++;` thực hiện phép gán và tăng giá trị của `a` và `b`. * `a+++b++` được hiểu là `a + (b++)`. * Giá trị của `a` (6) được cộng với giá trị hiện tại của `b` (7), kết quả là 13. Giá trị này được gán cho `x`. * Sau phép cộng, `b` tăng lên 8. `a` tăng lên 7 do hậu tố ++. Vậy, sau khi thực hiện đoạn mã, `x = 13`, `a = 7`, và `b = 8`.

Câu hỏi liên quan