2009-2011腾讯校园招聘笔试题总结

2009-2011腾讯校园招聘笔试题总结

ID:12036070

大小:193.55 KB

页数:46页

时间:2018-07-15

2009-2011腾讯校园招聘笔试题总结_第1页
2009-2011腾讯校园招聘笔试题总结_第2页
2009-2011腾讯校园招聘笔试题总结_第3页
2009-2011腾讯校园招聘笔试题总结_第4页
2009-2011腾讯校园招聘笔试题总结_第5页
资源描述:

《2009-2011腾讯校园招聘笔试题总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2009-2011年腾讯校园招聘笔试题目总结含有答案但是答案仅供参考1.写出判断ABCD四个表达式的是否正确,若正确,写出经过表达式中a的值(3分)inta=4;(A)a+=(a++);(B)a+=(++a);(C)(a++)+=a;(D)(++a)+=(a++);a=?答:C错误,左侧不是一个有效变量,不能赋值,可改为(++a)+=a;改后答案依次为9,10,10,112.某32位系统下,C++程序,请计算sizeof的值(5分).charstr[]="http://www.xxxxx.com"char*p=str;intn

2、=10;请计算sizeof(str)=?(1)sizeof(p)=?(2)sizeof(n)=?(3)voidFoo(charstr[100]){请计算sizeof(str)=?(4)}void*p=malloc(100);请计算sizeof(p)=?(5)答:(1)17(2)4(3)4(4)4(5)43.回答下面的问题.(4分)(1).头文件中的ifndef/define/endif干什么用?预处理答:防止头文件被重复引用(2).#include和#include"filename.h"有什么区别?答

3、:前者用来包含开发环境提供的库头文件,后者用来包含自己编写的头文件。(3).在C++程序中调用被C编译器编译后的函数,为什么要加extern“C”声明?答:函数和变量被C++编译后在符号库中的名字与C语言的不同,被extern"C"修饰的变量和函数是按照C语言方式编译和连接的。由于编译后的名字不同,C++程序不能直接调用C函数。C++提供了一个C连接交换指定符号extern“C”来解决这个问题。(4).switch()中不允许的数据类型是?答:实型4.回答下面的问题(6分)(1).VoidGetMemory(char**p,i

4、ntnum){*p=(char*)malloc(num);}voidTest(void){char*str=NULL;GetMemory(&str,100);strcpy(str,"hello");printf(str);}请问运行Test函数会有什么样的结果?答:输出“hello”(2).voidTest(void){char*str=(char*)malloc(100);strcpy(str,“hello”);free(str);if(str!=NULL){strcpy(str,“world”);printf(str);}

5、}请问运行Test函数会有什么样的结果?答:输出“world”(3).char*GetMemory(void){charp[]="helloworld";returnp;}voidTest(void){char*str=NULL;str=GetMemory();printf(str);}请问运行Test函数会有什么样的结果?答:无效的指针,输出不确定1.编写strcat函数(6分)已知strcat函数的原型是char*strcat(char*strDest,constchar*strSrc);其中strDest是目的字符串,s

6、trSrc是源字符串。(1)不调用C++/C的字符串库函数,请编写函数strcat答:VC源码:char*__cdeclstrcat(char*dst,constchar*src){char*cp=dst;while(*cp)cp++;/*findendofdst*/while(*cp++=*src++);/*Copysrctoendofdst*/return(dst);/*returndst*/}(2)strcat能把strSrc的内容连接到strDest,为什么还要char*类型的返回值?答:方便赋值给其他变量1.MFC中

7、CString是类型安全类么?答:不是,其它数据类型转换到CString可以使用CString的成员函数Format来转换2.C++中为什么用模板类。答:(1)可用来创建动态增长和减小的数据结构(2)它是类型无关的,因此具有很高的可复用性。(3)它在编译时而不是运行时检查数据类型,保证了类型安全(4)它是平台无关的,可移植性(5)可用于基本数据类型3.CSingleLock是干什么的。答:同步多个线程对一个数据类的同时访问4.NEWTEXTMETRIC是什么。答:物理字体结构,用来设置字体的高宽大小5.程序什么时候应该使用线程

8、,什么时候单线程效率高。答:1.耗时的操作使用线程,提高应用程序响应2.并行操作时使用线程,如C/S架构的服务器端并发线程响应用户的请求。3.多CPU系统中,使用线程提高CPU利用率4.改善程序结构。一个既长又复杂的进程可以考虑分为多个线程,成为几个独立或半独立的运行部分,这

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。