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++;
Trả lời:
Đáp án đúng: C
Đoạn code khai báo một cấu trúc `STUDENT` với ba trường số nguyên `d1`, `d2`, và `d3`. Sau đó, một biến `v` kiểu `STUDENT` được khởi tạo với các giá trị lần lượt là 2, 3, và 4. Cuối cùng, giá trị của trường `d1` được tăng lên 1.
Như vậy, sau khi thực hiện các lệnh trên, `v.d1` sẽ có giá trị là 3, `v.d2` có giá trị là 3, và `v.d3` có giá trị là 4.
Để tính giá trị trung bình, ta thực hiện phép tính (3 + 3 + 4) / 3 = 10 / 3 = 3.333...
Vì 3.333... khác với 3.0 và 4.0, đáp án đúng là "Giá trị khác".