??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲七七久久精品中文国产,久久av免费天堂小草播放,国产农村妇女毛片精品久久http://www.shnenglu.com/beautykingdom/category/9607.htmlzh-cnWed, 06 Jun 2012 13:59:31 GMTWed, 06 Jun 2012 13:59:31 GMT60IT公司W试法?/title><link>http://www.shnenglu.com/beautykingdom/archive/2012/06/03/177318.html</link><dc:creator>chatler</dc:creator><author>chatler</author><pubDate>Sun, 03 Jun 2012 04:02:00 GMT</pubDate><guid>http://www.shnenglu.com/beautykingdom/archive/2012/06/03/177318.html</guid><wfw:comment>http://www.shnenglu.com/beautykingdom/comments/177318.html</wfw:comment><comments>http://www.shnenglu.com/beautykingdom/archive/2012/06/03/177318.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/beautykingdom/comments/commentRss/177318.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/beautykingdom/services/trackbacks/177318.html</trackback:ping><description><![CDATA[     摘要: from:http://blog.csdn.net/zhsenl/article/details/7515279 1、将一整数逆序后放入一数组中(要求递归实现Qvoid convert(int *result, int n) { if(n>=10)  convert(result+1, n/10); *result = n%10; ...  <a href='http://www.shnenglu.com/beautykingdom/archive/2012/06/03/177318.html'>阅读全文</a><img src ="http://www.shnenglu.com/beautykingdom/aggbug/177318.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/beautykingdom/" target="_blank">chatler</a> 2012-06-03 12:02 <a href="http://www.shnenglu.com/beautykingdom/archive/2012/06/03/177318.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>必看?0道面试题回答http://www.shnenglu.com/beautykingdom/archive/2010/02/28/108629.htmlchatlerchatlerSun, 28 Feb 2010 12:49:00 GMThttp://www.shnenglu.com/beautykingdom/archive/2010/02/28/108629.htmlhttp://www.shnenglu.com/beautykingdom/comments/108629.htmlhttp://www.shnenglu.com/beautykingdom/archive/2010/02/28/108629.html#Feedback0http://www.shnenglu.com/beautykingdom/comments/commentRss/108629.htmlhttp://www.shnenglu.com/beautykingdom/services/trackbacks/108629.html
回答提示Q一般h回答q个问题q于q_Q只说姓名、年龄、爱好?a target="_blank">工作l? 验,q些在简历上都有Q其实,企业最希望知道的是求职者能否胜d作,包括Q最强的技能、最深入研究的知识领域、个性中最U极的部分、做q的最成功的事Q? 主要的成qQ这些都可以和学习无养I也可以和学习有关Q但要突出积极的个性和做事的能力,说得合情合理企业才会怿。企业很重视一个h的礼貌,求职者要 重考官Q在回答每个问题之后都说一?#8220;谢谢”。企业喜Ƣ有CD的求职者?br>2、你觉得你个性上最大的优点是什么?

