面向对象程序设计的主要特点是什么? A. 强调过程和数据分离 B. 强调数据和功能的封装 C. 强调步骤的顺序执行 D. 强调函数的重用 答案解析 面向对象程序设计的主要特点包括封装、继承和多态。封装是指将数据和对数据的操作封装在一起,隐藏内部细节,只暴露必要的接口。因此,选项B正确描述了面向对象程序设计的主要特点。 正确答案:B