JavaScript is required

Cho đoạn mã sau, khi thực hiện xong thì biến x có giá trị bao nhiêu?

int x = 12,

y = 5,
z;
z = y--;
x += z;

A.
12
B.

15

C.

16

D.

17

Trả lời:

Đáp án đúng: D


Đoạn mã được thực hiện như sau: 1. `int x = 12, y = 5, z;` Khai báo và khởi tạo các biến x = 12, y = 5. Biến z chưa được khởi tạo. 2. `z = y--;` Gán giá trị của y cho z (z = 5), sau đó giảm y đi 1 (y = 4). 3. `x += z;` Tương đương với x = x + z; x = 12 + 5 = 17. Vậy sau khi thực hiện xong, x = 17.

Câu hỏi liên quan