Chọn đáp án đúng khi sử dụng trường kiểu bit:
Chọn đáp án đúng khi sử dụng trường kiểu bit:
Trả lời:
Đáp án đúng: A
Trường kiểu bit (bit field) là một cách để lưu trữ nhiều biến có kích thước nhỏ (ít hơn một byte) trong một đơn vị lưu trữ duy nhất (ví dụ, một từ). Điều này giúp tiết kiệm bộ nhớ. Tuy nhiên, nó cũng có những hạn chế nhất định.
* **A. Độ dài các trường không vượt quá 16 bit.** Đây là một phát biểu đúng. Trường bit thường được sử dụng để lưu trữ các giá trị nhỏ, và độ dài của chúng thường giới hạn trong phạm vi nhỏ hơn một số byte nhất định. Trong nhiều trình biên dịch, giới hạn này thường là 16 bit hoặc 32 bit, tùy thuộc vào kiến trúc. Tuy nhiên, 16 bit là một giới hạn phổ biến hơn.
* **B. Áp dụng được cho các trường có kiểu số nguyên và số thực.** Trường bit chủ yếu được sử dụng cho các kiểu số nguyên. Việc sử dụng với số thực là không phổ biến và có thể không được hỗ trợ tùy thuộc vào trình biên dịch.
* **C. Cho phép lấy địa chỉ trường kiểu nhóm bit.** Đây là một hạn chế quan trọng của trường bit. Vì các trường bit thường không chiếm một byte đầy đủ, việc lấy địa chỉ trực tiếp của chúng là không thể thực hiện được. Bạn chỉ có thể truy cập và thay đổi giá trị của chúng thông qua các toán tử bitwise hoặc các thành phần của struct/class.
* **D. Xây dựng được các mảng kiểu nhóm bit.** Không thể xây dựng trực tiếp mảng các trường bit. Các trường bit là thành phần của một struct/class, và bạn có thể tạo mảng của struct/class đó, nhưng không phải mảng của riêng các trường bit.
Do đó, đáp án A là đáp án đúng nhất.