面试
文章平均质量分 92
LyRics1996
人生天地间,忽如远行客
展开
-
C++/MFC 面试题(七、综合编程题)
一、简述题1.1 下列声明分别代表什么含义一个最简单的函数指针定义如下:Void (*funcPtr) (); //funcptr是一个函数指针,它指向的函数没有参数,返回值为void1.1.1 Void * (* ( * fp1)(int))[10];fp1是一个函数指针,它指向的函数带有一个int型的参数,返回值为一个指向含有10个void指针数组的指针。若是这个形式Void * ( * fp1)(int)[10],则其返回值为一个指向含有10个void类型的数组的指针。若是这个形式,Vo原创 2021-09-27 18:01:17 · 699 阅读 · 0 评论 -
C++/MFC 面试题(六、逻辑题)
一、逻辑题1.1 过桥问题四个人需要在夜间度过一座摇摇晃晃的吊桥。不幸的是,他们只有一个火把,而这座桥又太危险了,他们无法在不借助火把的情况下度过这座危桥。而更不幸的是,这座桥又不怎么结实,最多允许两个人同时度桥。四个人过桥的速度各不相同,分别是:1分钟,3分钟,7分钟,10分钟。显然,两人同时度桥,耗时就取决于最慢的人。那么,他们全部度过这座桥所需的时间最短是多少?共 3+1+10+3+3 = 20分钟去 1、3 共计 3分钟回 1 1分钟去 7、10 10分钟原创 2021-09-25 20:06:03 · 6218 阅读 · 0 评论 -
C++/MFC 面试题(五、MFC)
1. 谈一谈MFC类的继承关系2. 谈一谈CView的子类视图类(CView)的三个子类CScrollView类提供视图的滚动显示;CEditView类支持在视图中的文本编辑操作;CHtmlView类支持在视图中显示和操作html文件。3. 谈一谈静态库与动态库的区别(1)静态链接库与动态链接库 都是共享代码的方式 。静态链接库把最后的指令 都包含 在最终生成的EXE文件中了;动态链接库不必被包含在最终EXE文件中,EXE文件 执行时可以“动态”地引用和卸载 这个与EXE独立的DLL文件。(原创 2021-09-24 20:39:51 · 2475 阅读 · 0 评论 -
C++/MFC 面试题(四、设计模式)
一、介绍设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。二、种类设计模式的种类创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模原创 2021-09-24 16:39:54 · 972 阅读 · 0 评论 -
C++/MFC 面试题(三、C++11与STL)
一、STL标准模板库(Standard Template Library)包含了很多实用的组件,利用这些组件,程序员编程更加方便高效1.1 STL的基本组成部分是什么?容器、迭代器、算法是STL的三个基本组成部分容器:是对象的集合,举例:vector、list、stack、queue、set、map、deque迭代器:面向对象版本的指针,STL算法通过迭代器在容器上进行操作算法:对容器进程处理的函数,如:for_each、copy、sort、merge、search1.2 vector容器与原创 2021-09-23 21:46:51 · 808 阅读 · 0 评论 -
C++/MFC 面试题(二、C++理论)
一、面向对象1.1 什么是面向对象程序设计面向对象程序设计是一种程序设计泛型,这种泛型的主要特征是 程序 = 对象 + 消息1.2 什么是对象?什么是类?二者关系?对象:将描述其属性的数据以及对这些数据施加的一组操作封装在一起构成的统一体。类:具有相同的数据和相同的操作的一组对象的集合,关系:类是对具有相同数据结构和相同操作的一类对象的描述类是对象的抽象,对象是类的实例1.3 什么是消息?消息具有什么性质?面向对象程序设计中,对象之间的联系称之为对象的交互。面向对象程序设计中提供的原创 2021-09-22 21:50:09 · 1639 阅读 · 0 评论