Đáp án đúng: A
Tính đóng gói (Encapsulation) trong lập trình hướng đối tượng (OOP) là việc gói gọn dữ liệu (thuộc tính) và các phương thức (hành vi) thao tác trên dữ liệu đó vào trong một đơn vị duy nhất, thường là một lớp (class). Mục đích chính của tính đóng gói là che giấu thông tin (information hiding), tức là che giấu các chi tiết thực thi bên trong của đối tượng và chỉ cho phép truy cập thông qua các phương thức công khai (public methods).
* **Đáp án A: Tiến trình che dấu việc thực thi chi tiết một đối tượng.** Đây là định nghĩa chính xác của tính đóng gói. Nó giúp bảo vệ dữ liệu của đối tượng khỏi sự truy cập trực tiếp và không mong muốn từ bên ngoài, đồng thời cho phép thay đổi cách thực thi bên trong mà không ảnh hưởng đến các phần khác của chương trình.
* **Đáp án B: Các hành động và thuộc tính định nghĩa trong một lớp có thể được thừa kế hoặc sử dụng lại bởi các lớp khác.** Đây là định nghĩa của tính kế thừa (Inheritance), không phải tính đóng gói.
* **Đáp án C: Nhiều hình thức, hành động cùng tên có thể được thực hiện khác nhau đối với các đối tượng hoặc các lớp các khác nhau.** Đây là định nghĩa của tính đa hình (Polymorphism), không phải tính đóng gói.
* **Đáp án D: Tiến trình truyền dữ liệu vào biến của đối tượng.** Đây không phải là định nghĩa của tính đóng gói. Việc truyền dữ liệu vào biến của đối tượng chỉ là một phần nhỏ trong quá trình sử dụng đối tượng.