JavaScript is required

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++;

A.

3.0

B.

4.0

C.

Giá trị khác

D.

Có lỗi trong đoạn code

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".

Câu hỏi liên quan