JavaScript is required

Xem đoạn code sau:typedef struct STUDENT{ int d1, d2, d3;};STUDENT v= {2, 3, 4}; v.d1++;Giá trị trung bình của các trường trong biến v là gì:

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 `d1`, `d2`, và `d3` kiểu `int`. Sau đó, một biến `v` kiểu `STUDENT` được khởi tạo với các giá trị ban đầu `v.d1 = 2`, `v.d2 = 3`, và `v.d3 = 4`. Tiếp theo, `v.d1++` tăng giá trị của `v.d1` lên 1, do đó `v.d1` trở thành 3. Giá trị trung bình của các trường trong `v` bây giờ là (3 + 3 + 4) / 3 = 10 / 3 = 3.333... Vì 3.333... không nằm trong các lựa chọn A, B, và D, nên đáp án đúng nhất là C. Giá trị khác.

Câu hỏi liên quan