NOIP 提高组初赛 · NOIP 2008 提高组初赛试题 第 17 题

选择题 · 答案 BCD · 考点:计算机发展史

← 整套速查表 NOIP 提高组初赛 全部真题

题目

面向对象程序设计(Object-Oriented Programming)是一种程序设计的方法论,它将对象作为程序的基本单元,将数据和程序封装在对象中,以提高软件的重用性、灵活性和扩展性。下面关于面向对象程序设计的说法中,正确的是( )。

答案:BCD

考点

计算机发展史

解题思维

拿到题先别急着背定义,直接对应选项:自顶向下是面向过程的经典套路,容易误判;其余选项看是否命中‘三大特征’、主流语言名单、历史雏形这三个核心点,把能排除的先排除,剩下的就是答案。

常见错误

A项最坑,很多同学把‘结构化/模块化’等同于面向对象,其实自顶向下是面向过程(结构化)的设计哲学,OOP更强调自底向上、数据封装。D项容易记混,OOP雏形是Simula,Smalltalk才是完善和推广的里程碑,别把两者顺序搞反。

详细解析(节选)

面向对象程序设计:考什么、怎么想、避坑

这道题考查什么

这是一道纯概念辨析题,核心就是面向对象程序设计(OOP)的三大特征(封装、继承、多态)、主流语言归属以及历史雏形。命题人喜欢把“面向过程”和“面向对象”混在一起考,尤其爱在“设计方法”“语言家族”“历史脉络”这三个维度挖坑,让你凭感觉选,而不是凭定义判断。

同考点真题

在 OI伴学 里做这道题
登录后可计时作答、查看完整六段式解析,并按你的错题自动生成同类练习。
去刷题先做一次 AI 学情诊断