考研计算机复试面试题总结

本站小编 福瑞考研网/2017-03-04

概念问题
C++/数据结构
1、简述你对“面向对象”和“面向过程”编程思想的认识与思考用就可以了。
面向过程

Snap3.jpg

就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调
面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。
例如五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8、返回步骤2,9、输出最后结果。把上面每个步骤用分别的函数来实现,问题就解决了。
而面向对象的设计则是从另外的思路来解决问题。整个五子棋可以分为 1、黑白双方,这两方的行为是一模一样的,2、棋盘系统,负责绘制画面,3、规则系统,负责判定诸如犯规、输赢等。第一类对象(玩家对象)负责接受用户输入,并告知第二类对象(棋盘对象)棋子布局的变化,棋盘对象接收到了棋子的i变化就要负责在屏幕上面显示出这种变化,同时利用第三类对象(规则系统)来对棋局进行判定。
可以明显地看出,面向对象是以功能来划分问题,而不是步骤。同样是绘制棋局,这样的行为在面向过程的设计中分散在了总多步骤中,很可能出现不同的绘制版本,因为通常设计人员会考虑到实际情况进行各种各样的简化。而面向对象的设计中,绘图只可能在棋盘对象中出现,从而保证了绘图的统一。
功能上的统一保证了面向对象设计的可扩展性。比如我要加入悔棋的功能,如果要改动面向过程的设计,那么从输入到判断到显示这一连串的步骤都要改动,甚至步骤之间的循序都要进行大规模调整。如果是面向对象的话,只用改动棋盘对象就行了,棋盘系统保存了黑白双方的棋谱,简单回溯就可以了,而显示和规则判断则不用顾及,同时整个对对象功能的调用顺序都没有变化,改动只是局部的。
再比如我要把这个五子棋游戏改为围棋游戏,如果你是面向过程设计,那么五子棋的规则就分布在了你的程序的每一个角落,要改动还不如重写。但是如果你当初就是面向对象的设计,那么你只用改动规则对象就可以了,五子棋和围棋的区别不就是规则吗?(当然棋盘大小好像也不一样,但是你会觉得这是一个难题吗?直接在棋盘对象中进行一番小改动就可以了。)而下棋的大致步骤从面向对象的角度来看没有任何变化。
当然,要达到改动只是局部的需要设计的人有足够的经验,使用对象不能保证你的程序就是面向对象,初学者或者很蹩脚的程序员很可能以面向对象之虚而行面向过程之实,这样设计出来的所谓面向对象的程序很难有良好的可移植性和可扩展性。
 

1.点我进入下载 4.66 MB (需下载币0个)


