资源描述:
《外企笔试题精选范文》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、外企笔试题精选范文 外企笔试题精选一 国嵌唐老师 1.下面的代码输出什么为什么include include usingnamespacestd; classA { private: staticintccount; public: A() { ccount++;} ~A() { ccount; } staticvoidCount(){ cout< }; intA::ccount=0; intmain() { A*a=staticcast(malloc(sizeof(A))); a>Count(); a; } a>Cou
2、nt();return0; 2.下面的代码输出什么为什么 classA { public: virtualvoidtest(inti) { cout< } voidtest() { cout< } }; classB:publicA { public: voidtest(doublei) { cout< } }; intmain() { A*a=newB(); B*b=newB(); a>test(5); b>test(5); return0; } 3.下面的描述正确的是() A.面向对象编程需要面向对象语言的支持
3、如Java和C++等 B.封装继承和多态是面向对象的基本特征 C.继承是面向对象中代码复用的唯一方式 D.多态的工作方式与重载相同 4.下面的代码输出什么为什么classA { private: inti; public: virtualvoidtest() { cout< } }; classB:publicA { private: inti; public: voidtest() { cout< } }; voidf(A*p,intlen) { for(inti=0;i { p[i].test(); } } i
4、ntmain() { Bb[3]; f(b,3); return0; } 5.下面描述正确的是:() A.一个应用程序启动后成为一个进程 B.进程是操作系统分配资源的基本单位 C.一个进程中可以创建多个线程每个线程都共享进程的资源 D.操作系统可以在创建进程的时不创建任何一个线程 6.下面程序输出什么为什么 classA { private: staticinti; public: A() { i++; } A(constA) { i++; } staticvoidoutput() { cout< } }; Af(A
5、a) { Aaa=a; returna; } intA::i=0; intmain() { Aa; f(a).output(); return0; } 7.下面程序输出什么为什么 include usingnamespacestd; defineFUNC(a,b)a=a+b; b=ab; a=ab intmain() { inta=3; intb=4; if(a>b)FUNC(a,b); cout< } 8.Telnet协议是基于下面种协议开发而来的() A.TCP B.UDP C.TCPandUDP D.None
6、ofabove 9.PleasechoosethecorrectoptionsfortheISRbelow:() interruptdoubleservice(doublep) { returnp*p; } A.ISRfunctionshouldnotreturnanyvalue,service()cannotbeusedasaISR. B.ISRfunctionshouldnotacceptanyparameter,service()cannotbeusedasaISR. C.Service()isavalidISR. D.Noneofabove. 10
7、.有一组整型数其中除了2个数字以外的其它数字都是俩俩成对出现的编写程序找出这2个不成对出现的数字 函数原型: voidsearchdiff(intarray[],intlen,int*pa,int*pb); 示例: voidsearchdiff(intarray[],intlen,int*pa,int*pb); inta=0; intb=0; intarray[]={3,4,5,5,3,4,1,6,6,7,2,8,7,8}; searchdiff(array,sizeof(a)/size