考研计算机复试面试题总结
概念问题
C++/数据结构
1、简述你对“面向对象”和“面向过程”编程思想认识与思索用就能够了。
面向过程
就是分析出处理问题所需要步骤,然后用函数把这些步骤一步一步实现,使用时候一个一个依次调
面向对象是把组成问题事务分解成各个对象,建立对象目标不是为了完成一个步骤,而是为了描叙某个事物在整个处理问题步骤中行为。
比如五子棋,面向过程设计思绪就是首先分析问题步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8、返回步骤2,9、输出最终结果。把上面每个步骤用分别函数来实现,问题就处理了。
而面向对象设计则是从另外思绪来处理问题。整个五子棋能够分为 1、黑白双方,这两方行为是一模一样,2、棋盘系统,负责绘制画面,3、规则系统,负责判定诸如犯规、输赢等。第一类对象(玩家对象)负责接收用户输入,并通知第二类对象(棋盘对象)棋子布局改变,棋盘对象接收到了棋子i改变就要负责在屏幕上面显示出这种改变,同时利用第三类对象(规则系统)来对棋局进行判定。
能够显著地看出,面向对象是以功效来划分问题,而不是步骤。一样是绘制棋局,这么行为在面向过程设计中分散在了总多步骤中,很可能出现不一样绘制版本,因为通常设计人员会考虑到实际情况进行各种各样简化。而面向对象设计中,绘图只可能在棋盘对象中出现,从而确保了绘图统一。
功效上统一
您可能关注的文档
- 老年公寓安全生产管理责任制度模板.doc
- 老旧小区室外道路改造工程施工方案.doc
- 老旧小区整治施工方案.doc
- 考勤管理制度红头文件范文.doc
- 职业卫生岗位操作规程范文.doc
- 职业卫生应急预案模板.doc
- 职业技能鉴定所规章制度.doc
- 职业暴露管理制度.doc
- 职业病防治计划和实施方案.doc
- 职工澡堂管理制度等模板.doc
- 中国国家标准 GB/T 48336.304-2026星闪无线通信系统 第304部分:基础服务层 5G蜂窝网络融合.pdf
- CCAA《管理体系认证基础》第2版+三色笔记office完整版-2026.docx
- RCS-901系列超高压线路成套保护装置技术和使用说明书.pdf
- RCS-902A(B.C.D)型超高压线路成套保护装置技术说明书.pdf
- PCS-923A断路器失灵起动及辅助保护测控装置技术使用说明书.pdf
- RCS-924A型T区保护装置技术和使用说明书.pdf
- GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统.pdf
- 中国国家标准 GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统.pdf
- 《GB/T 48349.3-2026信息技术 数字视网膜系统 第3部分:端子系统》.pdf
- 中国国家标准 GB/T 48355-2026石化化工用软起动装置.pdf
原创力文档

文档评论(0)