软件工程师笔试题B_第1页
软件工程师笔试题B_第2页
软件工程师笔试题B_第3页
软件工程师笔试题B_第4页
软件工程师笔试题B_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PAGE PAGE 7校园招聘笔笔试题(软软件B)学 校校: 专 业: 姓 名: 学 历历: 四级成成绩: 最终得分分: 注意:满分分100分,答答题时间445分钟一、填空题题(共300分)1、通常,在什么情情况下适合合采用innlinee定义内联联函数?_2、含有纯纯虚函数的的类称为 3、C+函数中参参数的传递递方式有 、 、 三种种方式。4、程序的的局部变量量存在于 中,全全局变量存存在于 中,动动态申请内内存存在于于 中。5、C+里声明某某一函数为为C程序中的的库函数,则则需要在该该函数前加加_。6、如果编编译器在编编译和连接接程序时,已已经确定了了调用函数数的地址,这这种做法通通常称为

2、_联编编。7、C+预定义的的标准输入入流对象是是_,标准准输出流对对象是_。8、#iffndeff #defiine #endiif的主要要作用是 。(2分)9、假设定定义类型如如下:unionn Aintt x; dooublee y; chaar z; strucct Bint x; cchar y; cchar* z;在Win332平台下下,sizzeof(A)= , sizzeof(B)= 10、下面面程序输出出分别是 (4分分)#defiine PPRINTTX prrintff(%dd , x)int mmain()int x=2,y,z;x*=33+2;PPRINTTX;x*=y

3、y=z=44;PRIINTX;x=y=z;PPRINTTX;x=(y=z);PRIINTX;retuurn 00;11、假定定CLS_PtzCContrrol是一一个类,那那么执行语语句CLSS_PtzzConttrol x5, *yy3;时程序会会自动调用用该类的无无参构造函函数 次次。(2分分)12、对于于数组innt x10,其其元素x4的字字节地址为为 。(2分)13、执行行如下程序序后的输出出结果是: 。(2分)#inclludeclasss tesststatiic innt coount;publiic:test()coount+;testt()ccountt-;statiic

4、innt geetCouunt()retturn counnt;int ttest:couunt=00;int mmain()test * p=new testt;test * q=new testt; delette p;coutcoount=ttest:gettCounnt()enddl;returrn 0;14、以下下程序的正正确执行结结果为: 。(2分)#incllude#int f(innt);void mainn()int a=2,i;for(i=0;i3;i+)couutff(a) ;couttenndl;int ff(intt a)int b=0;stattic iint cc

5、=3;b+;c+;retuurn (a+b+c);15、下面面程序的输输出结果是是 。(2分)#inclludeint ffun(cchar *s)charr *p=s;whille(*pp!=0)p+;retuurn (p-s);void mainn()counntffun(ABCDDEF)eendl;二、选择题题(每题22分,共220分),请将答答案写在【】内。【】11、C+中,符符号“&”不可以表表示的是:( )A取变量量运算 BB按位与与运算 C引用运算算符 D取地址运运算【】22、有关函数数重载的正正确说法是是:( )A函数名名不同,但但形式参数数的个数和和类型相同同B函数名名相同,

6、但但形式参数数的个数不不同或参数数的类型不不同C函数名名相同,形形式参数的的个数和类类型也相同同D函数名名相同,函函数的返回回值不同,而而与函数的的形式参数数和类型无无关【】33、对于sttd:vvectoor vvec; consst sttd:vvectoor:iterratorr iteer = vec.begiin() 下列说法法正确的是是( )A*itter = 10 和 +iiter均均可通过编编译B*itter = 10可可通过编译译,+iiter不不可通过编编译C*itter = 10不不可通过编编译,+iterr可通过编编译D*itter = 10 和 +iiter均均不可通

7、过过编译【】44、一个指向向整型数组组的指针的的定义为:( )Aintt(*pttr) Bint *ptrr Cint*(ptr) Dint pprt【】55、假定要要对类ABB定义加号号操作符重重载成员函函数,实现现两个ABB类对象的的加法,并并返回相加加结果,则则该成员函函数的声明明语句为:( )A ABB opeeratoor+(AAB & a , AB & b) BAB ooperaator+(AB & a)Copeeratoor+(AAB a) DAB & opeeratoor+( )【】66、如果需要要定义一个个只允许本本源文件中中能够被访访问使用的的全局变量量,那么该该变量使用用

8、的类型是是( )Aexttern Bregiisterr CCautto Dsttaticc【】77、C+中中的thiis指针是是其实现( )的一种机制。A封装 B继承 CC抽象 D重载载【】88、对于类CCLS_MMatriix,语句句voidd (CLLS_Maatrixx:*pConttrol)(intt _iCCmd);表明( )ApCoontrool是一个个指向类成成员函数的的指针BpCoontrool是类CCLS_MMatriix的一个个成员CpCoontrool是类CCLS_MMatriix的一个个对象DpCoontrool是一个个指向类对对象的指针针【】99、设置虚基基类的目的

9、的是( )A简化程程序B消除除二义性 C提高高运行效率率 DD减少目目标代码【】110、有如下程程序:执行行后的输出出结果应该该是( )#incllude classs BASSEpubliic:BASEE()ccoutBAASE;classs DERRIVEDD: puublicc BASSEpubliic:DERIIVED()cooutDERRIVEDD;void mainn()DDERIVVED xx;ABASSE BDERRIVEDD CBASEEDERIIVED DDDERIIVEDBBASE三、纠错题题(8分)1、下面的的函数实现现代码是否否有问题?请指出。(4分)答题处:char

10、 *GettMemoory(vvoid)charr p = helllo woorld;retturn p;void Testt(voiid)charr *sttr = NULLL;strr = GGetMeemoryy();pprinttf(sttr);2、以下的的程序运行行后会产生生什么问题题?(4分分)答题处:#defiine SSIZE 255iint mmain() unsiignedd chaar ArrraySIZEE, i; for (i=00;iDissplayy(); (A)b1).Dispplay();retuurn 0;5、用单链链表表示集集合,设计计算法求两两个集合的

11、的并集。(12分)typeddef sstrucct SNNodeintt datta;SNoode * nexxt; SNoode;void difffencee(SNoode *A,SNNode *B,SSNodee *&CC) SSNodee *paa=A,*pb=BB,*pcc,*s,*r; CC=(SNNode*)mallloc(sizeeof(SSNodee); ; rr=C; wwhilee(pa!=NULLL) ss=(SNNode*)mallloc(sizeeof(SSNodee); ; ss-neext=NNULL; rr-neext=ss; ; ppa = pa-nextt; wwhilee(pb!=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论