JavaScript is required

Cho đoạn mã sau, Sau khi thực hiện xong đoạn mã, biến newNum có giá trị bao nhiêu?
int i = 10;
int newNum = 10 * (++i);

A.

20

B.

21

C.

100

D.
110
Trả lời:

Đáp án đúng: D


Đoạn mã "int i = 10; int newNum = 10 * (++i);" thực hiện như sau: 1. **int i = 10;**: Khởi tạo biến `i` kiểu số nguyên và gán giá trị 10. 2. **int newNum = 10 * (++i);**: - `++i`: Đây là toán tử tăng trước (pre-increment). Nó tăng giá trị của `i` lên 1 *trước* khi giá trị của `i` được sử dụng trong biểu thức. Vì vậy, `i` sẽ trở thành 11. - `10 * (++i)`: Tính toán 10 nhân với giá trị mới của `i` (là 11). Kết quả là 10 * 11 = 110. - `int newNum = ...`: Gán kết quả 110 cho biến `newNum`. Vậy, sau khi thực hiện đoạn mã, `newNum` sẽ có giá trị là 110.

Câu hỏi liên quan