JavaScript is required

Kết quả in ra màn hình của chương trình sau
#include
void main() {
int i = 5, j = 6;
i = i - --j;
printf(“ % d”, i);
};

A.
5
B.
6
C.
1
D.
0
Trả lời:

Đáp án đúng: D


Đầu tiên, ta xét biểu thức `i = i - --j;`. Toán tử `--j` là toán tử tiền tố giảm, có nghĩa là `j` sẽ giảm đi 1 trước khi được sử dụng trong biểu thức. Ban đầu `j = 6`, sau khi thực hiện `--j`, `j` sẽ trở thành 5. Sau đó, `i` sẽ được gán bằng `i - j`, tức là `i = 5 - 5 = 0`. Vậy kết quả in ra màn hình sẽ là 0.

Tổng hợp 600+ câu hỏi trắc nghiệm lập trình C có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.


50 câu hỏi 60 phút

Câu hỏi liên quan