Đâu là phát biểu đúng nhất về biến động:
Trả lời:
Đáp án đúng: D
Câu hỏi này kiểm tra kiến thức về đặc điểm của biến động (dynamic variable) trong lập trình. Biến động là loại biến mà kích thước, vị trí trong bộ nhớ có thể thay đổi trong quá trình chương trình thực thi.
* **Phương án A:** Sai. Biến động không chỉ phát sinh trong quá trình thực hiện chương trình mà còn có thể được tạo ra và thay đổi kích thước trong quá trình này.
* **Phương án B:** Đúng. Đây là đặc điểm chính của biến động: kích thước, vùng nhớ và địa chỉ vùng nhớ có thể thay đổi khi chương trình đang chạy.
* **Phương án C:** Đúng. Biến động có thể được giải phóng sau khi sử dụng để tiết kiệm bộ nhớ. Điều này là một phần quan trọng của việc quản lý bộ nhớ động.
* **Phương án D:** Vì cả B và C đều đúng, và câu hỏi yêu cầu chọn phát biểu *đúng nhất*, nên D là đáp án đúng.
Do đó, đáp án đúng nhất là D, vì nó bao gồm cả hai khía cạnh quan trọng của biến động: thay đổi kích thước/vị trí và khả năng giải phóng bộ nhớ.