1、一个很牛的人出的被众多知名IT企业用作面试题的看似很简单C语言测试题c+c试题本试跑仅用IyyCc找存步的M木附程技能.内容BHc1.空常用萧法,不涉Q数WBM.O法以及程奥的IB法.玳成/能反映出卷I!JMRftI以及对CTC的Je甘8.M不饶反映学生的智力和软片开发能力.笔试时例帅分忡,淑厚生认真答吧.切勿必祝一、MWBOO1.f1.oat.ttx*Jf”比较的If句1。分W4;:这里.写可以处0.OQ.FA1.SE坡看”中指计”.Mftimtttn号於”比牧mif3句为:ifn=0)1.fIUtitff浦ze。m)三vki*p三11u1.1.oc1.I(M):WitJTsiref(p三三
2、25分)I、头文件中的ifx1.ef.1.dcAnc.eodif干什么用?2、Wim1.Wkf11inc1.udeRamc.b什么(X别?3、有什么阳建?(谛至少说明再和4、在C程序中璃用牧C译繇蝌降后的的效,为什么要为1CXtem“C”声明?5.请初述以下百个fa加环的犹认点/第一个fori=0:iN:j)/第:个if(condition)(if(condition)forif;ioScSIXicthinKO:e1.e,IkiD1.hgrihjngO:eUe(for(i-0:iN;i0DcOtherthinK0:tI优点:优点3缺点t决且I四、有关内存的国号C。分)void(Ir1.d:J
3、returnp:、oidTc(void)I1void(void)charfr三X1.V.I.;ICetMerory(str):char*str-XU1.1.:strcpy(str.*hc1.Iowor1.d*):tr二GetMciioryO;prin1.(str);Piintf(S1.r):)请问运行Tgt函数会有什么样的结果?S=)谓可运行Wt函数会盯什么样的转来?张VoidCOtMagry2(Ch“r*p.intnun)(p三(char)rra1.Ioc(11u):IvoidT*st(void)Ichar*str-NU1.1.;CetVory(4str,100);8trcpy:printf
4、m1.Ioc(100):StrcpyUir.heHo):frQe(9tr):ifbtr!=NI1.1.)(5trcpj(5tr.-vorId*:rJ1.f(tr):)谓问话t?Test由效会盯什么样的站果?答:五、Mrcpy*(10分)已如JdBy由数的卑袅是charMrcpc,r()cu.CQ1.UIchartrSrc):其中StrDest是H的字挎本MrSrc也做字苻串.不调用CjKS字彷那4IA数.诂0咕/*trepy2) Mrca腹把制畤N的内容变切利而Mu为什么还要Chm类主的这M位?六、母典SUhu:的,逢致、*25分已知英S1.ring的卑集为,chString(pub1.ic:
5、String(constcharstr-MI1.1.);/Jfi曲RString(constSIrJrut;/析构函数Stringoperate-(constStringothr);/Hfiftprivate:U用于保存字符小chnr*tdata;I:请anssin的上述I个鬲数附录C:C+/C试题的答案与评分标准4地”Boo1.f1.at.指针交Ift与岁ff比f2的if选句.(10分)饰写出BOO1.(Ug,j”9W”比牧的if9句.(3分).ifn)如下二法均U1.不R风格,不讨分.if(f1.ag=TRUE)If(f1.ag=I)it(fUg=FA1.SE)if(f1.ag=O)帽巧也
6、11oa1.aQj零外比较的if语句“(4分)今*,累示例,coastn.a1KPSISON-0.-Kpsinoni&(N三MPSi、ON)不可将浮点支及用-或r/与敷字Itfi.应该&法方化成1.取”此类形式如下足常说的写法,不得分6if(x三三0.0)if(x!-0.0)i写出vharp1J.写Ift”比较的if的向,(3分)if(P-NU1.1.)if(p1.三NU1.1.)(DF写法均M1.不应其咯.不招分.if(P三=0)IC(!=0)ifit(!)二、以下为“Indow*NT下的32位C+序,计算山(“的值1。分)charr()-wHeIIou;idFunc(ChnFrI1。ODc
7、har=str;Iintn=10:情计算修计算iwo11Mr-42分shof(Mr642分)hcof1p)4(2分)、Hd=ma1.1.oc(IO);MIifrWiwo(I-4(2分)*ixeof陟止俵头文件IUU1.用.2、*ihc1.tk和inc1.udeFIcMmch”存什么区别?(5分)*IM51*ic1.iM1.,骨从IB4在开始彼童niruanx-.h射于划ndiideame.h9骨从用户的工作MFftTF1.tf1.tjRnicname.h3COfiM什么用途?(Ur至少Ift明两种)(S分)ici)waxEiHts(2)W1.HHWB*n*.U.布里敷的京文体.检ConM得的东
8、史M1.讨以演附外的文物,i1.M*aMtttttt4 .在C程序中调用被C证译怒0译后的函敬,为什么要如CMCWC5分*i。一0育文伸工c0r不支,(后在鼻中的名字与ctr的不周AHt某个效的“为,TOidfw(intX.inty);*C骨年Je在京中的名字为Jx,C-哥会产生(tJ6,ntst之H的名字C-MtT(建接交换H魔符号externC*耒I*决名字西配付5 ,管述以下两个mr耳的优缺点5分)fori=0:ioScethin():e1.eDoOtherthingO;if(condition)(forif;iSxcthin():1.夕9(for(i-0:iHI环嫌行优化处,KftTM
9、优点t环的次卑方点I不泊19、有关内存的思今(小分,共2分)void(ch11rHIrttMiXinry(Void)Icharp*he1.Iowor1.d;returnp:1voidVMM.因为UtMMory运回的是内内奇Mtt*.*拙*的施*不是WJ1.1.fiXM现的内已检就,新内8不可加voidGetMcry2rra1.Joc(11u):IvoidTegt(void)IIchar*str-MI1.1.;CetVcnoryUstr,JOO):8trcpy):printf(str):)请同运行Icst脩孰会有什么样的帆果?(I)WtHhe1.1.o(2)内存voidest(void)Icha
10、r4str-(charm1.Joc(100):tcpyUtr.he1.1.o):fr9(str);if(str!=MW(5trcpy(5tr,vor1.d*:pr1.ntf(str):,i1.fTest福效会有什么样的培果?簪,改看车内存区的内喜JKftJtHBM.E9为frxCtr);之JB为*if(trI-MJ1.D句不能住用五、一加”(10已知利rcpy向数的腕也是char1.rcp)charMrDcst.co11Mchar*1.rSrc):JCStrDest足H的字符小.MrSvc及滋字符中.不调用CJC的字符中怅函数,次始n函数MrcpycharaMrvpy(chartrD1.Cof
11、1.y1.char1.rSrvK(asrt(GtrDt!-MX)ftG1.rSrc!-MJ1.1.):/2分cbarddras3r1)Mt;/2分V1.1.(MrOtMrSrv*)I-0,)/2分.WIX:rtumaddrs:/2分(2)力叩y於杷JrSrV的内容U切到MrDeM为什么正笠ch”,类仁的运回外?*为了卖式双达式2分MiDInt1.cath三UrIciHtrcp)(Ur1.)rt.Mhd1.owor1.d”;六、身费SuhM:的m迨盘,ffMB*K*a*24分)己知欠String的Ki小为:c1.a88String(pub1.ic:String(constcharstr-NU1.
12、1.):H件通构i2i沿政String(constString:iotbrr):/并见内垢函故Str1.ng(VOid):/析构函数String&p-(conaiString4cthr;/丛公函数privAtn:charFdata:用干保存字符中H-3写Suing附上逑4个话我,(UStrin1.的析构鬲效SrinzzavStrint(voi)3分d1.U口I1.dat;/由于1.UtJ1.内效类,也可Sa1.JtMUR_4ate:Strmg的番通构造函数/6分Srftn-Strin(eoMtCbartr)if(trWX).(1.dan-ncChtf1:/若加NUU犬,更好Fdata-0:.)
13、1MIat1.afthtr1.n(tr):.,力“-nschw1.nth*1.;/着NU1.1.KMJE好Btrcpy(adata.tr);拷贝构坦语败Strine:Strin(ooMtStringotr)3分(int1.engthtr1.tt(otMr.vdatft);aNWttAftStrin&StHDT的内存!(3分d1.uFat;/(3)分配新的内存贵,井气内修/3分int1.engthtr1.(other,data):jdat-Ecar(1.Mth1.;/若修加MIUMMNXff,tre”Ooatatothr.dau):/5处你只得了几I分,请不要十先,也不要大4过.修理班M左住住是他干不良习惯迅成M.与人的智力、能力我有多大火系.压是才节可救的.成城H空.可以选步的W间就越大.中国不就是在落后中H卷发达福本史富玛?父要休德下决心改掉不良的蛆巴习修第次考以就帐及格了,2)如鬟你等及格了,K明你的技术新闻不Hh你能也心学习.不点送步,如处你迁没”找到合送的工作於性.不妨到HyW尔试一试.如果你考出晚分以上的好或维.你有义务和援格为你所在团团队怅“JdC城火塔第杀型怪他和我打乡乡2洋、相互促进.半年即我W经发现般好由子,就用他抡到我M小姐来,如兴你在没有任何提示的情出下%fi*分栉堂你征收我儆你的徒弟,