相关话题/计算机

  • 领限时大额优惠券,享本站正版考研考试资料!
    大额优惠券
    优惠券领取后72小时内有效,10万种最新考研考试考证类电子打印资料任你选。涵盖全国500余所院校考研专业课、200多种职业资格考试、1100多种经典教材,产品类型包含电子书、题库、全套资料以及视频,无论您是考研复习、考证刷题,还是考前冲刺等,不同类型的产品可满足您学习上的不同需求。 ...
    本站小编 Free壹佰分学习网 2022-09-19
  • 南华大学计算机学院2017考研调剂信息发布
      南华大学计算机科学与技术学院2017年有20多个考研调剂名额,为方便广大考生,现将我院2017年硕士研究生调剂方案公告如下:  一、调剂要求  1、参加2017年全国硕士研究生入学统一考试,初试成绩总分、单科分均达到2017年国家教育部规定的A类地区考生原报考专业复试分数线要求。  2、招考专业与计算机专业相同或相近 ...
    本站小编 福瑞考研网 2017-03-01
  • 西安电子科技大学计算机学院2017考研调剂信息发布
      为进一步改善我院硕士生生源结构,提高生源质量,响应国家对计算机人才需求,学院部分研究生招生指标用于接收非本校第一志愿的调剂考生。同时, 学院创新需求牵引、产学结合、注重实效的专业型硕士研究生培养模式,成立研究生培养改革基地,用于招收计算机技术专业学位研究生。  研究生招生指标用于接收 ...
    本站小编 福瑞考研网 2017-02-28
  • 中国民航大学计算机学院2017考研调剂信息发布
      各位考生:  我院2017年硕士研究生录取工作正在进行,现有部分名额空缺,接受调剂生源(不接受同等学力考生),具体信息如下:  一、招生专业:  (1)081200计算机科学与技术  (2)0812J1航空运输大数据工程  (3)085211计算机技术(专业学位)  二、成绩要求:  初试成绩符合第一志愿报考专业在一区的《全国初试 ...
    本站小编 福瑞考研网 2017-02-28
  • 中原工学院计算机学院2017考研调剂信息发布
      一、调剂专业  计算机应用技术  主要培养方向:信息与网络安全、图形图像处理、大数据及可视化  学校代码:10465  二、申请调剂条件  初试成绩达到2017年教育部规定的A类地区考生原报考专业最低复试分数线要求,与计算机专业相同或相近,软件类、电子信息类、通信类均可。  三、助学政策  1. 录取为全脱产 ...
    本站小编 福瑞考研网 2017-02-28
  • 北京工商大学计算机与信息工程学院2017考研调剂信息发布
      各位考生:  北京工商大学计算机与信息工程学院2017硕士研究生部分招生专业接受调剂,调剂专业及预估调剂人数见附录,国家线公布后,有调剂意向的同学, 需在北京工商大学研究生院招生主页上进入调剂系统进行申请,请直接在系统上填写完整信息后提交,系统连 接:http://yjsy.btbu.edu.cn/yjs/jump/ssks。我校招生简章 ...
    本站小编 福瑞考研网 2017-02-27
  • 上海师范大学计算机应用专业2017考研调剂信息发布
    本人,博士/副教授,拟在计算机应用专业(机电一体化方向)招收工学或工程硕士各1名。  根据学生基础和兴趣,确定具体研究方向。联系邮箱:505694603@qq.com。不q聊。  欢迎有志于到上海发展、对科研感兴趣的学生就读(211高校毕业生优先)。我们会为学生创造良好的科研、学习和生活条件。  邮件及其附件应该含有学生本人 ...
    本站小编 福瑞考研网 2017-02-27
  • 河南理工大学计算机科学与技术学院2017考研调剂信息发布
     一、调剂原则  1、初试成绩(单科与总成绩)达到国家统一划定的A类地区复试分数线;  2、调剂专业相同或相近;  3、第一志愿报考重点院校。  4、不接收专科考生、成人本科考生、自考与网络教育考生、本科结业考生调剂。  二、调剂程序  需调剂的同学请尽快填写调剂申请表及调剂信息汇总表(见附件1、附件2)打包发送 ...
    本站小编 福瑞考研网 2017-02-26
  • 2018年黑龙江科技大学计算机与信息工程学院808数据结构考研全套资料
    下载地址:http://free.100xuexi.com/Ebook/145190.html说明:本全套资料免费下载,共包括10种电子书、2个文件资料。使用全套资料密码激活后,全套资料里的所有电子书、所有题库均可使用。1.名校考研真题汇编 [3D电子书]全国名校数据结构考研真题汇编[免费下载]说 ...
    本站小编 福瑞考研网 2017-02-26
  • 2018年浙江大学地球科学系828计算机程序设计基础考研全套资料
    下载地址:http://free.100xuexi.com/Ebook/143353.html说明:本全套资料免费下载,共包括6种电子书、2个文件资料。使用全套资料密码激活后,全套资料里的所有电子书、所有题库均可使用。1.名校考研真题汇编 [3D电子书]全国名校C语言程序设计考研真题汇编[免费下载 ...
    本站小编 福瑞考研网 2017-02-26
  • 2018年武汉大学计算机学院931计算机原理考研全套资料
    下载地址:http://free.100xuexi.com/Ebook/143674.html说明:本全套资料免费下载,共包括11种电子书、4个文件资料。使用全套资料密码激活后,全套资料里的所有电子书、所有题库均可使用。1.名校考研真题汇编 [3D电子书]全国名校计算机组成原理考研真题汇编[免费下 ...
    本站小编 福瑞考研网 2017-02-26
  • 2018年山东大学计算机科学与技术学院849软件工程专业基础综合考研全套资料
    下载地址:http://free.100xuexi.com/Ebook/145337.html说明:本全套资料免费下载,共包括10种电子书、4个文件资料。使用全套资料密码激活后,全套资料里的所有电子书、所有题库均可使用。1.名校考研真题汇编 [3D电子书]全国名校数据结构考研真题汇编[免费下载][ ...
    本站小编 福瑞考研网 2017-02-26
  • 2018年北京航空航天大学计算机学院961计算机学科专业基础综合考研全套资料
    下载地址:http://free.100xuexi.com/Ebook/141359.html说明:本全套资料免费下载,共包括22种电子书、10个文件资料。使用全套资料密码激活后,全套资料里的所有电子书、所有题库均可使用。1.名校考研真题汇编 [3D电子书]全国名校计算机组成原理考研真题汇编[免费 ...
    本站小编 福瑞考研网 2017-02-26
  • 2018年西安电子科技大学833计算机学科专业基础综合考研全套资料
    下载地址:http://free.100xuexi.com/Ebook/144748.html说明:本全套资料免费下载,共包括22种电子书、8个文件资料。使用全套资料密码激活后,全套资料里的所有电子书、所有题库均可使用。1.名校考研真题汇编 [3D电子书]全国名校数据结构考研真题汇编[免费下载][ ...
    本站小编 福瑞考研网 2017-02-26
  • 2018年北京交通大学计算机与信息技术学院925数据结构考研全套资料
    下载地址:http://free.100xuexi.com/Ebook/141590.html说明:本全套资料免费下载,共包括10种电子书、2个文件资料。使用全套资料密码激活后,全套资料里的所有电子书、所有题库均可使用。1.名校考研真题汇编 [3D电子书]全国名校数据结构考研真题汇编[免费下载]说 ...
    本站小编 福瑞考研网 2017-02-26
  • 2018年中国石油大学(华东)计算机与通信工程学院859数据结构考研全套资料
    下载地址:http://free.100xuexi.com/Ebook/145393.html说明:本全套资料免费下载,共包括10种电子书、2个文件资料。使用全套资料密码激活后,全套资料里的所有电子书、所有题库均可使用。1.名校考研真题汇编 [3D电子书]全国名校数据结构考研真题汇编[免费下载]说 ...
    本站小编 福瑞考研网 2017-02-26