在面向对象编程中,封装的主要目的是为了什么? A. 提高代码的可读性 B. 隐藏对象的内部状态 C. 促进代码的复用 D. 增强程序的执行效率 答案解析 封装是面向对象编程的基本特性之一,其主要目的是隐藏对象的内部状态,保护数据不被外部直接访问。选项A、C和D虽然都是编程中的重要概念,但并不是封装的主要目的。因此,正确答案是B。 正确答案:B