浙江大学计算机考研面试题集锦

5星 · 超过95%的资源 需积分: 40 22 下载量 155 浏览量 更新于2024-07-23 2 收藏 402KB PDF 举报
浙江大学计算机考研历年面试题 浙江大学计算机考研历年面试题集是计算机专业研究生面试的重要参考资料。该资源涵盖了面向对象程序设计、多态和动态链接、面向对象语言中的动态绑定等重要知识点。 一、面向对象程序设计 面向对象程序设计是一种软件设计方法,强调模块化、抽象、继承和多态等特性。在面向对象程序设计中,多态是指允许将子类类型的指针赋值给父类类型的指针,这样父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。 多态和动态链接是两种不同的概念。多态是面向对象程序设计中的一个特性,而动态链接是操作系统中的一种机制。动态链接库(Dynamic Link Library,缩写为DLL)是一个可以被其它应用程序共享的程序模块,其中封装了一些可以被共享的例程和资源。动态链接库文件与可执行文件(exe)非常类似,区别在于DLL中虽然包含了可执行代码却不能单独执行,而应由Windows应用程序直接或间接调用。 在多个程序都调用相同函数时,如果使用静态链接,内存中就会存在这个函数的多个拷贝,这样就浪费了宝贵的内存资源。动态链接所调用的函数代码并没有被拷贝到应用程序的可执行文件中去,而是仅仅在其中加入了所调用函数的描述信息(往往是一些重定位信息)。仅当应用程序被装入内存开始运行时,在Windows的管理下,才在应用程序与相应的DLL之间建立链接关系。当要执行所调用DLL中的函数时,根据链接产生的重定位信息,Windows才转去执行DLL中相应的函数代码。 二、面向对象语言中的动态绑定 在面向对象语言中,可以从一个类派生出另一个类。派生出其它类的类称为基类,又称为父类。被派生的类称为派生类,又称为子类。派生类可以具有父类的特性,共享父类的成员函数,使用父类的成员,还可以定义自己的新特性,定义自己的数据成员和成员函数。 继承方式主要表示派生类继承基类的成员和行为。单继承是指一个派生类从一个基类派生,而多继承是指一个派生类从多个基类派生。继承是面向对象程序设计中的一个重要特性,可以实现代码的重用和提高程序的可维护性。 浙江大学计算机考研历年面试题集涵盖了面向对象程序设计和面向对象语言中的重要知识点,对计算机专业研究生面试非常有帮助。