雅虎-系统工程师-笔试经验(五)

以下内容来自于应聘者回忆整理

很多同学都想得到雅虎的实习或者校招机会。那从过来人的角度谈谈,要通过雅虎的实习、校招面试,都有哪些经验和注意事项呢?今天就跟大家分享一下。

一、选择题

1、IDispatch 接口主要在什么地方使用?

A、 用于支持 OLE 自动化,延时绑定对象的属性和方法.

B、用于支持 Windows SDK 开发

C、方便在 IE 和脚本语言里使用 COM 对象

D、用于支持链接点 Question

2、(多选)下面 4 句对 Windows API TerminateProcess 函数的描述,请问其中有几句是对的

A、任何线程都可以调用此函数来终止自己或另一个进程的运行

B、只要调用过了此函数,则指定要退出的进程已经退出。

C、只有当无法使用另一种方法来迫使进程退出时,才考虑使用此函数。

D、用此函数退出进程,进程没有机会将自己的数据存入硬盘,也无法释放占用的内存。 3、大量 API 中都需要一个 SECURITY_ATTRIBUTES 参数,多数情况下都传 NULL,请问 NULL 是什么意思?如: HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, … … );

A、用最低安全权限创建对象B、用最高安全权限创建对象C、 用注册表中设定的缺省安全权限创建对象 D、用创建对象的用户的缺省安全属性创建对象

4、调用 CoCreateinstance 函数创建 COM 对象时,函数内部首先要获得以下哪个接口,才能实现 COM 对象的创建

A、IUnknown B、 IClassFactory C、IDispatch D、以上三个都需要

5、 Window98 内核使用的字符集是

A、ANSI B、 UNICODE C、ANSI 和 UNICODE D、以上都不对

6、使用 Windows API 函数 CreateFile 可以打开的对象,下列哪项说法最准确?

A、文件和目录 B、通信设备 C、 磁盘设备 D、以上都可以打开

7、(多选)关 于 以 下 的 代 码 , 哪 些 说 法 是 错 的 ? HWND hWnd = CreateWindow("#32770", pszName, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, _hInstance, NULL); ShowWindow(hWnd, SW_HIDE);

A、如果 pszName 是 NULL,则 CreateWindow 返回 NULL

B、如果 _hInstance 参数是 NULL,则 CreateWindow 一定返回 NULL

C、如果不调用 ShowWindow 并传递 SW_HIDE,则该窗口将显示在屏幕上

D、 在 2000/XP 下调用 CreateWindow 函数一定失败,必须调用 CreateWindowEx 函数

8、 当一个进程结束运行之后,下列说法正确的是

A、所有资源都会被释放

B、未释放的系统 GDI 资源不会被释放

C、多进程共享数据不会被释放,如:内存映射文件.

D、在堆中分配的内存不会释放.

9、在 Windows 中,下列关于堆和栈的说法中错误的是

A、堆都是动态分配的,没有静态分配的堆;栈有静态分配和动态分配 2 种分配方式。

B、堆的生长方向是向下的,即向着内存地址减小的方向增长;栈的生长方向是向上的,即向着内存地址增加的方 向增长。

C、对堆的频繁 new/delete 会造成内存空间的不连续,从而造成大量的碎片;栈则不会存在这个问题

D、栈是由编译器自动管理;堆的释放工作由程序员控制,容易产生内存泄露。

想要更多【系统工程师】实习、校招的机会,请点击这里

  • 1、刺猬实习遵循行业规范,任何转载的稿件都会明确标注作者和来源
  • 2、刺猬实习的原创文章,请转载时务必注明"来源:刺猬实习",不尊重原创的行为刺猬实习或将追究责任
  • 3、作者投稿可能会经刺猬实习编辑修改或补充。

相关推荐