下载此文档

IT公司笔试面试题.docx


文档分类:管理/人力资源 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
该【IT公司笔试面试题】是由【小鱼不听话】上传分享,文档一共【4】页,该文档可以免费在线阅读,需要了解更多关于【IT公司笔试面试题】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。IT公司笔试面试题IT公司笔试面试题篇11、ows程序的入口是哪里?写出windows消息机制的流程。答案:windows程序的入口是winmain函数。消息机制:系统将会维护一个或多个消息队列,所有产生的消息都会被放入或是插入队列中。系统会在队列中取出每一条消息,根据消息的接收句柄而将该消息发送给拥有该窗口的程序的消息循环。每一个运行的程序都有自己的消息循环,在循环中得到属于自己的消息并根据接收窗口的句柄调用相应的窗口过程。而在没有消息时消息循环就将控制权交给系统。答案:所谓的回调函数,就是预先在系统的对函数进行注册,让系统知道这个函数的存在,以后,当某个事件发生时,再调用这个函数对事件进行响应。定义一个类的成员函数时在该函数前加callback即将其定义为回调函数,函数的实现和普通成员函数没有区别。3、c++里面是不是所有的动作都是main()引起的?如果不是,请举例。答案:不是,比如中断引起的中断处理不是直接由main()引起的,而是由外部事件引起的.。在运行c++程序时,通常从main()函数开始执行。因此如果没有main(),程序将不完整,编译器将指出未定义main()函数。例外情况:如,在windows编程中,可以编写一个动态连接库(dll)模块,这是其他windows程序可以使用的代码。由于dll模块不是独立的程序,因此不需要main()。用于专用环境的程序——如机器人中的控制器芯片——可能不需要main()。但常规的独立程序都需要main()。比如全局变量的初始化,就不是由main函数引起的但是这个初始化动作并不能为编译器的断点所截断。4、c++里面如何声明constvoidf(void)函数为c程序中的库函数?、内部有一个其他类的成员对象,构造函数的执行顺序是怎样的。答:先执行基类的(如果基类当中有虚基类,要先执行虚基类的,其他基类则按照声明派生类时的顺序依次执行),再执行成员对象的,最后执行自己的。,聚合(aggregation)position)有什么区别答案:聚合关系更强,类似于pages和book的关系;组合关系要弱,类似于books和bookshelf的关系。(1)c#有垃圾自动回收机制,程序员不用担心对象的回收。(2)c#严禁使用指针,只能处理对象。如果希望使用指针,则仅可在unsafe程序块中能使用指针。(4)必须通过类名访问静态成员。不能像c++中那样,通过对象访问静态成员。(5)在子类中覆盖父类的虚函数时必须用关键字override,覆盖父类的方法要用关键字new答案:实际上除了“能够让应用程序处理存储于dbms中的数据“这一基本相似点外,两者没有太多共同之处。技术,而拥有自己的接口并且基于微软的体系架构。体系,接口也就完全不同于ado和oledb接口,这也就是说和ado是两种数据访问方式。提供对xml的支持。答案:用malloc函数不能初始化对象,new会调用对象的构造函数。delete会调用对象的destructor,?答案:当类中含有const、reference成员变量;基类的构造函数都需要参数;类中含有其他类的成员对象,而该类的'构造函数都需要参数。答案:不是。两个不同类型的指针之间可以强制转换。c#是类型安全的。dynamic_casts在帮助你浏览继承层次上是有限制的。它不能被用于缺乏虚函数的类型上,它被用于安全地沿着类的继承关系向下进行类型转换。如你想在没有继承关系的类型中进行转换,你可能想到static_cast答案:通用寄存器给出的地址,是段内偏移地址,相应段寄存器地址*10h+通用寄存器内地址,就得到了真正要访问的地址。“隐藏”是指派生类的函数屏蔽了与其同名的基类函数,规则如下:(1)如果派生类的函数与基类的函数同名,但是参数不同。此时,不论有无virtual关键字,基类的函数将被隐藏(注意别与重载混淆)。(2)如果派生类的函数与基类的函数同名,并且参数也相同,但是基类函数没有virtual关键字。此时,基类的函数被隐藏(注意别与覆盖混淆)++编译程序编译的?[n],存放了1至n-1个数,其中某个数重复一次。写一个函数,(n)函数原型:intdo_dup(inta[],intn)答案:方法1:如果数就是1-n-1,那么求出a[n]的和,然后减去1-n-1就行了。(确定数字1-n)[]中的某元素a[i]看做是pi[]数组的下标,元素a[i]存储到对应数组下标pi[a[i]]的地址中2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。

IT公司笔试面试题 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小鱼不听话
  • 文件大小11 KB
  • 时间2024-03-29