Xem đoạn code sau. Giá trị trung bình của các trường trong biến v là gì:
typedef struct STUDENT {
int d1, d2, d3;
};
STUDENT v = {
2,
3,
4
};
v.d1++;
typedef struct STUDENT {
int d1, d2, d3;
};
STUDENT v = {
2,
3,
4
};
v.d1++;
Trả lời:
Đáp án đúng: C
Đầu tiên, ta cần xác định giá trị của các trường d1, d2, và d3 sau khi thực hiện đoạn code. Ban đầu, v.d1 = 2, v.d2 = 3, v.d3 = 4. Sau dòng lệnh v.d1++, giá trị của v.d1 sẽ tăng lên 1, trở thành 3. Vậy, v.d1 = 3, v.d2 = 3, v.d3 = 4. Để tính giá trị trung bình, ta cộng các giá trị này lại và chia cho số lượng trường (3): (3 + 3 + 4) / 3 = 10 / 3 = 3.333... Vì không có đáp án nào trùng khớp hoàn toàn với 3.333..., đáp án chính xác nhất là 'Giá trị khác'.
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
