收藏 分享(赏)

全省完美世界校园招聘笔试题-考试专题训练.doc

上传人:lilizhen2007 文档编号:19387985 上传时间:2023-03-15 格式:DOC 页数:6 大小:57.50KB
下载 相关 举报
全省完美世界校园招聘笔试题-考试专题训练.doc_第1页
第1页 / 共6页
全省完美世界校园招聘笔试题-考试专题训练.doc_第2页
第2页 / 共6页
全省完美世界校园招聘笔试题-考试专题训练.doc_第3页
第3页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、2013年完美世界校园招聘笔试题1、设有矩阵A1(30*35)、A2(35*15)、A3(15*5)、A4(5*10),M=A1*A2*A3*A4,下列组合计算M所需数乘次数最少的是:A、(A1(A2(A3A4) B、(A1(A2A3)A4) C、(A1A2)(A3A4) D、(A1(A2A3)A4) E、(A1A2)A3)A4)2、在32位机器上,有如下代码:cpp view plaincopyprint?1. chararray=abcdefg;2. printf(%dn,sizeof(array);/83. 4. char*p=abcdefg;5. printf(%dn,sizeof(p

2、);/46. 7. voidfunc(charp10)8. 9. printf(%dn,sizeof(p);/410. 11. 12. voidfunc(char(&p)10)13. 14. printf(%dn,sizeof(p);/1015. 16. 17. intmain(void)18. 19. printf(%dn,sizeof(char2);/220. printf(%dn,sizeof(char&);/121. return0;22. char array = abcdefg;printf(%dn,sizeof(array); / 8char *p = abcdefg;print

3、f(%dn,sizeof(p); / 4void func(char p10)printf(%dn,sizeof(p); / 4void func(char (&p)10)printf(%dn,sizeof(p); / 10int main(void)printf(%dn,sizeof(char2); / 2printf(%dn,sizeof(char&); / 1return 0;其输出结果依次为:A、8 4 4 10 2 1B、4 4 4 10 4 1C、8 4 4 10 2 4D、8 4 4 4 2 1E、8 4 4 10 4 4F、以上答案都不对3、cpp view plaincopy

4、print?1. CONTAINER:iteratoriter,tempIt;2. for(iter=cont.begin();iter!=cont.end();)3. 4. tempIt=iter;5. +iter;6. cont.erase(tempIt);7. CONTAINER:iterator iter , tempIt;for(iter = cont.begin() ; iter != cont.end() ; )tempIt = iter;+iter;cont.erase(tempIt);假设cont是一个CONTAINER的示例,里面包含数个元素,那么当CONTAINER为:1

5、、vector2、list3、map4、deque会导致上面的代码片段崩溃的CONTAINER类型是:A、1,4 B、2,3 C、1,3 D、2,4正确答案选择A(第1个、第4个都是线性的类型存储,所以会存在崩溃)4、以下代码cpp view plaincopyprint?1. classclassA2. 3. public:4. classA()5. 6. clear();7. 8. virtualclassA()9. 10. 11. voidclear()12. 13. memset(this,0,sizeof(*this);14. 15. virtualvoidfunc()16. 17.

6、 printf(funcn);18. 19. ;20. classclassB:publicclassA21. 22. ;23. 24. intmain(void)25. 26. classAoa;27. classBob;28. classA*pa0=&oa;29. classA*pa1=&ob;30. classB*pb=&ob;31. 32. oa.func();/133. ob.func();/234. pa0-func();/335. pa1-func();/436. pb-func();/537. 38. return0;39. class classApublic:classA(

7、)clear();virtual classA()void clear()memset(this , 0 , sizeof(*this);virtual void func()printf(funcn);class classB : public classA;int main(void)classA oa;classB ob;classA * pa0 = &oa;classA * pa1 = &ob;classB * pb = &ob;oa.func(); / 1ob.func(); / 2pa0-func(); / 3pa1-func(); / 4pb-func(); / 5return

8、0;A、func func 执行出错 执行出错 func B、执行出错 func 执行出错 执行出错 funcC、执行出错 执行出错 执行出错 执行出错 执行出错D、func func func func funcE、func func 执行出错 func funcF、以上选项都不对5、在32位系统中cpp view plaincopyprint?1. classCBase2. 3. public:4. voidfunc()5. 6. Print();7. 8. virtualvoidPrint()9. 10. coutCBase:Printendl;11. 12. ;13. classCDe

9、rived:publicCBase14. 15. public:16. virtualvoidPrint()17. 18. coutCDerived:Printendl;19. 20. ;21. 22. intmain(void)23. 24. CDerivedc;25. CBase*p=&c;26. return0;27. class CBasepublic:void func()Print();virtual void Print()coutCBase:Printendl;class CDerived : public CBasepublic:virtual void Print()cou

10、tCDerived:PrintPrint(); 和 c.func();的输出分别是?A、CBase:Print CBase:Print B、CBase:Print CDerived:PrintC、CDerived:Print CBase:Print D、CDerived:Print CDerived:Print6、cpp view plaincopyprint?1. structThing2. 3. intvalueA;4. constintvalueB;5. ;6. Thingt;struct Thingint valueA;const int valueB;Thing t;t的成员变量va

11、lueA 和 valueB 的值分别为:A、0 0 B、垃圾值 0 C、无法运行 D、垃圾值 垃圾值常成员变量valueB必须在构造函数中进行初始化7、for(int x = 0 , y = 0; !x & y = 5 ; y+)语句执行循环的次数是:A、0 B、5 C、6 D、无数次8、在Windows 32位操作系统中,假设字节对齐为4,对于一个空的类A,sizeof(A)的值为()A、0 B、1 C、2 D、49、以下对函数指针的定义,哪些是正确的:A、typedef int (*fun_ptr)(int , int); B、typedef int *(fun_ptr)(int , in

12、t);C、typedef int (fun_ptr*)(int , int); D、typedef *int (fun_ptr)(int , int);10、在32位系统中,下面结构体cpp view plaincopyprint?1. structst2. 3. charch,*ptr;4. union5. 6. shorta,b;7. unsignedintc:2,d:1;8. ;9. boolf;10. structst*next;11. ;struct stchar ch , *ptr;unionshort a , b;unsigned int c : 2 , d : 1;bool f

13、;struct st *next;的大小是:A、14字节 B、16字节 C、20字节 D、24字节11、32位小端字节序的机器上,如下代码:cpp view plaincopyprint?1. chararray12=0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08;2. short*pshort=(short*)array;3. int*pint=(int*)array;4. int64*pint64=(int64*)array;5. printf(0x%x,0x%x,0x%x,0x%x,*pshort,*(pshort+2),*pint64,*(pint+2)

14、;char array12 = 0x01 , 0x02 , 0x03 , 0x04 , 0x05 , 0x06 , 0x07 , 0x08;short *pshort = (short *)array;int *pint = (int *)array;int64 *pint64 = (int64 *)array;printf(0x%x , 0x%x , 0x%x , 0x%x, *pshort , *(pshort+2) , *pint64 , *(pint+2);输出结果为:A、0x201 , 0x403 , 0x807060504030201 , 0x0 B、0x201 , 0x605 ,

15、 0x807060504030201 , 0x0 C、0x201 , 0x605 , 0x4030201 , 0x8070605 D、0x102 , 0x506 , 0x102030405060708 , 0x0 E、0x102 , 0x304 , 0x1020304 , 0x5060708 F、0x201 , 0x605 , 0x4030201 , 0x605040312、有关引用,下列说法错误的是:A、引用定义时必须初始化B、类的非静态引用成员变量不需要在构造函数中初始化C、数组可以有引用,但没有引用数组D、public派生对象可以初始化基类类型的引用E、整型数据的常引用可以直接用数值初始化F、以上选项都不是13、Windows PE文件装载到的地址为:A、0x0030000 B、0x0040000 C、任意地址 D、0x10000000 14、以下哪些对象可用于Windows进程间通信:A、事件 B、临界区 C、互斥量 D、共享内存

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > 求职简历

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报