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);
};
#include
void main() {
int i = 5, j = 6;
i = i - --j;
printf(“ % d”, i);
};
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

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