回答提示Q沉着冷静、条理清楚、立场坚定、顽强向上?br>乐于助h和关心他人、适应能力和幽默感、乐观和友爱。我在北大青鸟经q一Cq的培训及项目实战,加上实习工作Q我适合q䆾工作。我怿我能成功?br>3、说说你最大的~点Q?br>
? {提C:q个问题企业问的概率很大Q通常不希望听到直接回{的~点是什么等Q如果求职者说自己心眹{爱忌妒人、非常懒、脾气大、工作效率低Q企业肯定不 会录用你。绝对不要自作聪明地回答“我最大的~点是过于追求完?#8221;Q有的h以ؓq样回答会显得自己比较出Ԍ但事实上Q他已经岌芨可危了。企业喜Ƣ求职? 从自q优点说vQ中间加一些小~点Q最后再把问题{回到优点上,H出优点的部分。企业喜Ƣ聪明的求职者?br>4、你对加班的看法Q?br>
回答提示Q实际上好多公司问这个问题,q不证明一定要加班?只是x试你是否愿意为公司奉献?br>回答hQ如果是工作需要我会义不容辞加班。我现在单nQ没有Q何家庭负担,可以全n心的投入工作。但同时Q我也会提高工作效率Q减不必要的加?br>5、你对薪资的要求Q?br>
? {提C:如果你对薪酬的要求太低,那显然贬低自q能力Q如果你对薪酬的要求太高Q那又会昑־你分量过重,公司受用不v。一些雇主通常都事先对求聘的职? 定下开支预,因而他们第一ơ提出的价钱往往是他们所能给予的最高h钱。他们问你只不过惌实一下这W钱是否以引v你对该工作的兴趣?br>回答h一Q?#8220;我对工资没有性要求。我怿贵公司在处理我的问题上会友善合理。我注重的是扑֯工作ZQ所以只要条件公qI我则不会计较太多
回答h二:我受q系l的软g~程的训l,不需要进行大量的培训。而且我本Z对编E特别感兴趣。因此,我希望公司能Ҏ我的情况和市场标准的水^Q给我合理的薪水?br>回答h三:如果你必自p出具体数目,请不要说一个宽泛的范围Q那样你只能得到最低限度的数字。最好给Z个具体的数字Q这栯明你已经对当今的人才市场作了调查Q知道像自己q样学历的雇员有什么样的h倹{?br>6、在五年的时间内Q你的职业规划?

? {提C:q是每一个应聘者都不希望被问到的问题,但是几乎每个人都会被问到。比较多的答案是“理?#8221;。但是近几年来,许多公司都已l徏立了专门的技术? 径。这些工作地位往往被称?#8220;N”?#8220;参议技?#8221;?#8220;高软g工程?#8221;{等。当Ӟ说出其他一些你感兴的职位也是可以的,比如产品销售部l理Q生产部 l理{一些与你的专业有相兌景的工作。要知道Q考官L喜欢有进取心的应聘者,此时如果?#8220;不知?#8221;Q或许就会你׃个好Z。最普通的回答应该? “我准备在技术领域有所作ؓ”?#8220;我希望能按照公司的管理思\发展”?br>7、你朋友对你的评P

回答提示Q?想从侧面了解一下你的性格及与人相处的问题?br>回答hQ?#8220;我的朋友都说我是一个可以信赖的人。因为,我一旦答应别人的事情Q就一定会做到。如果我做不刎ͼ我就不会L许诺?br>回答hQ?#8221;我觉的我是一个比较随和的人,与不同的人都可以友好相处。在我与人相处时Q我L能站在别人的角度考虑问题“
8、你q有什么问题要问吗Q?br>
? {提C:企业的这个问题看上去可有可无Q其实很关键Q企业不喜欢?#8220;没有问题”的hQ因为其很注重员工的个性和创新能力。企业不喜欢求职者问个h利之类 的问题,如果有hq样问:贵公司对新入公司的员工有没有什么培训项目,我可以参加吗Q或者说贵公司的晋升机制是什么样的?企业很Ƣ迎Q因Z现出你对? 习的热情和对公司的忠诚度以及你的上进心?br>9、如果通过q次面试我们单位录用了你Q但工作一D|间却发现你根本不适合q个职位Q你怎么办?

回答提示Q一D|间发现工作不适合我,有两U情况:

1、如果你实热爱q个职业Q那你就要不断学习,虚心向领导和同事学习业务知识和处事经验,了解q个职业的精内涵和职业要求Q力争减差距;

2、你觉得q个职业可有可无Q那q是早换个职业Q去发现适合你的Q你热爱的职业,那样你的发展前途也会大点,对单位和个h都有好处?br>10、在完成某项工作Ӟ你认为领D求的方式不是最好的Q自p有更好的ҎQ你应该怎么做?

回答提示Q①.原则上我会尊重和服从领导的工作安排;同时U底下找Z以请教的口吻Q婉转地表达自己的想法,看看领导是否能改变想法;
②如果领导没有采Ux的徏议,我也同样会按领导的要求认真地d成这工作;
?q有一U情况,假如领导要求的方式违背原则,我会坚决提出反对意见Q如领导仍固执己见,我会毫不犹U地再向上U领导反映?br>11、如果你的工作出现失误,l本公司造成l济损失Q你认ؓ该怎么办?

回答提示Q?br>①我本意是ؓ公司努力工作Q如果造成l济损失Q我认ؓ首要的问题是x设法dI补或挽回l济损失。如果我无能力负责,希望单位帮助解决Q?br>②是责Q问题。分清责任,各负其责Q如果是我的责QQ我甘愿受罚Q如果是一个我负责的团队中别h的失误,也不能幸灾乐,作ؓ一个团队,需要互相提携共同完成工作,安慰同事q且帮助同事查找原因ȝl验?br>③ȝl验教训Q一个h的一生不可能不犯错误Q重要的是能从自q或者是别h的错误中吸取l验教训Qƈ在今后的工作中避免发生同cȝ错误。检讨自q工作Ҏ、分析问题的深度和力度是否不够,以致出现了本可以避免的错误?br>12、如果你在这ơ考试中没有被录用Q你怎么打算Q?br>
? {提C:现在的社会是一个竞争的C会,从这ơ面试中也可看出q一?有竞争就必然有优?有成功必定就会有p|.往往成功的背后有许多的困隑֒挫折,如果 q次p|了也仅仅是一ơ而已,只有l过l验l历的积累才能塑造出一个完全的成功者。我会从以下几个斚w来正看待这ơ失?
W一、要敢于面对,面对q次p|不气?接受已经失去了这ơ机会就不会回头q个现实,从心理意志和_上体现出对这ơ失败的抉|力。要有自?怿自己l历了这ơ之后经q努力一定能?能够越自我.
W二、善于反?对于q次面试l验要认真ȝ,思考剖?能够从自w的角度扑ַ距。正对待自?实事求是地评仯?辩证的看待自q长短得失,做一个明白h.
W三、走出阴?要克服这一ơ失败带l自q心理压力,时刻牢记自己q,防患于未?加强学习,提高自n素质.
W四、认真工?回到原单位岗位上?要实实在在、踏t实实地工作,三十六行,行行出状?争取在本岗位上做Z定的成W.
W五、再接再?成ؓ软g工程师或|络工程师一直是我的梦想,以后如果有机会我仍然后再ơ参加竞?
13、如果你做的一工作受CU领导的表扬Q但你主领导却说是他做的,你该怎样Q?br>
? {提C:我首先不会找那位上领导说明qg事,我会d找我的主领导来沟通,因ؓ沟通是解决人际关系的最好办法,但结果会有两U:1.我的ȝ领导认识 到自q错误Q我x会视具体情况军_是否原谅他;2.他更加变本加厉的来威胁我Q那我会毫不犹U地找我的上领导反映此事Q因Zq样做会造成负面? 响,对今后的工作不利?br>14、谈谈你对蟩槽的看法Q?br>
回答提示Q(1Q正常的"x"能促qh才合理流动,应该支持Q?br>Q?Q频J的x对单位和个h双方都不利,应该反对?br>15、工作中你难以和同事、上司相处,你该怎么办?

回答提示Q?br>①我会服从领导的指挥Q配合同事的工作?br>②我会从自n扑֎因,仔细分析是不是自己工作做得不好让领导不满意,同事看不惯。还要看看是不是Zh处世斚w做得不好。如果是q样的话 我会努力Ҏ?br>③如果我找不到原因,我会找机会跟他们沟通,请他们指出我的不뀂有问题及时改正?br>④作ZU的员工,应该时刻以大局为重Q即使在一D|间内Q领导和同事Ҏ不理解,我也会做好本职工作,虚心向他们学习,我相信,他们会看见我在努力,L一天会Ҏ微笑的!
16、假设你在某单位工作Q成l比较突出,得到领导的肯定。但同时你发现同事们来孤立你Q你怎么看这个问题?你准备怎么办?

回答提示Q?br>①成l比较突出,得到领导的肯定是件好事情Q以后更加努?br>②检讨一下自己是不是对工作的热心度超q同事间交往的热心了Q加强同事间的交往及共同的兴趣爱好?br>③工作中Q切勿伤宛_人的自尊?br>④不再领导前拨弄是非
⑤乐于助人对?br>17、你最q是否参加了培训评Q谈谈培训课E的内容。是公司资助q是自费参加Q?br>
回答提示Q是自费参加Q就是北大青鸟的培训评Q可以多谈谈自己学的技术)?br>18、你对于我们公司了解多少Q?br>
回答提示Q在d叔R试前上网查一下该公司主营业务。如回答Q贵公司有意改变{略Q加Z国外大厂的OEM合作Q自有品牌的部分则透过外l销商?br>19、请说出你选择q䆾工作的动机?

回答提示Q这是想知道面试者对q䆾工作的热忱及理解度,q筛选因一时兴赯来应试的hQ如果是无经验者,可以“q职种不同Q也希望有机会发挥之前的l验”?br>20、你最擅长的技术方向是什么?

回答提示Q说和你要应聘的职位相关的课E,表现一下自q热诚没有什么坏处?br>21、你能ؓ我们公司带来什么呢Q?br>
回答提示Q?br>①假如你可以的话Q试着告诉他们你可以减低他们的费用—?#8220;我已l接受过北大青鸟q两q专业的培训Q立d可以上岗工作”?br>? 企业很想知道未来的员工能Z业做什么,求职者应再次重复自己的优势,然后_“我的能力,我可以做一个优U的员工在l织中发挥能力,l组l带来高效率 和更多的收益”。企业喜Ƣ求职者就甌的职位表明自q能力Q比如申误销之类的职位,可以_“我可以开发大量的新客P同时Q对老客户做更全面周到的 服务Q开发老客L新需求和消费?#8221;{等?br>22、最能概括你自己的三个词是什么?

回答提示Q?br>我经常用的三个词是:适应能力强,有责d和做事有始终Q结合具体例子向主考官解释Q?br>23、你的业余爱好是什么?

回答提示Q找一些富于团体合作精的Q这里有一个真实的故事Q有否决掉,因ؓ他的爱好是深h水。主考官_因ؓq是一单人活动,我不敢肯定他能否适应团体工作?br>24、作面试者给我打一下分

回答提示Q试着列出四个优点和一个非帔R帔R常小的缺点,Q可以抱怨一下设施,没有明确责Q人的~点是不会有Z意的Q?br>25、你怎么理解你应聘的职位Q?br>
回答提示Q把岗位职责和Q务及工作态度阐述一?br>26、喜Ƣ这份工作的哪一点?

? {提C:怿其实大家心中一定都有答案了吧!每个人的价D不同Q自然评断的标准也会不同Q但是,在回{面试官q个问题时可不能太直接就把自己心理的话说 出来Q尤其是薪资斚w的问题,不过一些无伤大雅的回答是不错的考虑Q如交通方便,工作性质及内定w能符合自q兴趣{等都是不错的答案,不过如果q时自己 能仔l思考出q䆾工作的与众不同之处,怿在面试上会大大加分?br>27、ؓ什么要职?

回答提示Q?br>①回{这个问题时一定要 心Q就在前一个工作受到再大的委屈Q对公司有多的怨言Q都千万不要表现出来Q尤其要避免对公司本w主的批评Q避免面试官的负面情l及印象Q徏议此 时最好的回答方式是将问题归咎在自pn上,例如觉得工作没有学习发展的空_自己惛_面试工作的相关业中多加学习Q或是前一份工作与自己的生涯规划不? {等Q回{的{案最好是U极正面的?br>②我希望能获得一份更好的工作Q如果机会来_我会抓住Q我觉得目前的工作,已经辑ֈ峰Q即沒有升迁Z?br>28、说说你对行业、技术发展趋势的看法Q?br>
? {提C:企业对这个问题很感兴,只有有备而来的求职者能够过兟뀂求职者可以直接在|上查找对你所甌的行业部门的信息Q只有深入了解才能生独特的? 解。企业认为最聪明的求职者是Ҏ面试的公叔R先了解很多,包括公司各个部门Q发展情况,在面试回{问题的时候可以提到所了解的情况,企业Ƣ迎q入企业? 人是“知己”Q而不?#8220;盲h”?br>29、对工作的期望与目标何在Q?br>
回答提示Q这是面试者用来评断求职者是否对自己有一定程度的? 望、对q䆾工作是否了解的问题。对于工作有实学习目标的h通常学习较快Q对于新工作自然较容易进入状况,q时你,最好针对工作的性质扑և一个确实的 {案Q如业务员的工作可以q样回答Q?#8220;我的目标是能成ؓ一个超U业务员Q将公司的品广泛的推销出去Q达到最好的业W成效Qؓ了达到这个目标,我一定会? 力学习,而我怿以我认真负责的态度Q一定可以达到这个目标?#8221;其他cȝ工作也可以比照这个方式来回答Q只要在目标斚wE微修改一下就可以了?br>30、说说你的家庭?br>
? {提C:企业面试时询问家庭问题不是非要知道求职者家庭的情况Q探IU,企业不喜Ƣ探I个人隐U,而是要了解家庭背景对求职者的塑造和影响。企业希望听 到的重点也在于家庭对求职者的U极影响。企业最喜欢听到的是Q我很爱我的家庭Q我的家庭一向很和睦Q虽然我的父亲和母亲都是普通hQ但是从,我就看到? 父亲h贪黑Q每天工作特别勤劻I他的行动无Ş中培M我认真负责的态度和勤劳的_。我母亲Zh善良Q对人热情,特别乐于助hQ所以在单位人缘很好Q她 的一a一行也一直在教导我做人的道理。企业相信,和睦的家庭关pd一个h的成长有潜移默化的媄响?br>31、就你申Lq个职位Q你认ؓ你还Ơ缺什么?

? {提C:企业喜欢问求职者弱点,但精明的求职者一般不直接回答。他们希望看到这L求职者:l箋重复自己的优势,然后_“对于q个职位和我的能力来_ 我相信自己是可以胜Q的,只是~Zl验Q这个问题我x可以q入公司以后以最短的旉来解冻I我的学习能力很强Q我怿可以很快融入公司的企业文化,q入 工作状态?#8221;企业喜欢能够巧妙地躲q难题的求职者?br>32、你ƣ赏哪种性格的hQ?br>
回答提示Q诚实、不L而且Ҏ相处的h、有"实际行动"的h?br>33、你通常如何处理別h的批评?

回答提示Q①沈默是金。不必说什么,否则情况更糟Q不q我会接受徏设性的批评Q②我会{大家冷靜下来再讨论?br>34、你怎样对待自己的失敗?

回答提示Q我们大家生来都不是十全十美的,我相信我有第二个ZҎ我的错误?br>35、什么会让你有成感Q?br>
回答提示Qؓ贵公司竭力效劻I我所能,完成一个项?br>36、眼下你生活中最重要的是什么?

回答提示Q对我来_能在q个领域扑ֈ工作是最重要的;望能在贵公司任职Ҏ说最重要?br>37、你Z么愿意到我们公司来工作?

? {提C:对于q个问题Q你要格外小心,如果你已l对该单位作了研IӞ你可以回{一些详l的原因Q像“公司本n的高技术开发环境很吸引我?#8221;Q?#8220;我同公司? 生在同样的时代,我希望能够进入一家与我共同成长的公司?#8221;“你们公司一直都E_发展Q在q几q来在市Z很有竞争力?#8221;或?#8220;我认公司能够l我提供 一个与众不同的发展道\?#8221;q都昄Z已经做了一些调查,也说明你对自q未来有了较ؓ具体的远景规划?br>38、你和别人发生过争执吗?你是怎样解决的?

? {提C:q是面试中最险恶的问题。其实是考官布下的一个陷阱。千万不要说M人的q错。应知成功解决矛盾是一个协作团体中成员所必备的能力。假如你工作? 一个服务行业,q个问题直成了最重要的一个环节。你是否能获得这份工作,取决于q个问题的回{。考官希望看到你是成熟且乐于奉献的。他们通过q个问题 了解你的成熟度和处世能力。在没有外界q涉的情况下Q通过妥协的方式来解决才是正确{案?br>39、问题:你做q的哪g事最令自己感到骄?

回答提示Q这是考官l你的一个机会,让你展示自己把握命运的能力。这会体C潜在的领D力以及你被提升的可能性。假如你应聘于一个服务性质的单位,你很可能会被邀请去午餐。记住:你的前途取决于你的知识、你的社交能力和l合表现?br>40、你新到一个部?一天一个客h找你解决问题,你努力想让他满意Q可是始l达不到众得满?他投诉你们部门工作效率低,你这个时候怎么?

? {提C:(1)首先Q我会保持冷静。作Z名工作h员,在工作中遇到各种各样的问题是正常的,关键是如何认识它Q积极应对,妥善处理? (2)其次Q我会反思一下客户不满意的原因。一是看是否是自己在解决问题上的有考虑的不周到的地方,二是看是否是客户不太了解相关的服务规定而提? 规定的要求,三是看是否是客户了解相关的规定,但是提出的要求不合理? (3)再次Q根据原因采取相对的对策。如果是自己有不周到的地方Q按照服务规定作出合理的安排Qƈ向客户作释;如果是客户不太了解政{规定而造成? 误解Q我会向他作一步的解释Q消除他的误会;如果是客h出的要求不符合政{规定,我会明确地向他指出? (4)再次Q我会把整个事情的处理情况向领导作出说明Q希望得C的理解和支持?5)我不会因为客h诉了我而失工作的热情和积极性,而会一如既往? 牢记为客h务的宗旨Q争取早日做一名领g仅R公司放心、客h意的职员?br>41、对q项工作Q你有哪些可预见的困难?”

回答提示Q:①不宜直接说出具体的困难Q否则可能oҎ怀疑应聘者不行;②可以尝试迂回战术,说出应聘者对困难所持有的态度—?#8220;工作中出C些困难是正常的,也是隑օ的,但是只要有坚忍不拔的毅力、良好的合作_以及事前周密而充分的准备QQ何困N是可以克服?#8221;
? 析:一般问q个问题Q面试者的希望比较大了,因ؓ已经在谈工作l节。但常规思\中的回答Q又被面试官“?#8221;了。当面试官询问这个问题的时候,有两个目 的。第一Q看看应聘者是不是在行Q说出的困难是不是在q个职位中一般都不可避免的问题。第二,是想看一下应聘者解军_隄手法对不对,及公司能否提供这? 的资源。而不是想了解应聘者对困难的态度?br>42、如果我录用你,你将怎样开展工作?”

回答提示Q?①如果应聘者对于应聘的职位~Z_的了解,最好不要直接说己开展工作的具体办法Q②可以试采用q回战术来回{,?#8220;首先听取领导的指C和要求Q然后就有关情况q行了解和熟悉,接下来制定一份近期的工作计划q报领导批准Q最后根据计划开展工作?#8221;
分析Q这个问题的主要目的也是了解应聘者的工作能力和计划性、条理性,而且重点惌知道l节。如果向思\中所讲的q回战术Q面试官会认为回遉K题,如果引导了几ơ仍然是回避的话。此人绝对不会录用了?br>43?#8220;你希望与什么样的上U共事?”

? {提C:①通过应聘者对上?#8220;希望”可以判断出应聘者对自我要求的意识,q既上一个陷阱,又是一ơ机会;②最好回避对上具体的希望,多谈对自q? 求;③如“做ؓ刚步入社会的ChQ我应该多要求自己尽快熟悉环境、适应环境Q而不应该对环境提Z么要求,只要能发挥我的专长就可以?br>分析Q这个问题比较好的回{是Q希望我的上U能够在工作中对我多指导Q对我工作中的错误能够立x出。MQ从上指导q个斚w谈,不会有大的纰漏?br>44、在完成某项工作Ӟ你认为领D求的方式不是最好的Q自p有更好的ҎQ你应该怎么做?

回答提示Q?br>?原则上我会尊重和服从领导的工作安排;同时U底下找Z以请教的口吻Q婉转地表达自己的想法,看看领导是否能改变想法;
②如果领导没有采Ux的徏议,我也同样会按领导的要求认真地d成这工作;
?q有一U情况,假如领导要求的方式违背原则,我会坚决提出反对意见Q如领导仍固执己见,我会毫不犹U地再向上U领导反映?br>45、与上意见不一是,你将怎么办?”

? {提C:①一般可以这样回{?#8220;我会l上U以必要的解释和提醒Q在q种情况下,我会服从上的意见?#8221;②如果面试你的是ȝ理,而你所应聘的职位另有一位经 理,且这位经理当时不在场Q可以这样回{:“对于非原则性问题,我会服从上的意见,对于涉及公司利益的重大问题,我希望能向更高层领导反映?#8221;
分析Q这个问题的标准{案是思\1Q如果用2的回{,必死无疑。你没有摸清楚改公司的内部情况,先想打小报告Q这L人没有h敢要?br>46?#8220;你工作经验欠~,如何能胜任这工作?”

? 规思\Q①如果招聘单位对应届毕业生的应聘者提个问题,说明招聘公司q不真正在乎“l验”Q关键看应聘者怎样回答Q②对这个问题的回答最好要体现出应 聘者的诚恳、机智、果敢及敬业Q③?#8220;作ؓ应届毕业生,在工作经验方面的会有所Ơ缺Q因此在M期间我一直利用各U机会在q个行业里做D。我也发玎ͼ 实际工作q比书本知识丰富、复杂。但我有较强的责d、适应能力和学习能力,而且比较勤奋Q所以在D中均能圆满完成各工作,从中获取的经验也令我受益 非浅。请贵公司放心,学校所学及D的工作经验我一定能胜Qq个职位?#8221; 点评Q这个问题思\中的{案可。突q吃苦能力和适应性以及学习能力(不是学习成WQؓ好?br>47、您在前一家公司的职原因是什么?”

? {提C:①最重要的是Q应聘者要使找招聘单位怿Q应聘者在q往的单位的“职原因”在此家招聘单位里不存在;②避免把“职原因”说得太详l、太? 体;③不能掺杂主观的负面感受Q如“太辛?#8221;?#8220;人际关系复杂”?#8220;理太؜?#8221;?#8220;公司不重视h?#8221;?#8220;公司排斥我们某某的员?#8221;{;④但也不能躲闪? 回避Q如“x换环?#8221;?#8220;个h原因”{;⑤不能涉及自p面的人格特征Q如不诚实、懒惰、缺乏责L、不随和{;⑥尽量解释的理׃ؓ应聘者个人Ş象添 彩;⑦相关例子:?#8220;我离职是因ؓq家公司倒闭Q我在公司工作了三年多,有较q感情Q从d始,׃市场形势H变Q公司的局面急{直下Q到gq一步我 觉得很遗憾,但还要面ҎC,重新L能发挥我能力的舞台?#8221;同一个面试问题ƈ非只有一个答案,而同一个答案ƈ不是在Q何面试场合都有效Q关键在应聘者掌 握了规律后,寚w试的具体情况q行把握Q有意识地揣摩面试官提出问题的心理背景,然后投其所好?br>分析Q除非是薪资太低Q或者是最初的工作Q否则不 要用薪资作ؓ理由?#8220;求发?#8221;也被考官听得太多Q离职理pҎ每个人的真实职理由来设计,但是在回{时一定要表现得真诚。实在想不出来的时候,家在? 地可以说是因为家中有事,请假几个月Q公司又不可能准假,所以辞职。这个答案一般面试官q能接受?br>48?#8220;你工作经验欠~,如何能胜任这工作?”

? {提C:①如果招聘单位对应届毕业生的应聘者提个问题,说明招聘公司q不真正在乎“l验”Q关键看应聘者怎样回答Q②对这个问题的回答最好要体现出应 聘者的诚恳、机智、果敢及敬业Q③?#8220;作ؓ应届毕业生,在工作经验方面的会有所Ơ缺Q因此在M期间我一直利用各U机会在q个行业里做D。我也发玎ͼ 实际工作q比书本知识丰富、复杂。但我有较强的责d、适应能力和学习能力,而且比较勤奋Q所以在D中均能圆满完成各工作,从中获取的经验也令我受益 非浅。请贵公司放心,学校所学及D的工作经验我一定能胜Qq个职位?#8221;
分析Q这个问题思\中的{案可。突q吃苦能力和适应性以及学习能力(不是学习成WQؓ好?br>49、ؓ了做好你工作份外之事Q你该怎样获得他h的支持和帮助Q?br>
? {提C:每个公司都在不断变化发展的过E中Q你当然希望你的员工也是q样。你希望得到那些希望q欢q变化的人,因ؓq些人明白,Z公司的发展,变化是公 司日常生zM重要l成部分。这L员工往往很容易适应公司的变化,q会对变化做出积极的响应。此外,他们遇到矛盾和问题时Q也能泰然处之。下面的问题能够 考核应聘者这斚w的能力?br>据说有h能从定w免正面冲H。请讲一下你在这斚w的经验和技巧?br>有些时候,我们得和我们不喜Ƣ的人在一起共事。说说你曄克服了性格斚w的冲H而取得预期工作效果的l历?br>50、如果你在这ơ面试中没有被录用,你怎么打算Q?br>
? {提C:现在的社会是一个竞争的C会,从这ơ面试中也可看出q一?有竞争就必然有优?有成功必定就会有p|.往往成功的背后有许多的困隑֒挫折,如果 q次p|了也仅仅是一ơ而已,只有l过l验l历的积累才能塑造出一个完全的成功者。我会从以下几个斚w来正看待这ơ失?
W一、要敢于面对,面对q次p|不气?接受已经失去了这ơ机会就不会回头q个现实,从心理意志和_上体现出对这ơ失败的抉|力。要有自?怿自己l历了这ơ之后经q努力一定能?能够越自我.
W二、善于反?对于q次面试l验要认真ȝ,思考剖?能够从自w的角度扑ַ距。正对待自?实事求是地评仯?辩证的看待自q长短得失,做一个明白h.
W三、走出阴?要克服这一ơ失败带l自q心理压力,时刻牢记自己q,防患于未?加强学习,提高自n素质.
W四、认真工?回到原单位岗位上?要实实在在、踏t实实地工作,三十六行,行行出状?争取在本岗位上做Z定的成W.
W五、再接再?成ؓ国家公务员一直是我的梦想,以后如果有机会我仍然后再ơ参加竞?
51、假如你晚上要去送一个出国的同学L场,可单位时有事非你办不可Q你怎么办?

回答提示Q我觉得工作是第一位的Q但朋友间的情谊也是不能偏废的。这个问题我觉得要按照当时具体的情况来决定?br>Q?Q、如果我的朋友晚?点中的飞机,而我?加班八点p够完成的话,那就最理想了,q完工作L场,皆大Ƣ喜?br>Q?Q、如果说工作不是很紧急,加班仅仅是ؓ了明天上班的时候能把报告交到办公室Q那完全可以跟领导打声招|先去机场然后回来加班Q晚点睡是了?br>Q?Q、如果工作很紧急,两者不可能兼顾的情况下Q我觉得可以׃U选择?Q如果不是全单位都加班的话,是不是可以要其他同事来代替以下工作,自己L场,哪怕就是代替你d的那一会儿?Q如果连q一炚w做不到的话,
那只好忠义不能两全了Q打电话l朋友解释一下,心他会理解Q毕竟工作做完了完了,朋友q是可以再见面的?br>52、如果通过q次面试我们单位录用了你Q但工作一D|间却发现你根本不适合q个职位Q你怎么办?

回答提示Q一D|间发现工作不适合我,有两U情况:

1、如果你实热爱q个职业Q那你就要不断学习,虚心向领导和同事学习业务知识和处事经验,了解q个职业的精内涵和职业要求Q力争减差距;

2、你觉得q个职业可有可无Q那q是早换个职业Q去发现适合你的Q你热爱的职业,那样你的发展前途也会大点,对单位和个h都有好处?br>53、你做过的哪件事最令自己感到骄?

回答提示Q这是考官l你的一个机会,让你展示自己把握命运的能力。这会体C潜在的领D力以及你被提升的可能性。假如你应聘于一个服务性质的单位,你很可能会被邀请去午餐。记住:你的前途取决于你的知识、你的社交能力和l合表现?br>54、谈谈你q去做过的成功案?br>
回答提示QD一个你最有把握的例子Q把来龙去脉说清楚,而不要说了很多却没有重点。切忌夸大其词,把别人的功劳到说成自qQ很多主ؓ了确保要用的人是最适合的,会打电话向你的前一个主征询对你的看法及意见,所以如果说谎,是很ҎI梆的?br>55、谈谈你q去的工作经验中Q最令你挫折的事?br>
? {提C:曄接触q一个客P原本有耳闻他们以挑剔出名,所以事前的准备功夫做得十分充分Q也投入了相当多的时间与_֊Q最后客戯然ƈ没有照单全收Q? 但是接受的程度已l出乎我们意料之外了。原以ؓ从此可以合作愉快Q却得知客户最后因为预关p选择了另一家代理商Q之前的努力因而付诸流水。尽如此,? q是从这ơ的l验学到很多Q如对该产业的了解,整个team的默契也更好了?br>分析Q借此了解你对挫折的容忍度及调解方式?br>56、如何安排自q旉Q会不会排斥加班Q?br>
回答提示Q基本上Q如果上班工作有效率Q工作量合理的话Q应该不太需要加班。可是我也知道有时候很N免加班,加上现在工作都采用责dQ所以我会调配自q旉Q全力配合?br>分析Q虽然不会有人心甘情愿的加班Q但依旧要表现出高配合度的诚意?br>57、ؓ什么我们要在众多的面试者中选择你?

回答提示Q根据我对贵公司的了解,以及我在q䆾工作上所累积的专业、经验及Q相信正是贵公司所扑֯的h才。而我在工作态度、IQ׃Q也有圆融、成熟的一面,和主、同事都能合作愉快?br>分析Q别q度吹嘘自己的能力,或信口开沛_乱开支票Q例如一定会公司带来多少q业务{,q样很容易给ZU爱说大话、不切实际的感觉?br>58、对q个职务的期许?

回答提示Q希望能借此发挥我的所学及专长Q同时也吸收贵公司在q方面的l验Q就公司、我个h而言Q缔?#8220;双赢”的局面?br>分析Q回{前不妨先询问该公司对这职务的责Q认定及归属,因ؓ每一家公司的状况不尽相同。以免说了一堆理x负却发现牛头不对马嘴?br>59、ؓ什么选择q个职务Q?br>
回答提示Q:q一直是我的兴趣和专长,l过q几q的练Q也累积了一定的l验及h脉,怿我一定能胜Qq个职务的?br>分析Q适时丑ևq去?#8220;丰功伟业”Q表现出你对q䆾职务的熟E度Q但避免q于夸张的ŞҎ于炫耀?br>60、ؓ什么选择我们q家公司Q?br>
回答提示Q曾l在报章杂志看过关于贵公司的报道Q与自己所q求的理忉|志一同。而贵公司在业界的成W也是有目q的,而且对员工的教育训练、升q等也都很有制度?br>分析Q去面试前先做功课,了解一下该公司的背景,让对方觉得你真的很有心想得到q䆾工作Q而不只是探探路?br>61、你认ؓ你在学校属于好学生吗Q?br>
? {提C:企业的招聘者很_明Q问q个问题可以试探出很多问题:如果求职者学习成l好Q就会说Q?#8220;是的Q我的成l很好,所有的成W都很优异。当Ӟ判断一? 学生是不是好学生有很多标准,在学校期间我认ؓ成W是重要的Q其他方面包括思想道d、实늻验、团队精、沟通能力也都是很重要的Q我在这些方面也做得? 好,应该说我是一个全面发展的学生?#8221;如果求职者成l不理惻I便会_“我认为是不是一个好学生的标准是多元化的Q我的学习成l还可以Q在其他斚w我的 表现也很H出Q比如我d多地方实习过Q我很喜Ƣ在快节奏和压力下工作,我在学生会组l过 ××zdQ锻g我的团队合作_和组l能力?#8221; 有经验的招聘者一听就会明白,企业喜欢诚实的求职者?br>62、请谈谈如何适应办公室工作的新环境?

回答提示①办公室里每个h有各自的岗位与职责,不得擅离岗位?br>②根据领导指C和工作安排Q制定工作计划,提前预备Qƈ按计划完成?br>③多Lq及时汇报,遇到不明白的要虚心请教?br>④抓间隙旉Q多学习Q努力提高自q政治素质和业务水q?br>63、在工作中学习到了些什么?

回答提示Q这是针对{职者提出的问题Q徏议此时可以配合面试工作的特点作ؓ主要依据来回{,如业务工作需要与人沟通,便可丑և之前工作与h沟通的例子Q经历了哪些困难Q学习到哪些l验Q把握这些要点做陈述Q就可以Lq关?br>64、有惌创业吗?

回答提示Q这个问题可以显CZ的冲Ԍ但如果你的回{是“?#8221;的话Q千万小心,下一个问题可能就?#8220;那么Z么你不这样做呢?”
65、最能概括你自己的三个词是什么?

回答提示Q我l常用的三个词是Q适应能力强,有责d和做事有始终Q结合具体例子向主考官解释Q他们觉得你具有发展潜?br>66、你认ؓ你在学校属于好学生吗Q?br>
? {提C:企业的招聘者很_明Q问q个问题可以试探出很多问题:如果求职者学习成l好Q就会说Q?#8220;是的Q我的成l很好,所有的成W都很优异。当Ӟ判断一? 学生是不是好学生有很多标准,在学校期间我认ؓ成W是重要的Q其他方面包括思想道d、实늻验、团队精、沟通能力也都是很重要的Q我在这些方面也做得? 好,应该说我是一个全面发展的学生?#8221;如果求职者成l不理惻I便会_“我认为是不是一个好学生的标准是多元化的Q我的学习成l还可以Q在其他斚w我的 表现也很H出Q比如我d多地方实习过Q我很喜Ƣ在快节奏和压力下工作,我在学生会组l过 ××zdQ锻g我的团队合作_和组l能力?#8221; 有经验的招聘者一听就会明白,企业喜欢诚实的求职者?br>67、除了本公司外,q应聘了哪些公司Q?br>
回答提示Q很奇怪,q是相当多公怼问的问题Q其用意是要概略知道应R者的求职志向Q所以这ql对是负面答案,q不便说出公司名称Q也应回{?#8220;销售同U品的公司”Q如果应聘的其他公司是不同业界,Ҏ让h产生无法信Q的感觉?br>68、何时可以到职?

回答提示Q大多数企业会关心就职时_最好是回答\’如果被录用的话,到职日可按公司规定上?#8221;Q但如果q未辞去上一个工作、上班时间又太近Q似乎有些强人所难,因ؓ交接臛_要一个月的时_应进一步说明原因,录取公司应该会通融?br>69、你q毕业于名牌院校?

回答提示Q是否毕业于名牌院校不重要,重要的是有能力完成您交给我的工作Q我接受了北大青鸟的职业培训Q掌握的技能完全可以胜任贵公司现在工作Q而且我比一些名牌院校的应届毕业生的动手能力q要强,我想我更适合贵公司这个职位?br>70、你怎样看待学历和能力?

? {提C:学历我想只要是大学专U的学历Q就表明觉得我具备了Ҏ的学习能力。剩下的Q你是学士也好,q是博士也好Q对于这一点的讨论Q不是看你学了多知 识,而是看你在这个领域上发挥了什么,也就是所说的能力问题。一个h工作能力的高低直接决定其职场命运Q而学历的高低只是q入一个企业的敲门砖,如果贵公 司把学历卡在博士上,我就无法q入贵公司,当然q不一定只是我个h的损失,如果一个专U生都能完成的工作,您又何必非要招聘一位博士生呢?

from:
http://blog.ceconlinebbs.com/BLOG_ARTICLE_8896.HTM



chatler 2010-02-28 20:49 发表评论
]]>
历中的自我评L?/title><link>http://www.shnenglu.com/beautykingdom/archive/2010/02/28/108594.html</link><dc:creator>chatler</dc:creator><author>chatler</author><pubDate>Sun, 28 Feb 2010 03:35:00 GMT</pubDate><guid>http://www.shnenglu.com/beautykingdom/archive/2010/02/28/108594.html</guid><wfw:comment>http://www.shnenglu.com/beautykingdom/comments/108594.html</wfw:comment><comments>http://www.shnenglu.com/beautykingdom/archive/2010/02/28/108594.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/beautykingdom/comments/commentRss/108594.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/beautykingdom/services/trackbacks/108594.html</trackback:ping><description><![CDATA[<font size="4"><font color="#808000">MatureQdynamic and honestQ?/font></font><br> <font size="4"><font color="#808000">思想成熟、精明能qӀؓ实?<br> Excellent ability of systematical managementQ?/font></font><br> <font size="4"><font color="#808000">有极强的pȝ理能力?<br> Ability to work independent1yQmature and resourcefu1Q?/font></font><br> <font size="4"><font color="#808000">能够独立工作、思想成熟、应变能力强?<br> A person with ability plus flexibility should app1y.</font></font><br> <font size="4"><font color="#808000">需要有能力及适应力强的h?<br> A stable personality and high sense of responsibility are desirable.</font></font><br> <font size="4"><font color="#808000">个性稳重、具高度责Q感?<br> Work well with a multi-cultural and diverse work force.</font></font><br> <font size="4"><font color="#808000">能够在不同文化和工作人员的背景下地工作?<br> BrightQaggressive applicants.</font></font><br> <font size="4"><font color="#808000">反应快、有q取心的应聘者?<br> Ambitious attitude essentialQ?/font></font><br> <font size="4"><font color="#808000">有雄心壮志?<br> InitiativeQindependent and good communication skillQ?/font></font><br> <font size="4"><font color="#808000">U极d、独立工作能力强Qƈ有良好的交际技能?<br> Willing to work under pressure with leardership qualityQ?/font></font><br> <font size="4"><font color="#808000">愿意在压力下工作Qƈ具领导素质?<br> Willing to assume responsibilities.</font></font><br> <font size="4"><font color="#808000">应聘者须勇于挑重担?<br> MatureQself-motivated and strong interpersonal skills.</font></font><br> <font size="4"><font color="#808000">思想成熟、上q心强,q具极丰富的人际关系技巧?<br> EnergeticQfashion-minded person.</font></font><br> <font size="4"><font color="#808000">_֊旺盛、思想新潮?<br> With a pleasant mature attitude.</font></font><br> <font size="4"><font color="#808000">开朗成熟?<br> Strong determination to succeedQ?/font></font><br> <font size="4"><font color="#808000">有获得成功的坚定军_?<br> Strong leadership skillsQ?/font></font><br> <font size="4"><font color="#808000">有极强的领导艺术?<br> Ability to work well with others.</font></font><br> <font size="4"><font color="#808000">能够同他Z道很好地工作?<br> Highly-motivated and reliable person with excellent health and pleasant personality.</font></font><br> <font size="4"><font color="#808000">上进心强又可靠者,q且w体健康、性格开朗?<br> The ability to initiate and operate independently.</font></font><br> <font size="4"><font color="#808000">有创业能力,q能独立C业?<br> Strong leadership skill while possessing a great team spirit.</font></font><br> <font size="4"><font color="#808000">有很高的领导艺术和很强的集体_?<br> Be highly organized and effecientQ?/font></font><br> <font size="4"><font color="#808000">工作很有条理Q办事效率高?<br> Willing to learn and progressQ?/font></font><br> <font size="4"><font color="#808000">肯学习进取?<br> Good presentation skills.</font></font><br> <font size="4"><font color="#808000">有良好的表达能力?<br> Positive active mind essentialQ?/font></font><br> <font size="4"><font color="#808000">有积极、灵zȝ头脑?<br> Ability to deal with personnel at all levels effectively?/font></font><br> <font size="4"><font color="#808000">善于同各Uh员打交道?<br> Have positive work attitude and be willing and able to work diligently without supervision?/font></font><br> <font size="4"><font color="#808000">有积极的工作态度Q愿意和能够在没有监督的情况下勤奋地工作?<br> YoungQbrightQenergetic with strong career-ambition.</font></font><br> <font size="4"><font color="#808000">q轻、聪明、精力充沛,q有很强的事业心?<br> Good people management and communication skills. Team player.</font></font><br> <font size="4"><font color="#808000">有良好的人员理和交际能力。能在集体中发挥带头作用?<br> Able to work under high pressure and time limitation.</font></font><br> <font size="4"><font color="#808000">能够在高压力下和旉限制下进行工作?<br> Be elegant and with nice personality.</font></font><br> <font size="4"><font color="#808000">举止优雅、个人性格好?<br> With good managerial skills and organizational capabilities.</font></font><br> <font size="4"><font color="#808000">有良好的理艺术和组l能力?<br> The main qualities required are preparedness to work hard, ability to learn, ambition and good health.</font></font><br> <font size="4"><font color="#808000">主要必备素质是吃苦耐劳_好、学习能力优、事业心强和w体?<br> Having good and extensive social connections.</font></font><br> <font size="4"><font color="#808000">h良好而广泛的C会关系?<br> Being active, creative and innonative is a plus.</font></font><br> <font size="4"><font color="#808000">思想z跃、有首创和革新精尤佟?nbsp;   <br> With good analytical capability.</font></font><br> <font size="4"><font color="#808000">有较强的分析能力</font></font> <br><img src ="http://www.shnenglu.com/beautykingdom/aggbug/108594.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/beautykingdom/" target="_blank">chatler</a> 2010-02-28 11:35 <a href="http://www.shnenglu.com/beautykingdom/archive/2010/02/28/108594.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>著名企业W试题汇Ll更?/title><link>http://www.shnenglu.com/beautykingdom/archive/2009/12/11/103016.html</link><dc:creator>chatler</dc:creator><author>chatler</author><pubDate>Fri, 11 Dec 2009 15:31:00 GMT</pubDate><guid>http://www.shnenglu.com/beautykingdom/archive/2009/12/11/103016.html</guid><wfw:comment>http://www.shnenglu.com/beautykingdom/comments/103016.html</wfw:comment><comments>http://www.shnenglu.com/beautykingdom/archive/2009/12/11/103016.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/beautykingdom/comments/commentRss/103016.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/beautykingdom/services/trackbacks/103016.html</trackback:ping><description><![CDATA[<p>金山W试?金山毒霸pd的笔试题</p> <p>M感觉题目q是比较单,主要考C++里面的东西,q有一些windowsq程机制的题目,具体如下Q?/p> <p>1.讲述constQstaticQextern的作用;</p> <p>2.要你描述zcȝ内存存储方式?/p> <p>3.l你一?2位的六进制数Q写一个程序让它倒序输出?/p> <p>4.写一个冒泡或者选择排序的程序,q在讲述一个其余排序的E序Qƈ讲述其特炏V?/p> <p>5.从下?个题目中选做一题或者多题:<br>Q?Q面向对象是什么意思,C++是如何实现的Q?br>Q?Q多U程中的同步机制是什么,有什么优~点Q?br>Q?QTCP与UDP有什么区别,分别有什么具体的应用协议Q?br>Q?Q(不太记得了,好像是关于hook的)<br>Q?Q同步机制的考察题?/p> <p>q次面试的笔试题分ؓWPS软g研发Q毒霸研发以及游戏测试三个方向,WPS方向的题比较难,设计深入的C++~程问题Q游戏测试全是简{题Q如列D兽 世界的十大缺?之类的,都很好回{,感觉是金山的组l还是比较؜乱,大家都一ؕ抢试P搞得场面很烂Q而且只有两个小mm在组l现场,呵呵Q?/p> <p><br>W试?腾讯数据库笔试题Q?br>在一个文件中?10G 个整敎ͼ乱序排列Q要求找Z位数。内存限制ؓ 2G。只写出思\卛_?/p> <p>腾讯W试题解{?Peak Wong)Q?/p> <p>  1Q把整数分成256MD,每段可以?4位整C存该D|据个敎ͼ256M*8 = 2G内存Q先?</p> <p>  2Q读10G整数Q把整数映射?56MD中Q增加相应段的记?/p> <p>  3Q扫?56MD늚记数Q找C位数的段和中位数的段前面所有段的记敎ͼ可以把其他段的内存释?/p> <p>  4Q因中位数段的可能整数取值已l比较小(如果?2bit整数Q当然如果是64bit整数的话Q可以再ơ分D?Q对每个整数做一个记敎ͼ再读一?0G整数Q只d中位数段对应的整敎ͼq设|记数?/p> <p>  5Q对新的记数扫描一ơ,卛_扑ֈ中位数?/p> <p>  如果?2bit整数Q读10G整数2ơ,扫描256M记数一ơ,后一ơ记数因数量很小Q可以忽略不记?/p> <p>  解释一下:假设?2bit整数Q按无符h数处?/p> <p>  整数分成256MD? 整数范围? - 2^32 - 1 一共有4GU取|4G/256M = 16Q每16个数一D?0-15?D,16-31是一D,...</p> <p>  整数映射?56MD中? 如果整数?-15Q则增加W一D记敎ͼ如果整数?6-31Q则增加W二D记敎ͼ...</p> <p>  其实可以不用?56MD,可以分的D|一些,q样在扫描记数段时会快一些,q能节省一些内存?/p> <p><br>Baidu面试W试?解答{案</p> <p>一、选择题:15??0?<br>1. 在排序方法中Q关键码比较ơ数与记录地初始排列无关的是 . <br>A. Shell排序 B. 归ƈ排序 C. 直接插入排序 D. 选择排序 </p> <p>2. 以下多线E对int型变量x的操作,哪几个需要进行同步: <br>A. x=y; B. x    C.    x; D. x=1; </p> <p>3. 代码 <br>void func() { <br>static int val; <br>… <br>} <br>中,变量val的内存地址位于Q?<br>A. 已初始化数据D?B.未初始化数据D?C.?D.?</p> <p>4. 同一q程下的U程可以׃n以下 <br>A. stack B. data section <br>C. register set D. thread ID </p> <p>5. TCP和IP分别对应?OSI中的哪几层? <br>A. Application layer <br>B. Data link layer <br>C. Presentation layer <br>D. Physical layer <br>E. Transport layer <br>F. Session layer <br>G. Network layer </p> <p>6. short a[100]Qsizeof(a)q回Q?<br>A 2 B 4 C 100 D 200 E 400 </p> <p>7. 以下哪种不是Zlg的开发技术_____?<br>A XPCOM B XP C COM D CORBA </p> <p>8. 以下代码打印的结果是Q假设运行在i386pd计算ZQ: <br>struct st_t <br>{ <br>int status; <br>short* pdata; <br>char errstr[32]; <br>}; </p> <p>st_t st[16]; <br>char* p = (char*)(st[2].errstr    32); <br>printf("%d", (p - (char*)(st))); </p> <p>A 32 B 114 <br>C 120 D 1112 </p> <p>9. STL中的哪种l构是连lŞ式的存储 <br>A map B set C list D vector </p> <p>10. 一个栈的入栈序列是AQBQCQDQEQ则栈的不可能的输出序列是( Q?<br>A、EDCBAQ?B、DECBAQ?C、DCEABQ?D、ABCDE </p> <p>二、简{题Q?0分,??</p> <p>1. Q?分)重复多次fclose一个打开q一ơ的FILE *fp指针会有什么结果,q请解释?</p> <p>考察点:D文g描述W结构中指针指向的内存被重复释放Q进而导致一些不可预期的?br>常?</p> <p>2. Q?5分)下面一D代码,惛_调用f2(1)时打印err1Q调用f2(2)时打印err4Q但是代?br>中有一些问题,请做可能少的修改之正?</p> <p>1 static int f1(const char *errstr, unsigned int flag) { <br>2 int copy, index, len; <br>3 const static char **__err = {“err1”, “err2”, “err3”, “err4”}; <br>4 <br>5 if(flag & 0x10000) <br>6 copy = 1; <br>7 index = (flag & 0x300000) >> 20; <br>8 <br>9 if(copy) { <br>10 len = flag & 0xF; <br>11 errstr = malloc(len); <br>12 if(errstr = NULL) <br>13 return -1; <br>14 strncpy(errstr, __err[index], sizeof(errstr)); <br>15 } else <br>16 errstr = __err    index; <br>17 } <br>18 <br>19 void f2(int c) { <br>20 char *err; <br>21 <br>22 swtch(c) { <br>23 case 1: <br>24 if(f1(err, 0x110004) != -1) <br>25 printf(err); <br>26 case 2: <br>27 if(f2(err, 0x30000D) != -1) <br>28 printf(err); <br>29 } <br>30 } </p> <p>三、编E题Q?0???<br>注意Q要求提供完整代码,如果可以~译q行酌情加分?</p> <p>1. 求符合指定规则的数?<br>l定函数d(n) = n    n的各位之和,n为正整数Q如 d(78) = 78 7 8=93?q样q个函数<br>可以看成一个生成器Q如93可以看成?8生成?<br>定义数AQ数A找不C个数B可以由d(B)=AQ即A不能由其他数生成。现在要写程序,扑և<br>1?0000里的所有符合数A定义的数?<br>输出Q?<br>1 <br>3 <br>… </p> <p>四、设计题Q?5???<br>注意Q请可能详l描qC的数据结构、系l架构、设计思\{。徏议多写一些伪代码?br>者流E说明?</p> <p>1. 假设一个mp3搜烦引擎收录?^24首歌Ԍq记录了可收听这些歌曲的2^30条URLQ但?br>首歌的URL不超q?^10个。系l会定期查这些URLQ如果一个URL不可用则不出现在搜烦l?br>果中。现在歌曲名和URL分别通过整型的SONG_ID和URL_ID唯一定。对该系l有如下需?br>Q?<br>1) 通过SONG_ID搜烦一首歌的URL_IDQ给出URL_ID计数和列?<br>2) l定一个SONG_IDQؓ其添加一个新的URL_ID <br>3) d一个新的SONG_ID <br>4) l定一个URL_IDQ将其置Z可用 </p> <p>限制条gQ内存占用不过1GQ单个文件大不过2GQ一个目录下的文件数不超q?28?br>?</p> <p>得最x能Q请说明设计的数据结构、搜索算法,以及资源消耗。如果系l数据量?br>大,该如何多机分布处理?</p> <p>W一?br>   ?br>   癑ֺ的主要业务是搜烦Q搜索的基本原理如下<br>  1Q编写爬虫程序到互联|上抓取|页量的网c?br>  2Q将抓取来的|页通过抽取Q以一定的格式保存在能快速检索的文gpȝ中?br>  3Q把用户输入的字W串q行拆分成关键字L件系l中查询q返回结果?br>  ׃?点可见,字符串的分析Q抽取在搜烦引擎中的C是何{重要?br>  因此Q百度的W试面试题中Q出现这L题就变得理所当然了?br>import java.net.*;<br>import java.io.*;<br>import java.util.*; </p> <p>/** * @author tzy * 在j2sdk1.4.2下测试通过 */</p> <p>public class FileNameStat{<br>   private String srcPath;//要统计的文g路径<br>   private Map statMap;//用于l计的map<br>  <br>   public FileNameStat(String srcPath)<br>   {<br>     this.srcPath=srcPath;<br>     statMap=new TreeMap();<br>   }<br>  <br>   /*获得要统计的URL的文件名*/<br>   public String getFileName(String urlString)<br>   {<br>     URL url=null;<br>     String filePath=null;<br>     String fileName=null;<br>     try<br>     {<br>       url=new URL(urlString);<br>       filePath=url.getPath();<br>       int index=0;<br>       if ((index=filePath.lastIndexOf(\"/\"))!=-1)<br>       {<br>       fileName=filePath.substring(index+1);<br>       }<br>       else<br>       {<br>         fileName=\"\";<br>       }<br>     }<br>     catch(MalformedURLException e)<br>     {<br>     }<br>     return fileName;<br>   }<br>  <br>   /*l计指定文g名的个数*/<br>   public void stat(String filename)<br>   {<br>     Integer count=null;<br>     if(statMap.get(filename)!=null)<br>     {<br>       count=(Integer)statMap.get(filename);<br>       count=new Integer(count.intValue()+1);<br>     }<br>     else<br>     {<br>       count=new Integer(1);<br>     }<br>     statMap.put(filename,count);<br>   }<br>  <br>   /*l计的主Ҏ*/<br>   public void start() throws FileNotFoundException,IOException<br>   {<br>     BufferedReader bfin=new BufferedReader(new FileReader(this.srcPath));<br>     String temp=null;<br>     while((temp=bfin.readLine())!=null)<br>     {<br>       stat(getFileName(temp));<br>     }<br>   }<br>  <br>   /*输出l计l果*/<br>   public void result()<br>   {<br>     Iterator it=statMap.entrySet().iterator();<br>     while(it.hasNext())<br>     {<br>       Map.Entry entry=(Map.Entry)(it.next());<br>       System.out.println((entry.getKey().equals(\"\")?\"I文件名\":entry.getKey()) + \"的个数是\" + entry.getValue());<br>     }<br>   }<br>  <br>   public static void main(String[] args) throws Exception<br>   {<br>     FileNameStat fns=new FileNameStat(\"src.txt\");//指定成待l计文g<br>     fns.start();<br>     fns.result();<br>   }<br>}</p> <p> </p> <p>  W二?/p> <p>  评:</p> <p>  q道题也与百度的业务有关Q百度现在除了搜索外Q还有脓吧,知道Q博客等重要产品。  同时也在U极的探索社区化Q包括前不久宣布q军电子商务领域Q?搜烦之外的这些品,其主要功能的实现主要是对数据库的操作。  因此Q想q入癑ֺQ也需要对数据库有一定的认识?  实现思\及数据库设计Q  1Q该论坛主要有两个实体对象,用户和帖?对于帖子对象Q有一个问题:回复的帖子是否应该跟主题帖子存放在同一个表?</p> <p>  考虑到每天更?0万帖子,说明帖子数比较多Qؓ了方便主题的呈现Q我一般都把主题脓和回帖分别放在不同的表中Q把主题贴和回帖分开可以提高查询效率(300万的讉K量每??/p> <p>  2Q按?中的思\Q该论坛׃个对?用户和帖?变成三个实体对象Q分别是用户Q主题帖子,回复帖子;</p> <p>  3Q上qC个对象存在三个关p,分别是:</p> <p>  用户--主题帖,一个用户可以发0个或多个帖子Q一个帖子对应一个用?一对多关系)Q?/p> <p>  主题?-回复帖:一个主题有0个或多个回复帖子Q一个回复帖子对应一个主?一对多关系);</p> <p>  用户--回复_一个用户可以回0个或多个帖,一个帖子对应一个用?一对多关系)?/p> <p>  q存在对回复贴的回复Q这个考虑用fatherId来表C?/p> <p>  4Q由于三个关p?“用户--主题帖,主题?-回复帖,用户--回复?#8221; 都是一对多关系Q根据表设计一般原则,可以这两个关系独立建立表,也可以不另外而将一对多的关pM现在实体表中;然而,表间的连接查询是非常耗资?的,所以应量减少表间q接Q那么对三个关系不应该分别徏表,而是把用Lid作ؓ主题表和回帖表的外键Q把主题贴id作ؓ回帖表的外键?/p> <p>  5Q鉴于以上考虑Q该论坛的三个表如下所C?/p> <p>  表名Qt_user_info (用户信息?</p> <p>字段?nbsp;  cd   ~省?nbsp;  中文含义   U束   备注  <br>id   Int     用户~号   PRI   Auto_increment <br>Name   Varchar(30)     用户?nbsp;    <br>Email   Varchar(50)         <br>Phone   Varchar(30)           <br>Addr   Varchar(200)         </p> <p><br>  其他字段略,Ҏ需要添加  表名Qmain_content_info (主题帖信息表)</p> <p>字段?nbsp;  cd   ~省?nbsp;  中文含义   U束   备注 <br>id   Int     贴编?nbsp;  PRI   Auto_increment <br>Title   Varchar(200)     发帖标题     <br>Content   Text     发帖内容     <br>UserID   Int     用户~号     外键 </p> <p><br>  其他字段略,Ҏ需要添?/p> <p><br>  表名Qsub_content_info (回复贴信息表)</p> <p>字段?cd   ~省?nbsp;  中文含义 U束   备注  <br>id   Int     贴编?nbsp;  PRI   Auto_increment <br>Title   Varchar(200)     发帖标题     <br>Content   Text     发帖内容     <br>UserID   Int     用户~号     外键 <br>FatherID   Int     父编?nbsp;    <br>MainID   Int     主题帖编?nbsp;    外键 </p> <p><br>  其他字段略,Ҏ需要添?/p> <p>  6Q符合范式分析:</p> <p>  上述表中每个字段不可再分Q首先满?NF;</p> <p>  然后数据库表中的每个实例或行都是可以被惟一地区?id)Q不存在部分依赖Q因此满?NF;</p> <p>  t_user_info (用户信息?和main_content_info (主题帖信息表)不存在Q何传递依赖,臛_属于BCNF;</p> <p>  但是sub_content_info (回复贴信息表)不满?NF,因ؓ存在如下传递依赖:id-->FatherID,FatherID-->MainID?/p> <p>  范式q不是越高越好,sub_content_info表只满2NF却更有效率,也是当今论坛较主的设计?/p> <p>  W三?/p> <p>  评:</p> <p>  如何Ҏv量数据进行快速检索,q是搜烦引擎的必需考虑的问题。这又涉及到数据l构和算法。  因此Q要惌入百度,必ȝ悉一些基本的法和数据结构。   思\及解x案如下:</p> <p>  1: 设计用TRIE树实现关键词到其对应id的快速词典查?/p> <p>  TRIE树的每一个节点ؓ一个包?56个元素的数组Q同时指针指向其下一U节?/p> <p>  节点定义如下Q?/p> <p>struct trienode<br>{<br>   int   id;<br>   struct trienode *child[256];<br>}TRIENODE; </p> <p><br>  如果TRIE树的某个节点的指针ؓNULLQ说明从跟节点到当前节点的\径构成文件B中的一个关键词Q?/p> <p>  在其节点的id保存该关键词的id;如果指针不ؓNULLQ则id对应?或者一个无I大的整敎ͼ标志从根节点</p> <p>  到当前节点的路径不是一个完整的关键词?/p> <p>  关键词转化Zq制无符号char型数l,卛_于汉字等双字节字W视Z个无W号char型整敎ͼ</p> <p>  每个元素的取D围在0?55之间?/p> <p> </p> <p>  2Q生成文件b的TRIE?/p> <p>  步骤1Q依ơ读取文件b的每一行,Ҏ一行执行步?到步?</p> <p>  步骤2Q读取关键词id和关键词Qo为key</p> <p>  步骤3Q依ơ读取key的每一个字W,Ҏ一个字W,执行步骤4;</p> <p>  步骤4Q如果该字符对应的指针ؓNULLQ则创徏其儿子节?</p> <p>  步骤5Qؓ当前节点的对应字Wid|ؓ关键词id</p> <p>  3Q根据A文g生成C文g</p> <p>  步骤1Q依ơ读取文件A的每一行,Ҏ一行执行步?到步?</p> <p>  步骤2Q分别获取当前行关键词、ip地址和时?/p> <p>  步骤3Qo关键词key=c1c2...cmQ对c1到cm每个字符Q执行步?</p> <p>  步骤4Q获取根节点的第c1个元素指针,转移到节点node1Q?/p> <p>  Ҏnode1的第c2个元素指针,转移到node2...</p> <p>  Ҏnodem的第cm个元素,获取关键词的id</p> <p>  步骤5Q往文gc中写入一行数据,格式为关键词的id、ip地址和时?/p> <p>  4Q复杂度分析</p> <p>  生成文gB的TRIE树过E时间复杂度为O(n*m)Q其中n为文件b行数Qm为文件b关键词的最大长度。TRIE的空间复杂度为O(n*m)Qn和m含义同上Q但׃实际应用中关键词之间可能会有很多前缀相同现象Q所以实际耗费I间q不会很高?/p> <p>  生成C文g的时间复杂度同样为O(n*m)Qn为文件a行数Qm为文件a关键词的最大长度,因ؓ有了TRIE树之后,l定一个关键词获得其id的时?复杂度ؓ关键词长度。生成C文g的过E除了TRIE树空间外基本不需要太多额外的I间Q空间复杂度为O(1)Q由于系l有1G的可用内存,TRIE占用?I间在几十兆?00M之间(与关键词集合有关)Q因此本Ҏ完全可行?/p> <p> 2、八个h乘两只船Q船1和船2Q每只船只能且必d4人,8Z?个大人:F、G、HQ?个小孩:M、N、X、Y、Z。坐船的规则如下Q?<br>   <br>   i. 每条船上臛_有一个大人;如果F在船2Q则G也分到船2Q?<br>   <br>   ii.如果M分到?Q则N坐船2QX、Z必须分乘不同的船?<br>   <br>  aQ下列哪lh员可以坐?Q( Q?<br>   <br>   AQ?F、G、H、X BQ?F、H、N、Y <br>   <br>   CQ?F、H、Y?Z DQ?F、M、N、X <br>   <br>  bQ如果F坐船2Q下列哪一对可以坐在同一条船上?Q?Q?<br>   <br>   AQF和Y BQG和Y CQM和N DQY和Z <br>   <br>  cQ如果船1上已l坐?个小孩,下列哪一对可以坐到船2Q( Q?<br>   <br>   AQF和H BQG和Y CQH和N DQM和N <br>   <br>   <br>  dQ如果G在船1Q下列哪个说法是正确的?Q?Q?<br>   <br>   AQH坐船2 BQM坐船2 <br>   <br>   CQ船1上有一个大?DQ船2上有2个大?<br>   <br>  eQ如果M和N在一船上Q下列哪一对也必须在一条船上?Q?Q?<br>   <br>   AQF和H BQF和Y CQG和X DQN和X <br>   <br>   <br>  fQ如果H与Y乘坐不同的船Q下列哪个必d?上?Q?Q?<br>   <br>   AQ?F BQ?G CQ?H DQ?M <br>   <br>  gQ如果船1上只?个大人,下列哪个说法是正的Q( Q?<br>   <br>   AQF在船1?BQG在船2?<br>   <br>   CQH在船2?DQM在船1?br><br> from: http://blog.chinaunix.net/u2/76292/showart_1327403.html <br></p> <img src ="http://www.shnenglu.com/beautykingdom/aggbug/103016.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/beautykingdom/" target="_blank">chatler</a> 2009-12-11 23:31 <a href="http://www.shnenglu.com/beautykingdom/archive/2009/12/11/103016.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>全面整理的C++面试?/title><link>http://www.shnenglu.com/beautykingdom/archive/2009/12/05/102633.html</link><dc:creator>chatler</dc:creator><author>chatler</author><pubDate>Sat, 05 Dec 2009 15:25:00 GMT</pubDate><guid>http://www.shnenglu.com/beautykingdom/archive/2009/12/05/102633.html</guid><wfw:comment>http://www.shnenglu.com/beautykingdom/comments/102633.html</wfw:comment><comments>http://www.shnenglu.com/beautykingdom/archive/2009/12/05/102633.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.shnenglu.com/beautykingdom/comments/commentRss/102633.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/beautykingdom/services/trackbacks/102633.html</trackback:ping><description><![CDATA[<p>C++面试?/p> <p><br>1.是不是一个父cd了一个virtual 函数Q如果子c覆盖它的函C加virtual ,也能实现多?</p> <p>virtual修饰W会被隐形承的?/p> <p>private 也被集成Q只事派生类没有讉K权限而已</p> <p>virtual可加可不?/p> <p>子类的空间里有父cȝ所有变?static除外)</p> <p>同一个函数只存在一个实?inline除外)</p> <p>子类覆盖它的函数不加virtual ,也能实现多态?/p> <p>在子cȝI间里,有父cȝU有变量。私有变量不能直接访问?/p> <p><br>--------------------------------------------------------------------------<br>2.输入一个字W串Q将光序后输出。(使用C++Q不用伪码)</p> <p>#include <iostream><br>using namespace std;</p> <p><br>void main()<br>{<br>  char a[50];memset(a,0,sizeof(a));<br>  int i=0,j;<br>  char t;<br>  cin.getline(a,50,'\n');<br>  for(i=0,j=strlen(a)-1;i<strlen(a)/2;i++,j--)<br>  {<br>   t=a[i];<br>      a[i]=a[j];<br>   a[j]=t;<br>  }<br>  cout<<a<<endl;  <br>}</p> <p>//W二U?/p> <p>string str;<br>cin>>str;<br>str.replace;<br>cout<<str;</p> <p><br>--------------------------------------------------------------------------<br>3.L单描qWindows内存理的方法?/p> <p>内存理是操作系l中的重要部分,两三句话恐怕谁也说不清楚吧~~<br>我先说个大概Q希望能够抛砖引玉吧</p> <p>当程序运行时需要从内存中读D늨序的代码。代码的位置必须在物理内存中才能被运行,׃现在的操作系l中有非常多的程序运行着Q内存中不能够完全放下,所以引Z虚拟内存的概c把哪些不常用的E序片断放入虚拟内存,当需要用到它的时候在load入主存(物理内存Q中。这个就是内存管理所要做的事。内存管理还有另外一件事需要做Q计程序片D在d中的物理位置Q以便CPU调度?/p> <p>内存理有块式管理,式理Q段式和D页式管理。现在常用段式理</p> <p>块式理Q把d分ؓ一大块、一大块的,当所需的程序片断不在主存时分配一块主存空_把程 序片断load入主存,q所需的程序片度只有几个字节也只能把这一块分配给它。这样会造成很大的浪费,q_费?0Q的内存I间Q但时易于管理?/p> <p>式理Q把d分ؓ一一늚Q每一늚I间要比一块一块的I间很多,昄q种Ҏ的空间利用率要比块式理高很多?/p> <p>D式理Q把d分ؓ一D一D늚Q每一D늚I间又要比一一늚I间很多,q种Ҏ在空间利用率上又比页式管理高很多Q但是也有另外一个缺炏V一个程序片断可能会被分为几十段Q这样很多时间就会被费在计每一D늚物理地址上(计算机最耗时间的大家都知道是I/O吧)?/p> <p>D页式管理:l合了段式管理和式理的优炏V把d分ؓ若干,每一又分ؓ若干Dc好处就很明显,不用我多说了吧?/p> <p>各种内存理都有它自qҎ来计出E序片断在主存中的物理地址Q其实都很相伹{?/p> <p>q只是一个大概而已Q不以说明内存理的皮毛。无论哪一本操作系l书上都有详l的讲解</p> <p><br>--------------------------------------------------------------------------<br>4.<br>#include "stdafx.h"<br>#define SQR(X) X*X</p> <p>int main(int argc, char* argv[])<br>{<br> int a = 10;<br> int k = 2;<br> int m = 1;</p> <p> a /= SQR(k+m)/SQR(k+m); <br> printf("%d\n",a); </p> <p> return 0;<br>}<br>q道题目的结果是什么啊?</p> <p>define 只是定义而已Q在~择时只是简单代换X*X而已Qƈ不经q算术法则的</p> <p>a /= (k+m)*(k+m)/(k+m)*(k+m);<br>=>a /= (k+m)*1*(k+m);<br>=>a = a/9;<br>=>a = 1;<br>上面的错了,该是<br>a=a/(k+m*k+m/k+m*k+m)<br>             a=a/(2+1*2+1/2+1*2+1)<br>注意Q因为k,m为int型,所?/2=0,即aQa/7=1(都ؓint型)<br>gcc下检查过Q如果大安为float型的话结果ؓ10/7.5=1.33333<br></p> <p>--------------------------------------------------------------------------<br>5.<br>const W号帔RQ?br>(1)const char *p<br>(2)char const *p<br>(3)char * const p<br>说明上面三种描述的区别;</p> <p><br>如果const位于星号的左侧,则const是用来修饰指针所指向的变量,x针指向ؓ帔RQ?br>如果const位于星号的右侧,const是修饰指针本nQ即指针本n是常量?/p> <p>(1)const char *p</p> <p>一个指向charcd的const对象指针Qp不是帔R,我们可以修改p的|使其指向不同的charQ但是不能改变它指向非char对象Q如Q?br>const char *p;<br>char c1='a';<br>char c2='b';<br>p=&c1;//ok<br>p=&c2;//ok<br>*p=c1;//error</p> <p>(2)char const *p<br>(3)char * const p</p> <p>q两个好象是一LQ此?p可以修改Q而p不能修改?/p> <p>(4)const char * const p<br>q种是地址及指向对象都不能修改?/p> <p>--------------------------------------------------------------------------<br>6.下面是C语言中两Uif语句判断方式。请问哪U写法更好?Z么?<br> int n;<br> if (n == 10) // W一U判断方?br> if (10 == n) // W二U判断方?/p> <p>如果了??~译时就会报?减少了出错的可能?可以出是否了=</p> <p>--------------------------------------------------------------------------<br>7.下面的代码有什么问题?<br>void DoSomeThing(...)<br>{<br> char* p;<br> ...<br> p = malloc(1024);  // 分配1K的空?br> if (NULL == p)<br>  return;<br> ...<br> p = realloc(p, 2048); // I间不够Q重新分配到2K<br> if (NULL == p)<br>  return;<br> ...<br>}</p> <p>A:<br>p = malloc(1024);     应该写成Q?p = (char *) malloc(1024); <br>        没有释放p的空_造成内存泄漏?/p> <p><br>--------------------------------------------------------------------------<br>8.下面的代码有什么问题?q请l出正确的写法?br>void DoSomeThing(char* p)<br>{<br> char str[16];<br> int n;<br> assert(NULL != p);<br> sscanf(p, "%s%d", str, n);<br> if (0 == strcmp(str, "something"))<br> {<br>  ...<br> }<br>}</p> <p>A:<br>sscanf(p, "%s%d", str, n);   q句该写成: sscanf(p, "%s%d", str, &n);</p> <p>--------------------------------------------------------------------------<br>9.下面代码有什么错?<br>Void test1() <br>{ <br> char string[10]; <br> char *str1="0123456789";<br> strcpy(string, str1); <br>} </p> <p>数组界</p> <p>--------------------------------------------------------------------------<br>10.下面代码有什么问?<br>Void test2() <br>{ <br>  char string[10], str1[10]; <br>  for(i=0; i<10;i++) <br>  { <br>     str1[i] ='a'; <br>  } <br>  strcpy(string, str1); <br>} </p> <p>数组界</p> <p>--------------------------------------------------------------------------<br>11.下面代码有什么问?<br>Void test3(char* str1) <br>{ <br>  char string[10]; <br>  if(strlen(str1)<=10) <br>  { <br>    strcpy(string, str1); <br>  } <br>} </p> <p>==数组界<br>==strcpy拯的结束标志是查找字符串中的\0 因此如果字符串中没有遇到\0的话 会一直复Ӟ直到遇到\0,上面?23都因此生越界的情况<br> <br>使用 strncpy ?memcpy</p> <p>--------------------------------------------------------------------------<br>12.下面代码有什么问?</p> <p>#define MAX_SRM 256 </p> <p>DSN get_SRM_no() <br>{ <br>  static int SRM_no; //是不是这里没赋初|<br>  int I; <br>  for(I=0;I<MAX_SRM;I++,SRM_no++) <br>  { <br>    SRM_no %= MAX_SRM; <br>    if(MY_SRM.state==IDLE) <br>    { <br>      break; <br>    } <br>  } <br>  if(I>=MAX_SRM) <br>    return (NULL_SRM); <br>  else <br>    return SRM_no; <br>} </p> <p>pȝ会初始化static int变量?,但该g一直保?所谓的不可重入...</p> <p>--------------------------------------------------------------------------<br>13.写出q行l果:<br>{// test1<br>    char str[] = "world"; cout << sizeof(str) << ": ";<br>    char *p    = str;     cout << sizeof(p) << ": ";<br>    char i     = 10;      cout << sizeof(i) << ": ";<br>    void *pp   = malloc(10);  cout << sizeof(p) << endl;<br>}</p> <p>6Q?Q?Q?</p> <p>--------------------------------------------------------------------------<br>14.写出q行l果:<br>{// test2<br>    union V {<br> struct X {<br>  unsigned char s1:2;<br>  unsigned char s2:3;<br>  unsigned char s3:3;<br> } x;</p> <p> unsigned char c;<br>    } v;</p> <p>    v.c = 100;<br>    printf("%d", v.x.s3); </p> <p>}</p> <p>3</p> <p>--------------------------------------------------------------------------<br>15.用C++写个E序Q如何判断一个操作系l是16位还?2位的Q不能用sizeof()函数</p> <p>A1:<br>16位的pȝ下,<br>int i = 65536;<br>cout << i; // 输出0Q?br>int i = 65535;<br>cout << i; // 输出-1Q?/p> <p>32位的pȝ下,<br>int i = 65536;<br>cout << i; // 输出65536Q?br>int i = 65535;<br>cout << i; // 输出65535Q?/p> <p>A2:</p> <p>int a = ~0;<br>if( a>65536 ) <br>{<br>    cout<<"32 bit"<<endl;<br>}<br>else<br>{<br>    cout<<"16 bit"<<endl;<br>}</p> <p><br>--------------------------------------------------------------------------<br>16.C和C++有什么不?</p> <p>从机制上Qc是面向过E的Q但c也可以编写面向对象的E序Q;c++是面向对象的Q提供了cR但是,<br>c++~写面向对象的程序比cҎ</p> <p>从适用的方向:c适合要求代码体积的Q效率高的场合,如嵌入式Qc++适合更上层的Q复杂的Q?nbsp; llinux核心大部分是c写的Q因为它是系lYӞ效率要求极高?/p> <p>从名UC也可以看出,c++比c多了+Q说明c++是c的超集;那ؓ什么不叫c+而叫c++呢,是因为c++?br>c来说扩充的东西太多了Q所以就在c后面放上两个+Q于是就成了c++</p> <p>C语言是结构化~程语言QC++是面向对象编E语a?br>C++侧重于对象而不是过E,侧重于类的设计而不是逻辑的设计?/p> <p>--------------------------------------------------------------------------<br>17.在不用第三方参数的情况下Q交换两个参数的?br>#include <stdio.h></p> <p>void main()<br>{<br>        int i=60;<br>        int j=50;<br>        i=i+j;<br>        j=i-j;<br>        i=i-j;<br>        printf("i=%d\n",i);<br>        printf("j=%d\n",j);<br>}</p> <p>Ҏ二:<br>i^=j;<br>j^=i;<br>i^=j;</p> <p>Ҏ三:<br>// 用加减实玎ͼ而且不会溢出<br>a = a+b-(b=a)</p> <p>--------------------------------------------------------------------------<br>18.有关位域的面试题Qؓ什么输出的是一个奇怪的字符Q?/p> <p>a.t = 'b';效果相当?a.t= 'b' & 0xf;</p> <p>'b' --> 01100010<br>'b' & 0xf -->>00000010<br>所以输出Ascii码ؓ2的特D字W?/p> <p><br>char t:4;是4bit的字W变量,同样<br>unsigned short i:8;是8bit的无W号短整形变?/p> <p>--------------------------------------------------------------------------<br>19.int i=10, j=10, k=3; k*=i+j; k最后的值是?</p> <p>60</p> <p>--------------------------------------------------------------------------<br>20.q程间通信的方式有?</p> <p>q程间通信的方式有 ׃n内存Q?道 QSocket Q消息队?, DDE{?/p> <p>--------------------------------------------------------------------------<br>21.<br>struct A <br>{ <br>char t:4; <br>char k:4; <br>unsigned short i:8; <br>unsigned long m; <br>} <br>sizeof(A)=?Q不考虑边界寚wQ?/p> <p>7</p> <p>struct CELL             // Declare CELL bit field<br>{<br>   unsigned character  : 8;  // 00000000 ????????<br>   unsigned foreground : 3;  // 00000??? 00000000<br>   unsigned intensity  : 1;  // 0000?000 00000000<br>   unsigned background : 3;  // 0???0000 00000000<br>   unsigned blink      : 1;  // ?0000000 00000000<br>} screen[25][80];       // Array of bit fields<br>二、位l构 <br>    位结构是一U特D的l构, 在需按位讉K一个字节或字的多个位时, 位结?<br>比按位运符更加方便?<br>    位结构定义的一般Ş式ؓ: <br>     struct位结构名{ <br>          数据cd 变量? 整型常数; <br>          数据cd 变量? 整型常数; <br>     } 位结构变? <br>    其中: 数据cd必须是int(unsigned或signed)?整型常数必须是非负的?<br>? 范围?~15, 表示二进制位的个? 卌C有多少位?<br>    变量名是选择? 可以不命? q样规定是ؓ了排列需要?<br>    例如: 下面定义了一个位l构?<br>     struct{ <br>          unsigned incon: 8;  /*incon占用低字节的0~7??/ <br>          unsigned txcolor: 4;/*txcolor占用高字节的0~3位共4?/ <br>          unsigned bgcolor: 3;/*bgcolor占用高字节的4~6位共3?/ <br>          unsigned blink: 1;  /*blink占用高字节的W??/ <br>     }ch; <br>    位结构成员的讉K与结构成员的讉K相同?<br>    例如: 讉K上例位结构中的bgcolor成员可写? <br>      ch.bgcolor <br>  <br>    注意: <br>    1. 位结构中的成员可以定义ؓunsigned, 也可定义为signed,  但当成员?<br>度ؓ1? 会被认ؓ是unsignedcd。因为单个位不可能具有符受?<br>    2. 位结构中的成员不能用数l和指针, 但位l构变量可以是数l和指针, <br>如果是指? 其成员访问方式同l构指针?<br>    3. 位结构总长?位数), 是各个位成员定义的位C?  可以过两个?<br>节?<br>    4. 位结构成员可以与其它l构成员一起用?<br>    例如: <br>     struct info{ <br>          char name[8]; <br>          int age; <br>          struct addr address; <br>          float pay; <br>          unsigned state: 1; <br>          unsigned pay: 1; <br>          }workers;<br>    上例的结构定义了关于一个工人的信息。其中有两个位结构成? 每个位结 <br>构成员只有一? 因此只占一个字节但保存了两个信? 该字节中W一位表C工 <br>人的状? W二位表C工资是否已发放。由此可见用位l构可以节省存贮I间?/p> <p><br>--------------------------------------------------------------------------<br>22.下面的函数实现在一个固定的C加上一个数Q有什么错误,Ҏ <br>int add_n(int n) <br>{ <br>  static int i=100; <br>  i+=n; <br>  return i; <br>} </p> <p>{?<br>因ؓstatic使得i的g保留上次的倹{?br>Lstatic可?/p> <p>--------------------------------------------------------------------------<br>23.下面的代码有什么问?<br>class A <br>{ <br>public: <br>  A() { p=this; } <br>  ~A() { if(p!=NULL) { delete p; p=NULL; } } </p> <p>  A* p; <br>};</p> <p>{?<br>会引h限递归</p> <p>--------------------------------------------------------------------------<br>24.<br>union a {<br> int a_int1;<br> double a_double;<br> int a_int2;<br>};</p> <p>typedef struct<br>{<br> a a1;<br> char y;<br>} b;</p> <p>class c<br>{<br> double c_double;<br> b b1;<br> a a2;</p> <p>};</p> <p>输出cout<<sizeof(c)<<endl;的结?</p> <p>{?<br>VC6环境下得出的l果?2</p> <p>?<br>?sun)在VC6.0+win2k下做q试?<br>short - 2<br>int-4<br>float-4<br>double-8<br>指针-4</p> <p>sizeof(union)Q以l构里面size最大的为union的size</p> <p>解析C语言中的sizeof</p> <p>一、sizeof的概c <br>  sizeof是C语言的一U单目操作符Q如C语言的其他操作符++?-{。它q不是函数。sizeof操作W以字节形式l出了其操作数的存储大小。操作数可以是一个表辑ּ或括在括号内的类型名。操作数的存储大由操作数的cd军_。  </p> <p>二、sizeof的用方法  <br>  1、用于数据类型  </p> <p>  sizeof使用形式QsizeofQtypeQ  </p> <p>  数据cd必须用括h住。如sizeofQintQ。  </p> <p>  2、用于变量  </p> <p>  sizeof使用形式QsizeofQvar_nameQ或sizeof var_name  </p> <p>  变量名可以不用括h住。如sizeof (var_name)Qsizeof var_name{都是正Ş式。带括号的用法更普遍Q大多数E序员采用这UŞ式。  </p> <p>  注意Qsizeof操作W不能用于函数类型,不完全类型或位字Dc不完全cd指具有未知存储大的数据cdQ如未知存储大小的数l类型、未知内容的l构或联合类型、voidcd{。  </p> <p>  如sizeof(max)若此时变量max定义为int max(),sizeof(char_v) 若此时char_v定义为char char_v [MAX]且MAX未知Qsizeof(void)都不是正Ş式。  </p> <p>三、sizeof的结果  <br>  sizeof操作W的l果cd是size_tQ它在头文g</p> <p>中typedef为unsigned intcd。该cd保证能容U_现所建立的最大对象的字节大小。  </p> <p>  1、若操作数具有类型char、unsigned char或signed charQ其l果{于1。  </p> <p>  ANSI C正式规定字符cd?字节。  </p> <p>  2、int、unsigned int 、short int、unsigned short 、long int 、unsigned long 、float、double、long doublecd的sizeof 在ANSI C中没有具体规定,大小依赖于实玎ͼ一般可能分别ؓ2????????0。  </p> <p>  3、当操作数是指针Ӟsizeof依赖于编译器。例如Microsoft C/C++7.0中,nearcL针字节数?Qfar、hugecL针字节数?。一般Unix的指针字节数?。  </p> <p>  4、当操作数具有数l类型时Q其l果是数l的d节数。  </p> <p>  5、联合类型操作数的sizeof是其最大字节成员的字节数。结构类型操作数的sizeof是这U类型对象的d节数Q包括Q何垫补在内。  </p> <p>  让我们看如下l构Q  </p> <p>  struct {char b; double x;} a;  </p> <p>  在某些机器上sizeofQaQ?12Q而一般sizeofQcharQ? sizeofQdoubleQ?9。  </p> <p>  q是因ؓ~译器在考虑寚w问题Ӟ在结构中插入IZ以控制各成员对象的地址寚w。如doublecd的结构成员x要放在被4整除的地址。  </p> <p>  6、如果操作数是函C的数lŞ参或函数cd的Ş参,sizeofl出其指针的大小。  </p> <p>四、sizeof与其他操作符的关pR <br>  sizeof的优先?U,??{?U运符优先U高。它可以与其他操作符一L成表辑ּ。如i*sizeofQintQ;其中i为intcd变量。  </p> <p>五、sizeof的主要用途  <br>  1、sizeof操作W的一个主要用途是与存储分配和I/Opȝ那样的例E进行通信。例如:  </p> <p>  void *mallocQsize_t sizeQ?  </p> <p>  size_t fread(void * ptr,size_t size,size_t nmemb,FILE * stream)。  </p> <p>  2、sizeof的另一个的主要用途是计算数组中元素的个数。例如:  </p> <p>  void * memsetQvoid * s,int c,sizeof(s)Q。  </p> <p>六、徏议  <br>  ׃操作数的字节数在实现时可能出现变化,在涉及到操作数字节大时用sizeof来代替常量计?/p> <p><br>=============================================================<br>本文主要包括二个部分Q第一部分重点介绍在VC中,怎么样采用sizeof来求l构的大,以及Ҏ出现的问题,q给决问题的ҎQ第二部分ȝ出VC中sizeof的主要用法?</p> <p>1?sizeof应用在结构上的情?</p> <p>L下面的结构: </p> <p>struct MyStruct </p> <p>{ </p> <p>double dda1; </p> <p>char dda; </p> <p>int type </p> <p>}; </p> <p>对结构MyStruct采用sizeof会出C么结果呢Qsizeof(MyStruct)为多呢Q也怽会这hQ?</p> <p>sizeof(MyStruct)=sizeof(double)+sizeof(char)+sizeof(int)=13 </p> <p>但是当在VC中测试上面结构的大小Ӟ你会发现sizeof(MyStruct)?6。你知道Z么在VC中会得出q样一个结果吗Q?</p> <p>其实Q这是VC对变量存储的一个特D处理。ؓ了提高CPU的存储速度QVC对一些变量的起始地址做了"寚w"处理。在默认情况下,VC规定各成员变量存攄起始地址相对于结构的起始地址的偏U量必须变量的类型所占用的字节数的倍数。下面列出常用类型的寚w方式(vc6.0,32位系l??</p> <p>cd <br>寚w方式Q变量存攄起始地址相对于结构的起始地址的偏U量Q?</p> <p>Char <br>偏移量必Mؓsizeof(char)?的倍数 </p> <p>int <br>偏移量必Mؓsizeof(int)?的倍数 </p> <p>float <br>偏移量必Mؓsizeof(float)?的倍数 </p> <p>double <br>偏移量必Mؓsizeof(double)?的倍数 </p> <p>Short <br>偏移量必Mؓsizeof(short)?的倍数 </p> <p><br>各成员变量在存放的时候根据在l构中出现的序依次甌I间Q同时按照上面的寚w方式调整位置Q空~的字节VC会自动填充。同时VCZ保l构的大ؓl构的字节边界数Q即该结构中占用最大空间的cd所占用的字节数Q的倍数Q所以在为最后一个成员变量申L间后Q还会根据需要自动填充空~的字节?</p> <p>下面用前面的例子来说明VC到底怎么h存放l构的?</p> <p>struct MyStruct </p> <p>{ </p> <p>double dda1; </p> <p>char dda; </p> <p>int type </p> <p>}Q?</p> <p>Z面的l构分配I间的时候,VCҎ成员变量出现的顺序和寚w方式Q先为第一个成员dda1分配I间Q其起始地址跟结构的起始地址相同Q刚好偏U量0刚好为sizeof(double)的倍数Q,该成员变量占用sizeof(double)=8个字节;接下来ؓW二个成员dda分配I间Q这时下一个可以分配的地址对于l构的v始地址的偏U量?Q是sizeof(char)的倍数Q所以把dda存放在偏U量?的地Ҏ_齐方式,该成员变量占用sizeof(char)=1个字节;接下来ؓW三个成员type分配I间Q这时下一个可以分配的地址对于l构的v始地址的偏U量?Q不是sizeof(int)=4的倍数Qؓ了满_齐方式对偏移量的U束问题QVC自动填充3个字节(q三个字节没有放什么东西)Q这时下一个可以分配的地址对于l构的v始地址的偏U量?2Q刚好是sizeof(int)=4的倍数Q所以把type存放在偏U量?2的地方,该成员变量占用sizeof(int)=4个字节;q时整个l构的成员变量已l都分配了空_ȝ占用的空间大ؓQ?+1+3+4=16Q刚好ؓl构的字节边界数Q即l构中占用最大空间的cd所占用的字节数sizeof(double)=8Q的倍数Q所以没有空~的字节需要填充。所以整个结构的大小为:sizeof(MyStruct)=8+1+3+4=16Q其中有3个字节是VC自动填充的,没有放Q何有意义的东ѝ?</p> <p>下面再D个例子,交换一下上面的MyStruct的成员变量的位置Q它变成下面的情况Q?</p> <p>struct MyStruct </p> <p>{ </p> <p>char dda; </p> <p>double dda1;   </p> <p>int type </p> <p>}Q?</p> <p>q个l构占用的空间ؓ多大呢?在VC6.0环境下,可以得到sizeof(MyStruc)?4。结合上面提到的分配I间的一些原则,分析下VC怎么样ؓ上面的结构分配空间的。(单说明) </p> <p>struct MyStruct </p> <p>{ </p> <p>  char dda;//偏移量ؓ0Q满_齐方式,dda占用1个字节; </p> <p>double dda1;//下一个可用的地址的偏U量?Q不是sizeof(double)=8 </p> <p>             //的倍数Q需要补?个字节才能偏移量变?Q满_?</p> <p>             //方式Q,因此VC自动填充7个字节,dda1存放在偏U量? </p> <p>             //的地址上,它占?个字节?</p> <p>int typeQ?/下一个可用的地址的偏U量?6Q是sizeof(int)=4的?</p> <p>           //敎ͼ满int的对齐方式,所以不需要VC自动填充Qtype?</p> <p>           //攑֜偏移量ؓ16的地址上,它占?个字节?</p> <p>}Q?/所有成员变量都分配了空_I间ȝ大小?+7+8+4=20Q不是结?</p> <p>   //的节边界敎ͼ即结构中占用最大空间的cd所占用的字节数sizeof </p> <p>   //(double)=8Q的倍数Q所以需要填?个字节,以满结构的大小?</p> <p>   //sizeof(double)=8的倍数?</p> <p><br>所以该l构ȝ大小为:sizeof(MyStruc)?+7+8+4+4=24。其中ȝ?+4=11个字节是VC自动填充的,没有放Q何有意义的东ѝ?</p> <p><br>VC对结构的存储的特D处理确实提高CPU存储变量的速度Q但是有时候也带来了一些麻烦,我们也屏蔽掉变量默认的对齐方式,自己可以讑֮变量的对齐方式?</p> <p>VC中提供了#pragma pack(n)来设定变量以n字节寚w方式。n字节寚w是说变量存攄起始地址的偏U量有两U情况:W一、如果n大于{于该变量所占用的字节数Q那么偏U量必须满默认的对齐方式,W二、如果n于该变量的cd所占用的字节数Q那么偏U量为n的倍数Q不用满默认的寚w方式。结构的d也有个U束条gQ分下面两种情况Q如果n大于所有成员变量类型所占用的字节数Q那么结构的d必Mؓ占用I间最大的变量占用的空间数的倍数Q?</p> <p>否则必须为n的倍数。下面D例说明其用法?</p> <p>#pragma pack(push) //保存寚w状?</p> <p>#pragma pack(4)//讑֮?字节寚w </p> <p>struct test </p> <p>{ </p> <p>  char m1; </p> <p>  double m4; </p> <p>  int  m3; </p> <p>}; </p> <p>#pragma pack(pop)//恢复寚w状?</p> <p>以上l构的大ؓ16Q下面分析其存储情况Q首先ؓm1分配I间Q其偏移量ؓ0Q满x们自p定的寚w方式Q?字节寚wQ,m1占用1个字节。接着开始ؓm4分配I间Q这时其偏移量ؓ1Q需要补?个字节,q样使偏U量满为n=4的倍数Q因为sizeof(double)大于nQ?m4占用8个字节。接着为m3分配I间Q这时其偏移量ؓ12Q满ؓ4的倍数Qm3占用4个字节。这时已lؓ所有成员变量分配了I间Q共分配?6个字节,满为n的倍数。如果把上面?pragma pack(4)改ؓ#pragma pack(16)Q那么我们可以得到结构的大小?4。(误者自己分析) </p> <p>2?sizeof用法ȝ </p> <p>在VC中,sizeof有着许多的用法,而且很容易引起一些错误。下面根据sizeof后面的参数对sizeof的用法做个ȝ?</p> <p>AQ?nbsp; 参数为数据类型或者ؓ一般变量。例如sizeof(int),sizeof(long){等。这U情况要注意的是不同pȝpȝ或者不同编译器得到的结果可能是不同的。例如intcd?6位系l中?个字节,?2位系l中?个字节?</p> <p>BQ?nbsp; 参数为数l或指针。下面D例说? </p> <p>int a[50];  //sizeof(a)=4*50=200; 求数l所占的I间大小 </p> <p>int *a=new int[50];// sizeof(a)=4; aZ个指针,sizeof(a)是求指针 </p> <p>                   //的大??2位系l中Q当然是?个字节?</p> <p>CQ?nbsp; 参数为结构或cRSizeof应用在类和结构的处理情况是相同的。但有两炚w要注意,W一、结构或者类中的静态成员不对结构或者类的大生媄响,因ؓ静态变量的存储位置与结构或者类的实例地址无关?</p> <p>W二、没有成员变量的l构或类的大ؓ1Q因为必M证结构或cȝ每一 </p> <p>个实例在内存中都有唯一的地址?</p> <p>下面举例说明Q?</p> <p>Class Test{int a;static double c};//sizeof(Test)=4. </p> <p>Test *s;//sizeof(s)=4,sZ个指针?</p> <p>Class test1{ };//sizeof(test1)=1; </p> <p>DQ?nbsp; 参数为其他。下面D例说明?</p> <p>   int func(char s[5]); </p> <p>   { </p> <p>     cout<<sizeof(s);//q里输?Q本来sZ个数l,但由于做为函 </p> <p>                     //数的参数在传递的时候系l处理ؓ一个指针,所 </p> <p>                     //以sizeof(s)实际上ؓ求指针的大小?</p> <p>     return 1; </p> <p>} </p> <p>sizeof(func("1234"))=4//因ؓfunc的返回类型ؓintQ所以相当于 </p> <p>                     //求sizeof(int). </p> <p><br>以上为sizeof的基本用法,在实际的使用中要注意分析VC的分配变量的分配{略Q这L话可以避免一些错误?</p> <p><br>--------------------------------------------------------------------------<br>25.i最后等于多?<br>int i = 1;<br>int j = i++;<br>if((i>j++) && (i++ == j)) i+=j;</p> <p>{?<br>i = 5</p> <p>--------------------------------------------------------------------------<br>26.<br>unsigned short array[]={1,2,3,4,5,6,7};<br>int i = 3;<br>*(array + i) = ?</p> <p>{?<br>4</p> <p>--------------------------------------------------------------------------<br>27.<br>class A<br>{<br>  virtual void func1()Q?br>  void func2();<br>}<br>Class B: class A<br>{<br>  void func1(){cout << "fun1 in class B" << endl;}<br>  virtual void func2(){cout << "fun2 in class B" << endl;}<br>} <br>A, A中的func1和B中的func2都是虚函?<br>B, A中的func1和B中的func2都不是虚函数.<br>C, A中的func2是虚函数.QB中的func1不是虚函?<br>D, A中的func2不是虚函敎ͼB中的func1是虚函数.</p> <p>{?<br>A</p> <p>--------------------------------------------------------------------------<br>28.<br>数据库:抽出部门Q^均工资,要求按部门的字符串顺序排序,不能含有"human resource"部门Q?/p> <p>employeel构如下Qemployee_id, employee_name, depart_id,depart_name,wage</p> <p>{?<br>select depart_name, avg(wage)<br>from employee<br>where depart_name <> 'human resource'<br>group by depart_name<br>order by depart_name</p> <p>--------------------------------------------------------------------------<br>29.<br>l定如下SQL数据库:Test(num INT(4)) L一条SQL语句q回num的最|但不怋用统计功能,如MINQMAX{?/p> <p>{?<br>select top 1 num<br>from Test<br>order by num desc</p> <p>--------------------------------------------------------------------------<br>30.<br>输出下面E序l果?</p> <p>#include <iostream.h> </p> <p>class A <br>{ <br>public:<br> virtual void print(void) <br> { <br>    cout<<"A::print()"<<endl; <br> } <br>};<br>class B:public A <br>{ <br>public:<br> virtual void print(void) <br> { <br>   cout<<"B::print()"<<endl;<br> }; <br>}; <br>class C:public B<br>{<br>public:<br> virtual void print(void)<br> {<br>  cout<<"C::print()"<<endl;<br> }<br>};<br>void print(A a) <br>{ <br>   a.print(); <br>} <br>void main(void) <br>{ <br>   A a, *pa,*pb,*pc; <br>   B b; <br>   C c; <br>   <br>   pa=&a; <br>   pb=&b; <br>   pc=&c; <br>   <br>   a.print(); <br>   b.print(); <br>   c.print(); <br>   <br>   pa->print(); <br>   pb->print(); <br>   pc->print(); <br>   <br>   print(a); <br>   print(b); <br>   print(c); <br>}</p> <p>A:<br>A::print()<br>B::print()<br>C::print()<br>A::print()<br>B::print()<br>C::print()<br>A::print()<br>A::print()<br>A::print()</p> <p>--------------------------------------------------------------------------<br>31.<br>试编写函数判断计机的字节存储顺序是开?little endian)q是降序(bigendian)</p> <p>{?<br>bool IsBigendian()<br>{<br> unsigned short usData = 0x1122;<br> unsigned char  *pucData = (unsigned char*)&usData;</p> <p> return (*pucData == 0x22);<br>}</p> <p>--------------------------------------------------------------------------<br>32.qCritical Section和Mutex的不同点</p> <p>{?<br>对几U同步对象的ȝ<br>1.Critical Section<br>A.速度?br>B.不能用于不同q程<br>C.不能q行资源l计(每次只可以有一个线E对׃n资源q行存取)</p> <p>2.Mutex<br>A.速度?br>B.可用于不同进E?br>C.不能q行资源l计</p> <p>3.Semaphore<br>A.速度?br>B.可用于不同进E?br>C.可进行资源统?可以让一个或过一个线E对׃n资源q行存取)</p> <p>4.Event<br>A.速度?br>B.可用于不同进E?br>C.可进行资源统?/p> <p><br>--------------------------------------------------------------------------<br>33.一个数据库中有两个?<br>一张表为CustomerQ含字段ID,Name;<br>一张表为OrderQ含字段ID,CustomerIDQ连向Customer中ID的外键),RevenueQ?br>写出求每个Customer的Revenued的SQL语句?/p> <p><br>create table customer<br>(<br>ID int primary key,Name char(10)<br>)</p> <p>go</p> <p>create table [order]<br>(<br>ID int primary key,CustomerID  int foreign key references customer(id) , Revenue float<br>)</p> <p>go</p> <p>--查询<br>select Customer.ID, sum( isnull([Order].Revenue,0) )<br>from customer full join [order] <br>on( [order].customerid=customer.id )<br>group by customer.id</p> <p>--------------------------------------------------------------------------<br>34.hZ列程序中的错误ƈ且修?br>void GetMemory(char *p){<br>  p=(char *)malloc(100);<br>}<br>void Test(void){<br>  char *str=NULL;<br>  GetMemory=(str);<br>  strcpy(str,"hello world");<br>  printf(str);<br>}</p> <p>A:错误--参数的值改变后Q不会传?br>GetMemoryq不能传递动态内存,Test函数中的 str一直都?NULL?br>strcpy(str, "hello world");ɽE序崩溃?/p> <p>修改如下:<br>char *GetMemory(){<br>  char *p=(char *)malloc(100);<br>  return p;<br>}<br>void Test(void){<br>  char *str=NULL;<br>  str=GetMemory(){<br>  strcpy(str,"hello world");<br>  printf(str);<br>}</p> <p>Ҏ?void GetMemory2(char **p)变ؓ二指针.<br>void GetMemory2(char **p, int num)<br>{<br> *p = (char *)malloc(sizeof(char) * num);<br>}</p> <p>--------------------------------------------------------------------------<br>35.E序攚w<br>class mml<br>{<br>  private:<br>    static unsigned int x;<br>  public:<br>    mml(){ x++; }<br>    mml(static unsigned int &) {x++;}<br>    ~mml{x--;}<br>  pulic:<br>    virtual mon() {} = 0;<br>    static unsigned int mmc(){return x;}<br>    ......                      <br> <br>};<br>class nnl:public mml<br>{<br>  private:<br>    static unsigned int y;<br>  public:<br>    nnl(){ x++; }<br>    nnl(static unsigned int &) {x++;}<br>    ~nnl{x--;}<br>  public:<br>    virtual mon() {};<br>     static unsigned int nnc(){return y;}<br>    ......                   <br>};</p> <p>代码片断:<br>mml* pp = new nnl;<br>..........<br>delete pp;</p> <p><br>A:<br>基类的析构函数应该ؓ虚函?br>virtual ~mml{x--;}</p> <p>--------------------------------------------------------------------------<br>36.101个硬?00真?假,真假区别在于重量。请用无砝码天^UCơ给出真币重q是假币重的l论?/p> <p>{?<br>101个先取出2?<br>33,33<br>W一ơ称,如果不相{?说明有一堆重或轻<br>那么把重的那堆拿下来,再放另外35个中?3<br>如果相等,说明假的?如果不相{?新放上去的还是重的话,说明假的?不可能新放上ȝ?</p> <p>W一ơ称,如果相等的话Q这66个肯定都是真?从这66个中取出35个来,与剩下的没称q的35个比<br>下面׃用说?/p> <p>Ҏ?<br>W?题也可以拿A(50),B(50)比一下,一L话拿剩下的一个和真的比一下?br>如果不一P拿其中的一堆。比如A(50)再分成两?5比一下,一L话就?br>B(50)中,不一样就在A(50)中,l合W一ơ的l果q道了?/p> <p>--------------------------------------------------------------------------<br>37.static变量和static 函数各有什么特点?</p> <p>{?<br>static变量Q在E序q行期内一直有效,如果定义在函数外Q则在编译单元内可见Q如果在函数内,在在定义的block内可见;<br>static函数Q在~译单元内可见;</p> <p>--------------------------------------------------------------------------<br>38.用C 写一个输入的整数,倒着输出整数的函?要求用递归Ҏ ;</p> <p>{?<br>void fun( int a )<br>{<br> printf( "%d", a%10 );<br> a /= 10;<br> if( a <=0 )return;</p> <p> fun( a );<br>}</p> <p>--------------------------------------------------------------------------<br>39.写出E序l果:<br>void Func(char str[100])<br>{<br>  printf("%d\n", sizeof(str));<br>}</p> <p>{?<br>4<br>分析:<br>指针长度</p> <p>--------------------------------------------------------------------------<br>40.int id[sizeof(unsigned long)];<br>    q个对吗Qؓ什??</p> <p>{?<br>?br>q个 sizeof是编译时q算W,~译时就定?br>可以看成和机器有关的帔R?/p> <p><br>本文主要包括二个部分Q第一部分重点介绍在VC中,怎么样采用sizeof来求l构的大,以及Ҏ出现的问题,q给决问题的ҎQ第二部分ȝ出VC中sizeof的主要用法?</p> <p>1?sizeof应用在结构上的情?</p> <p>L下面的结构: </p> <p>struct MyStruct </p> <p>{ </p> <p>double dda1; </p> <p>char dda; </p> <p>int type </p> <p>}; </p> <p>对结构MyStruct采用sizeof会出C么结果呢Qsizeof(MyStruct)为多呢Q也怽会这hQ?</p> <p>sizeof(MyStruct)=sizeof(double)+sizeof(char)+sizeof(int)=13 </p> <p>但是当在VC中测试上面结构的大小Ӟ你会发现sizeof(MyStruct)?6。你知道Z么在VC中会得出q样一个结果吗Q?</p> <p>其实Q这是VC对变量存储的一个特D处理。ؓ了提高CPU的存储速度QVC对一些变量的起始地址做了"寚w"处理。在默认情况下,VC规定各成员变量存攄起始地址相对于结构的起始地址的偏U量必须变量的类型所占用的字节数的倍数。下面列出常用类型的寚w方式(vc6.0,32位系l??</p> <p>cd <br>寚w方式Q变量存攄起始地址相对于结构的起始地址的偏U量Q?</p> <p>Char <br>偏移量必Mؓsizeof(char)?的倍数 </p> <p>int <br>偏移量必Mؓsizeof(int)?的倍数 </p> <p>float <br>偏移量必Mؓsizeof(float)?的倍数 </p> <p>double <br>偏移量必Mؓsizeof(double)?的倍数 </p> <p>Short <br>偏移量必Mؓsizeof(short)?的倍数 </p> <p><br>各成员变量在存放的时候根据在l构中出现的序依次甌I间Q同时按照上面的寚w方式调整位置Q空~的字节VC会自动填充。同时VCZ保l构的大ؓl构的字节边界数Q即该结构中占用最大空间的cd所占用的字节数Q的?/textarea></p> <p> </p> <p>Trackback: <a >http://tb.blog.csdn.net/TrackBack.aspx?PostId=574158</a></p><img src ="http://www.shnenglu.com/beautykingdom/aggbug/102633.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/beautykingdom/" target="_blank">chatler</a> 2009-12-05 23:25 <a href="http://www.shnenglu.com/beautykingdom/archive/2009/12/05/102633.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>雅虎W试?http://www.shnenglu.com/beautykingdom/archive/2009/11/20/101528.htmlchatlerchatlerFri, 20 Nov 2009 15:04:00 GMThttp://www.shnenglu.com/beautykingdom/archive/2009/11/20/101528.htmlhttp://www.shnenglu.com/beautykingdom/comments/101528.htmlhttp://www.shnenglu.com/beautykingdom/archive/2009/11/20/101528.html#Feedback0http://www.shnenglu.com/beautykingdom/comments/commentRss/101528.htmlhttp://www.shnenglu.com/beautykingdom/services/trackbacks/101528.html当前位置Q?选择试题cd>>{题   
C试题
cdQC试题 | 试题Q?5道试题(50道选择题,5道问{题Q?nbsp; 
注意: {题q程如果您不提交{案Q或者关闭浏览器退出,我们不再允许您再次{题?br>谢谢Q?
试题 选项
Question 1. (单?
在顺序表(3,6,8,10,12,15,16,18,21,25,30)?用二分法查找关键码?1,所需的关键码比较ơ数?3)
1. 2
2. 3
3. 4
4. 5
Question 2. (单?
设散列表的存储空间大ؓ19,所用散列函Cؓh(key)=key mod 19,用开地址U性探查法解决撞。散列表的当前状态如?0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 190 194 768 559 582 393 208.现要关键码?5插入到该散列表中,其地址应ؓ (1)
1. 1
2. 11
3. 5
4. 15
Question 3. (单?
作业理的主要Q务包括作业输入、作业处理和作业输出。其中作业处理的工作是Ⅰ.作业调度 ?作业控制 ?作业后备 (3)
1. 只有?br>2. 只有?br>3. Ⅰ和?br>4. 都是
Question 4. (单?
pȝZ理文g,讄了专门的数据l构----文g控制?FC。FCB是在执行下列哪一个系l调用时建立? (1)
1. create
2. open
3. read
4. write
Question 5. (单?
下面关于通道的叙qC,正确的是?通道相当于一个功能简单的处理机Ⅱ.通道完成数据?br>入输出工作Ⅲ.通道与CPUq一个内?(4)
1. Ⅰ和?br>2. Ⅰ和?br>3. Ⅱ和?br>4. 都是
Question 6. (单?
互操作性是指在不同环境下的应用E序可以怺操作,交换信息。要佉K用不同数据格式的各种计算Z间能够相互理?q一功能是由下面哪一层来实现? (2)
1. 应用?br>2. 表示?br>3. 会话?br>4. 传输?br>Question 7. (单?
在UNIX的ShellE序?可以使用位置变量。若要指明Shell引用的最q后台进E的L,可以使用位置变量 (2)
1. $$
2. $!
3. $#
4. $-
Question 8. (单?
设二叉树根结点的层次?Q一|?高度)为k的满二叉树和同样深度的完全二叉树各有f个结点和c个结点,下列关系式不正确的是Q?(2)
1. f>Qc
2. c>f
3. f=2k+1-1
4. C>2k-1
Question 9. (单?
单链表的每个l点中包括一个指针linkQ它指向该结点的后l点。现要将指针q指向的新l点插入到指针p指向的单链表l点之后Q下面的操作序列中哪一个是正确的? (3)
1. q:=p^.link; p^.link:=q^.link
2. p^.link:=q^.link; q:=P^.link
3. q^.link:=p^.link; p^.link:=q;
4. p^.link:=q; q^.link:=p^,link
Question 10. (单?
某二叉树l点的对U序序列为A、B、C、D、E、F、GQ后序序列ؓB、D、C、A、F、G、E。该二叉树结点的前序序列?nbsp; (2)
1. E、G、F、A、C、D、B
2. E、A、C、B、D、G、F
3. E、A、G、C、F、B、D
4. E、G、A、C、D、F、B
Question 11. (单?
某二叉树l点的对U序序列为A、B、C、D、E、F、GQ后序序列ؓB、D、C、A、F、G、E。该二叉树对应的树林包括多少|Q?(2)
1. 1
2. 2
3. 3
4. 4
Question 12. (单?
某二叉树l点的对U序序列为A、B、C、D、E、F、GQ后序序列ؓB、D、C、A、F、G、E。该二叉树对应的树林l点的层ơ次序序列ؓ  (1)
1. E、G、F、A、C、D、B
2. E、A、C、B、D、G、F
3. E、A、G、C、F、B、D
4. E、G、A、C、D、F、B
Question 13. (单?
假设qA队列中有10个进E,pȝ时间片设ؓ200msQ?CPUq行q程切换要花?0ms。则pȝ开销所占的比率Uؓ  (2)
1. 1%
2. 5%
3. 10%
4. 20%
Question 14. (单?
长度相同但格式不同的2UQҎQ假讑։者阶码长、尾数短Q后者阶码短、尾数长Q其?br>规定均相同,则它们可表示的数的范围和_ֺ为: (2)
1. 两者可表示的数的范围和_ֺ相同
2. 前者可表示的数的范围大但精度低
3. 后者可表示的数的范围大且精度高
4. 前者可表示的数的范围大且精度高
Question 15. (单?
所?#8220;变号操作”是指一个整数变成绝对值相同但W号相反的另一个整数。假设用补码表C的8位整数X=10010101Q则l过变号操作后结果ؓQ?4)
1. 1101010
2. 10101
3. 11101010
4. 1101011
Question 16. (单?
设有一个用数组Q[1..m」表C的环Ş队列Q约定f为当前队头元素在数组中的位置Qr为队օ素的后一位置(按顺旉方向)Q若队列非空Q则计算队列中元素个数的公式应ؓQ?2)
1. r-f
2. (m+r-f) mod m
3. (m-r+f)mod m
4. (m-r-f) mod m
Question 17. (单?
计算机最主要的工作特Ҏ(2)
1. 存储E序与自动控?br>2. 高速度与高_ֺ
3. 可靠性与可用?br>4. 有记忆能?br>Question 18. (单?
计算Z数据的表CŞ式是(3)
1. 八进?br>2. 十进?br>3. 二进?br>4. 十六q制
Question 19. (单?
下面列出的四U存储器中,易失性存储器?1)
1. RAM
2. ROM
3. PROM
4. CD-ROM
Question 20. (单?
I/O接口位于 (2)
1. ȝ和设备之?br>2. CPU和I/O讑֤之间
3. L和ȝ之间
4. CPU和主存储器之?br>Question 21. (单?
计算机硬件能直接识别和执行的只有(4)
1. 高语言
2. W号语言
3. 汇编语言
4. 机器语言
Question 22. (单?
h多媒体功能的微型计算机系l中Q常用的CD-ROM?2)
1. 只读型大定w软盘
2. 只读型光?br>3. 只读型硬?br>4. 半导体只d储器
Question 23. (单?
微机?K字节表示的二q制位数?4)
1. 1000
2. 8x1000
3. 1024
4. 8x1024
Question 24. (单?
下列字符中,ASCII码值最的?2)
1. a
2. A
3. x
4. Y
Question 25. (单?
OSI(开攄l互?参考模型的最低层?3)
1. 传输?br>2. |络?br>3. 物理?br>4. 应用?br>Question 26. (单?
在面向对象的pȝ中,pȝ责Q的良好分配原则是(3)
1. 在类之间均匀分配
2. 集中分配在少数控制类?br>3. Ҏ交互囄消息q行分配
4. Ҏ个h喜好q行分配
Question 27. (单?
在CMM模型中,对Y件成熟度有以?个别,请从低到高排?br>a 初始U?软gq程的特Ҏ无秩序的Q偶甚x混ؕ的。几乎没有什么过E是l过定义?成功依赖于个人的努力?br>b 优化U?利用来自q程和来自新思想、新技术的先导性试验的定量反馈信息Q持箋q程改进成ؓ可能?br>c 已定义:理zd和工E活动两斚w的Y件过E均已文档化、标准化、ƈ集成到组l的标准软gq程?br>d 已管理:已采集详l的有关软gq程和品质量的度量,无论软gq程q是产品均得到定量了解和控制?br>e 可重复:已徏立基本的目理q程去跟t成本、进度和功能性。必要的q程U律已经׃QhcM应用的项目。能重复以前的成功?3)
1. acdbe
2. adceb
3. aecdb
4. abcde
Question 28. (单?
在下面所列D的逻辑试覆盖中,试覆盖最强的?3)
1. 条g覆盖
2. 条gl合覆盖
3. 语句覆盖
4. 条g及判定覆?br>Question 29. (单?
一般来_在Y件维护过E中Q大部分工作是由什么引L(3)
1. 适应新的软g环境
2. 适应新的g环境
3. 用户的需求改?br>4. E序的可靠?br>Question 30. (单?(2)
PSP是?
1. 团队软gq程
2. 个体软gq程
3. q程改进q程
4. 质量理q程
Question 31. (单?
假定a和b为int型变?则执行以下语句后b的gؓ   (4)
a=1; b=10; do { b-=a; a++; } while (b--<0);
1. 9
2. -2
3. -1
4. 8

Question 32. (单?
设有以下宏定? #define N 3 Q?br>#define Y(n) ( (N+1)*n) Q?br>则执行语?z=2 * (N+Y(5+1));?z的gؓ (3)
1. 出错
2. 42
3. 48
4. 54
Question 33. (单?
执行以下E序D后,m的gؓ  (1)
int a[2][3]={ {1,2,3},{4,5,6} };
int m,*p;
p=&a[0][0];
m=(*p)*(*(p+2))*(*(p+4));
1. 15
2. 14
3. 13
4. 12
Question 34. (单?
有以下程?
main()
{ char a[]="programming", b[]="language";
char *p1,*p2;
int i;
p1=a; p2=b;
for(i=0;i<7;i++)
if(*(p1+i)==*(p2+i)) printf("Qc",*(p1+i)); }
输出l果?(4)
1. gm
2. rg
3. or
4. ga
Question 35. (单?
有以下程?
int fun(int x,int y,int *cp,int *dp)
{ *cp=x+y; *dp=x-y; }
main()
{ int a, b, c, d;
a=30; b=50;
fun(a,b,&c,&d);
printf("%d,%d
", c, d); }
输出l果?(3)
1. 50,30
2. 30,50
3. 80,-20
4. 80,20
Question 36. (单?
下述标识W中, 合法的用h识符?4)
1. A#C
2. getch
3. void
4. sizeOf
Question 37. (单?
以下选项中合法的字符帔R?3)
1. A
2. '10'
3. 68
4. D
Question 38. (单?
以下叙述正确的是 (3)
1. 在CE序中,main函数必须位于E序的最前面
2. CE序的每行中只能写一条语?br>3. C语言本n没有输入输出语句
4. 在对一个CE序q行~译的过E中Q可发现注释中的拼写错误
Question 39. (单?
以下叙述中不正确的是 (4)
1. 在不同的函数中可以用相同名字的变量
2. 函数中的形式参数是局部变?br>3. 在一个函数内定义的变量只在本函数范围内有?br>4. 在一个函数内的复合语句中定义的变量在本函数范围内有效
Question 40. (单?
设intcd的数据长度ؓ2个字节,?unsigned int cd数据的取D围是 (2)
1. 0~255
2. 0~65535
3. -32768~32767
4. -256~255
Question 41. (单?
某文件中定义的静态全局变量(或称静态外部变?其作用域?(2)
1. 只限某个函数
2. 本文?br>3. 跨文?br>4. 不限制作用域
Question 42. (单?
语句:printf("%d"Q?2 & 012)Q的输出l果?(3)
1. 12
2. 012
3. 8
4. 6
Question 43. (单?
设int x=4; 则执行以下语? x+=x-=x-x;?x的gؓ (3)
1. 0
2. 4
3. 8
4. 12
Question 44. (单?
while(!x)中的(!x)与下面条件等仗?(4)
1. x==1
2. x!=1
3. x!=0
4. x==0
Question 45. (单?
已知int i,a;执行语句: i=(a=2*3,a*5),a+6;?变量i的值是 (3)
1. 6
2. 12
3. 30
4. 36
Question 46. (单?
整型变量x和y的值相{、且为非0|则以下选项中,l果为零的表辑ּ?(4)
1. x || y
2. x | y
3. x & y
4. x ^ y
Question 47. (单?
x、y、z被定义ؓint型变量,若从键盘lx、y、z输入数据Q正的输入语句?nbsp; (2)
1. INPUT x、y、z;
2. scanf("%d%d%d",&x,&y,&z);
3. scanf("%d%d%d",x,y,z);
4. read("%d%d%d",x,y,z);
Question 48. (单?
以下各选项企图说明一U新的类型名Q其中正的?(2)
1. typedef v1 int;
2. typedef int v3;
3. typedef v4: int;
4. typedef v2=int;
Question 49. (单?
char x=3,y=6,z;
z=x^y<<2;
则z的二q制值是 (2)
1. 10100
2. 11011
3. 11100
4. 11000
Question 50. (单?
若有说明Qint i, j=2Q?p=&i;Q则能完成i=j赋值功能的语句?(2)
1. i=*p;
2. *p=*&j;
3. i=&j;
4. i=**p;
Question 51. (问答)
l定一个整型变量aQ写两段代码Q第一个设|a的bit 3Q第二个清除a的bit 3。在上两个操作中Q要保持其它位不变?br>a|=0x4;
int b=a&0x7;
a>>=4;
a=(a<<4)|b;
Question 52. (问答)
有双向@环链表结点定义ؓQ?br>struct node
{ int data;
struct node *front,*next;
};
有两个双向@环链表AQBQ知道其头指针ؓQpHeadA,pHeadBQ请写一函数两链表中dat
a值相同的l点删除
struct node
{ int data;
struct node *front,*next;
};
node* del(node *pHead){
        if(pHead==pHead->next){
                  free(pHead);
                return NULL;
         }
         node *p=pHead;
        pHead->next->front=pHead->front;
        pHead->front->next=pHead->next;
        pHead=pHead->next;
         free(p);
        return pHead;
}
void delequ(node*pHeadA,node *pHeadB){
        node *pA=pHeadA;
        node *pB;
        int flag;
        do{
                flag=0;
                pB=pHeadB;
                do{
                        if(pB->data==pA->data){
                                if(pA==pHeadA){
                                        pHeadA=pA=del(pHeadA);
                                        flag=1;
                                }
                                else{
                                        pA=del(pA);
                                }
                                pB=del(pB);
                                break;
                        }
                        pB=pB->next;
                }while(pB!=pHeadB);
                if(flag==0){
                        pA=pA->next;
                }
        }while(!pA && !pB && (flag||(pA!=pHeadA)));
}
Question 53. (问答)
~程实现Q找Z个字W串中最大公共子字符??abccade","dgcadde"的最大子串ؓ"c
ad"char* constr(char *A,char *B){
        int lenA=strlen(A),lenB=strlen(B);
        int itmp,conlen=0;
        char *pequ,*pH=NULL;
        char *pA,*pB,*pA2,*pB2;
        for(pA=A;pA-A<lenA-conlen;pA++){
                for(pB=B;pB-B<lenB-conlen;){
                        if(*pB==*pA){
                                pA2=pA+1;
                                pB2=pB+1;
                                for(itmp=1;*pA2==*pB2 && pA2++-A<lenA && pB2++-B<lenB;itmp++);
                                if(itmp>conlen){
                                        conlen=itmp;
                                        pH=pA;
                                }
                        }
                        pB++;
                }
        }
        pequ=(char*)malloc(conlen+1);
        memcpy(pequ,pH,conlen);
        *(pequ+conlen)='\0';
        return pequ;
}
Question 54. (问答)
说明关键字static和volatile的含?br>static用于外部变量或者函数时Q限制了它们的作用域为文件内部;static也可以用于内
部变量,q样Q内部变量在每次函数调用旉为同一存储Q值具有连l性?br>volatile说明了一个变量的值是会随机变化的Q即使程序没有对它进行Q何赋值操作。它
告诉~译器的优化处理器,q些变量是实实在在存在的Q在优化q程中不能无故消除,q样׃证了~译后的代码在每ơ操作是从变量地址
处取数?br>Question 55. (问答)
~程实现Q把十进制数(long?分别以二q制和十六进制Ş式输出,不能使用printfpd
库函?br>void put(long data){
        long mask=0x1<<8*sizeof(long)-1);
        int i;
        char c;
        if(data&mask)
        putchar('1');
        else
        putchar('0');
        mask=0x1<<8*sizeof(long)-2);
        for(i=1;i<8*sizeof(long);i++){
                if(data&mask)
                        putchar('1');
                else
                        putchar('0');
                mask>>=1;
        }
        putchar('\n');
        mask=0xf<<8*sizeof(long)-4);
        c=(data&mask)>>(8*sizeof(long)-4);
        if(c<10)
        putchar(c+'0');
        else
        putchar(c+'a');
        mask=0xf<<(8*sizeof(long)-8);
        for(i=1;i<2*sizeof(long);i++){
                c=(data&mask)>>(8*sizeof(long)-4*i-4);
                if(c<10)
                        putchar(c+'0');
                else
                        putchar(c+'a');
                mask>>=4;
        }
}
注意: 一旦您提交{题后,不能再修改您的{案
转自Q?/div>
http://blog.chinaunix.net/u2/67780/showart.php?id=2099687


chatler 2009-11-20 23:04 发表评论
]]>ms,google,vmware,nvidia国总部面试?/title><link>http://www.shnenglu.com/beautykingdom/archive/2009/02/24/74733.html</link><dc:creator>chatler</dc:creator><author>chatler</author><pubDate>Tue, 24 Feb 2009 01:31:00 GMT</pubDate><guid>http://www.shnenglu.com/beautykingdom/archive/2009/02/24/74733.html</guid><wfw:comment>http://www.shnenglu.com/beautykingdom/comments/74733.html</wfw:comment><comments>http://www.shnenglu.com/beautykingdom/archive/2009/02/24/74733.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/beautykingdom/comments/commentRss/74733.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/beautykingdom/services/trackbacks/74733.html</trackback:ping><description><![CDATA[l一个整数数l,其中包含重复的数字,例如1Q?Q?Q?Q?Q重复的是2。设计算法找出重复的数? <br>QHashtable <br> <br>l出一个inodeQ写一D代码遍历这个inode包含的所有文件及目录 <br>Q递归 <br> <br>l出随机字符l成的两个字W串Q判断是否由相同的字W组成。例如abbffgg==fgbagfb <br>QHashtable <br> <br>写一q宫探\的程序,使用多线E加快探路速度 <br> <br>写一个判断找出字W串中最长的对称字串。例如:ababba中最长的对称子串为abba <br> <br>写一个字W串匚w的程Q包?Q一个字W)?QQ意个字符Q。例如:a?*bba和afbba匚w <br> <br>写一个查扑֭串的函数。例如:实现C函数中的strstr函数 <br> <br>建造一座桥Q如何设计,怎样试 <br> <br>在地球和火星上各有一个设备,地球上发?+1Q火星上计算l果q传回地球。但是地球接到的?Q问哪些情况可能Dq个问题 <br> <br>Linux2.4?.6有啥区别 <br> <br>spinlock和semaphore有啥区别 <br> <br>deadlock是咋回事 <br> <br>page和segment有啥区别 <br> <br>spinlock在linux里面如何实现Qx86架构里面spinlock如何实现 <br> <br>在控制台打ls命oQ从输入命o到屏q上昄l果QLinux中如何是处理的,具体程是什? <br> <br>l一个没排序的整数数l和一个|扑և数组中那两个C和等于这个|法复杂? <br> <br>用C如何模拟C++中的class。父cdl承子类的析构函数如何实玎ͼ <br> <br>l四个硬币放在四个位|?234Q初始状态是正反反正Q给三个操作Q?.{W一个硬?.把每个硬币向右移动一位。例如: <br>1234?123?.把第二,W三个银币同时翻转。问如何使用最的操作银币翻成反反正正。如何处?00个硬币,初始状态随机? <br>Q最短\径算法,每个节点往外发三条? <br> <br>排序有哪几种法Q时_I间复杂度,E_性,O(n)的算? <br> <br>l几扫描的手写文章Q用q些文章里的各个单词的图片拼成另一文章,q篇文章的内容已l出Q每个图只能用一ơ。如果用哈希表Q如何处理哈希函 数的不^衡?有的词用的很多,那么q个词在哈希表的对应位置会链上很多图片,而有的词用得,那么在哈希表的对应位|只有很图片? <br> <br>l一个数Q如何countq个数的二进制表C里面有多少?.例如5=101Q有2?。各U算法的旉I间复杂度,在不同的CPU架构下性能比较? <br> <br>如何在stack上分配内存。相对malloc在heap上分配? <br>Q函数alloca <br> <br>U程和进E的区别Q相同进E的2个线EABQ线EA如何讉K直接U程B的数据? <br> <br>volatile关键字有啥意义?哪些情况使用Q? <br> <br>SCSI讑֤在处理DMA时有什么要注意的地? <br>Q?1?2位mask <br> <br>Linuxpȝ调用如何开? <br>Q中断门 <br> <br>|络讑֤处理收到的package有什么处理方? <br>Q中?poll <br> <br>l??/1信号Q和四个加法器。加法器的输入是三位信号Q两位数据,一位进位。输Z位,一位数据,一位进位。例如输入数据位1Q?Q进?Q输出数据位0Q进?。输入数?Q?Q进?Q输出数?Q进?? <br>要求输出1的个数。例如输?1110000Q输?100Q?Q? <br> <br>C语言里面^号什么意? <br> <br>l一个函敎ͼ里面只有一个int数组包含10个数a[0...9]Qƈl这个数l的每个数减4Q但是减的时候给W?1个数a[10]Q下标溢出)也减?Q在某些架构中可能会发生什么? <br>Q死循环。修改返回地址Q程序在调用QcallQ完q个函数以后q回到call指o的地址Q而不是call指o接下ȝ指o的地址 <br> <br>一个函C有两D代码,W一D|~用powerpc?add."指oQ接下去一DC使用if判断某个条g是否成立Q但是尽if的条件肯定ؓtrueQ有时if却判断条件不成立Qؓ什么? <br>Qadd.修改condition寄存器CR0状态,if判断条g时用同一个寄存器Q编译器重排指oDif执行时CR0的值ƈ不是if条g计算出的倹{?img src ="http://www.shnenglu.com/beautykingdom/aggbug/74733.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/beautykingdom/" target="_blank">chatler</a> 2009-02-24 09:31 <a href="http://www.shnenglu.com/beautykingdom/archive/2009/02/24/74733.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>微Y亚洲技术中心面试题http://www.shnenglu.com/beautykingdom/archive/2009/02/18/74214.htmlchatlerchatlerWed, 18 Feb 2009 15:40:00 GMThttp://www.shnenglu.com/beautykingdom/archive/2009/02/18/74214.htmlhttp://www.shnenglu.com/beautykingdom/comments/74214.htmlhttp://www.shnenglu.com/beautykingdom/archive/2009/02/18/74214.html#Feedback0http://www.shnenglu.com/beautykingdom/comments/commentRss/74214.htmlhttp://www.shnenglu.com/beautykingdom/services/trackbacks/74214.html1.q程和线E的差别?

U程是指q程内的一个执行单?也是q程内的可调度实?

与进E的区别:

(1)调度Q线E作度和分配的基本单位,q程作ؓ拥有资源的基本单?

(2)q发性:不仅q程之间可以q发执行Q同一个进E的多个U程之间也可q发执行

(3)拥有资源Q进E是拥有资源的一个独立单位,U程不拥有系l资源,但可以访问隶属于q程的资?

(4)pȝ开销Q在创徏或撤消进E时Q由于系l都要ؓ之分配和回收资源Q导致系l的开销明显大于创徏或撤消线E时的开销?

2.试Ҏ

人工试Q个人复查、抽查和会审

机器试Q黑盒测试和白盒试

2.Heap与stack的差别?

Heap是堆Qstack是栈?

Stack的空间由操作pȝ自动分配/释放QHeap上的I间手动分配/释放?

StackI间有限QHeap是很大的自由存储?

C中的malloc函数分配的内存空间即在堆?C++中对应的是new操作W?

E序在编译期对变量和函数分配内存都在栈上q行,且程序运行过E中函数调用时参数的传递也在栈上进?

3.Windows下的内存是如何管理的?

4.介绍.Net?Net的安全性?

5.客户端如何访?Netlg实现Web Service?

6.C/C++~译器中虚表是如何完成的?

7.谈谈COM的线E模型。然后讨E内/外组件的差别?

8.谈谈IA32下的分页机制

页(4K)两分页模式Q大?4M)一U?

9.l两个变量,如何扑և一个带环单链表中是什么地方出现环?

一个递增一Q一个递增二,他们指向同一个接Ҏ是环出现的地方

10.在IA32中一共有多少U办法从用户态蟩到内核?

通过调用门,从ring3到ring0Q中断从ring3到ring0Q进入vm86{等

11.如果只想让程序有一个实例运行,不能q行两个。像winamp一P只能开一个窗口,怎样实现?

用内存映或全局原子(互斥变量)、查扄口句?.

FindWindowQ互斥,写标志到文g或注册表,׃n内存?

12.如何截取键盘的响应,让所有的‘a’变成‘b’?

键盘钩子SetWindowsHookEx

13.Apartment在COM中有什么用?Z么要引入?

14.存储q程是什?有什么用?有什么优?

我的理解是一堆sql的集合,可以建立非常复杂的查询,~译q行Q所以运行一ơ后Q以后再q行速度比单独执行SQL快很?

15.Template有什么特?什么时候用?

16.谈谈Windows DNAl构的特点和优点?

chatler 2009-02-18 23:40 发表评论
]]>
Ļþ| ɫվ޷ľþò| þùһ| þþƷվ| 97þþþ| ղƷþþþþþɫ| 91Ƶ91þþ| þҹƵ| þԾƷ| þþþø߳ëƬȫ| ۿþ| þԭƷ| þۺϾþԾ99ëƬ| þۺϹapp| þѹۿƵ| þ91Ʒ91þ鶹| þۺɫHEZYO| 99þù޸ۿ2024 | Ʒþþþþר| Ʒþþþþ˳| þþƷavӰԺ| ݺɫþۺѿ| ݹƷþ| AVþþþòվ | 99þѹۺϾƷ| þۺϾɫۺϾ99| 99þù޸ۿ2024 | ƷŮþøվ| Ļþ| 97þù޾Ʒ| ɫۺϾþʮ·| ޹˾þһWWW| þþƷһӰ| 99þùۺϾƷˮ| 99þ99ֻѵľƷ| һɫþۺ޾Ʒ| þ99Ʒ鶹լլ| þþƷˬӰ| һŮȫƾþƬ| һAvëƬþþƷ| ŷ޾þav|