??xml version="1.0" encoding="utf-8" standalone="yes"?>狠狠色丁香婷婷久久综合,日本精品久久久久中文字幕,久久99热这里只有精品国产http://www.shnenglu.com/mzty/category/588.html<br/> <br/> <a href = "http://www.shnenglu.com/mzty/archive/2007/03/02/19109.html"><font size = 5 color ="#00FFFF">{C++ 基础}<font/></a> <a href = "http://www.shnenglu.com/mzty/archive/2007/08/13/29922.html"><font size = 5 color ="#00FFFF">{C++ 高}<font/></a> <a href = "http://www.shnenglu.com/mzty/archive/2007/04/16/22064.html"><font size = 5 color ="#00FFFF">{C#界面QC++核心法}<font/></a> <a href = "http://www.shnenglu.com/mzty/archive/2007/03/04/19163.html"><font size = 5 color ="#00FFFF">{设计模式}<font/></a> <a href = " http://www.shnenglu.com/mzty/archive/2007/03/04/19167.html"><font size = 5 color ="#FF0000">{C#基础}<font/></a> zh-cnTue, 20 May 2008 04:43:30 GMTTue, 20 May 2008 04:43:30 GMT60W试题二Q{Q?/title><link>http://www.shnenglu.com/mzty/archive/2008/02/18/42876.html</link><dc:creator>梦在天</dc:creator><author>梦在天</author><pubDate>Mon, 18 Feb 2008 05:26:00 GMT</pubDate><guid>http://www.shnenglu.com/mzty/archive/2008/02/18/42876.html</guid><wfw:comment>http://www.shnenglu.com/mzty/comments/42876.html</wfw:comment><comments>http://www.shnenglu.com/mzty/archive/2008/02/18/42876.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.shnenglu.com/mzty/comments/commentRss/42876.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/mzty/services/trackbacks/42876.html</trackback:ping><description><![CDATA[l定九个敎ͼ例如Q?Q?Q?Q?Q?Q?Q?Q?Q?计算九个数的排列的种数。需要考虑重复情况Q如果给??Q则只有一U结果?<br>限制Q不能用stl?<br>要求Q完成函?nbsp;unsigned int foo(unsigned int *arr); <br>输入法代码Qƈl出法复杂度分析? <p>分析Q?nbsp;</p> <p>#include <cstdlib><br>#include <iostream></p> <p>using namespace std;<br>unsigned int foo(unsigned int *arr)<br>{<br>    unsigned int p[] ={1,2,6,24,120,720,5040,40320,362880};<br>    unsigned int i,j,c,s=p[8];//first the number is p<sup>9<sub>9</sub></sup><br>    for(i = 0; i < 7; i++)<br>       for(j = i+1; j < 8; j++)<br>       {<br>           if(arr[i]>arr[j])  //swap two number<br>           {<br>               arr[i]^=arr[j];<br>               arr[j]^=arr[i];<br>               arr[i]^=arr[j];<br>           }    <br>       }    <br>    i = 0;<br>    c = 0;<br>    while(i<8)<br>    {<br>        j = i+1;<br>        while(arr[i]==arr[j])//compute the number of the repetition <br>        {<br>            c++;   <br>            j++;  <br>        }    <br>        s/=p[c];<br>        c=0;<br>        i=j;<br>    }    <br>    return s;<br>}<br>   <br>int main()<br>{<br>    unsigned int a[]={1,3,3,5,6,7,8,8,9};<br>    cout<<"The number of permutation is: "<<foo(a)<<endl;<br>    system("pause");<br>    return 0;<br>}     <br>q可以改q排序那部分?/p> <p>转一个经典的题目Q?/p> <p>l一个天q?问如何用3ơ把q个球扑և?<br>q且求出q个球是比其他的轻q是?<br>?2个球分别~号为a1,a2,a3.......a10,a11,a12. <br>W一步:?2球分开3拨,每拨4个,a1~a4W一拨,Cؓb1Q?nbsp;a5~a8W?拨,Cؓb2Q其余第3拨,Cؓb3Q?<br>W二步:b1和b2攑ֈ天^两盘上,记左盘ؓc1Q右为c2Q这时候分两中情况Q?<br><br>1.c1和c2qQ此时可以确定从a1到a8都是常球Q然后把c2拿空Qƈ从c1上拿下a4Q从a9到a12四球里随便取三球Q假设ؓa9到a11Q放到c2上。此时c1上是a1到a3Qc2上是a9到a11。从q里又分三种情况Q?<br>     AQ天q_^衡,很简单,说明没有放上ȝa12是异球Q而到此步一q了两ơ,所以将a12随便?1个常球再UCơ,也就是第三次Q马上就可以定a12是重q是轻; <br>     BQ若c1上升Q则q次U说明异球ؓa9到a11三球中的一个,而且是比常球重。取下c1所有的球,q将a8攑ֈc1上,a9取下Q比较a8和a11Q第三次UͼQ如果^衡则说明从c2上取下的a9是偏重异球,如果不^衡,则偏向哪盘则哪盘里放的就是偏重异球; <br>     CQ若c1下降Q说明a9到a11里有一个是偏轻异球。次U情况和BcMQ所以接下来的步骤照搬B是Q?<br><br>2.c1和c2不^衡,q时候又分两U情况,c1上升和c1下降Q但是不哪U情况都能说明a9到a12是常球。这步是解题的关键。也是这个题最妙的地方?<br>     AQc1上升Q此时不能判断异球在哪盘也不能判断是轻还是重。取下c1中的a2到a4三球放一边,c2中的a5和a6攑ֈc1上,然后常球a9攑ֈc2上。至此,c1上是a1Qa5和a6Qc2上是a7Qa8和a9。此时又分三中情况: <br>         1Q如果^衡,说明天^上所有的球都是常球,异球在从c1上取下a2到a4中。而且可以断定异球轻重。因为a5到a8都是常球Q而第2ơ称的时候c1是上升的Q所以a2到a4里必然有一个轻球。那么第三次U就用来从a2到a4中找到轻球。这很简单,随便拿两球放到c1和c2Q^衡则剩余的ؓ要找球,不^衡则哪边低则哪个扄Q?<br>         2Qc1仍然保持上升Q则说明要么a1是要扄ȝQ要么a7和a8两球中有一个是重球Q这步懂吧?好好xQ很单的。因为a9是常球,而取下的a2到a4肯定也是常球Q还可以推出换盘攄的a5和a6也是常球。所以要么a1轻,要么a7或a8重)。至此,q剩一ơ称的机会。只需把a7和a8放上两盘Q^衡则说明a1是要扄偏轻异球Q如果不qQ则哪边高说明哪个是偏重异球Q?<br>         3Q如果换球称W?ơ后天^q打破Qƈ且c1降低了,q说明异球肯定在换过来的a5和a6两求中,q且异球偏重Q否则天q么^衡要么保持c1上升。确定要扄是偏重之后,a5和a6攑ֈ两盘上称W?ơ根据哪辚w可以判定a5和a6哪个是重球; <br>     BQ第1ơ称后c1是下降的Q此时可以将c1看成c2Q其实以后的步骤都同AQ所以就不必要再重复叙述了。至此,不管情况如何Q用且只用三ơ就能称?2个外观手感一模一L球中有质量不同于其?1球的偏常的球。而且在称的过E中可以判定其是偏轻q是偏重?<br><br>3.U2 合唱团在17 分钟内得赶到演唱会场Q途中必需跨过一座桥Q四个h从桥的同一端出发,你得帮助他们到达另一端,天色很暗Q而他们只有一只手늭。一ơ同时最多可以有两h一赯桥,而过桥的时候必L有手늭Q所以就得有人把手电{带来带去,来回桥两端。手늭是不能用丢的方式来传递的。四个h的步行速度各不同,若两人同行则以较慢者的速度为准。Bono 需? 分钟q桥QEdge 需? 分钟q桥QAdam需?5 分钟q桥QLarry 需?0 分钟q桥。他们要如何?7 分钟内过桥呢Q(有个同济的学生写文章说他当时在微软面试时是到了这道题Q最短只能做出在19分钟内过桥,微Y的h对他讲这Ll果已经是不错的了!Q?nbsp; <br>  A点到 B ?<br> 1 ? q去 2 分钟 2  <br> 2 q来 4 分钟 2+2=4 <br>10?5q去 14 分钟 4+10=14   <br>1 q来 15 分钟 14+1=15   <br>1 ? q去 17 分钟 15+2=17 </p> <p>W一l?nbsp; <br>  1.烧一根不均匀的Q从头烧到尾d需?个小时。现在有若干条材质相同的l_Q问如何用烧l的Ҏ来计时一个小时十五分钟呢?<br>       ans:三根lI<font color=#ff0000>开始的时候,W一根点燃两端,W二根点燃一端,W三根不?/font>?font color=#ff0000>W一根烧完(30分钟)后,点燃W二根的另一?/font>Q第二根只要15分钟可以烧完了Q第二根l烧?45分钟)后,点燃W三根子两端,W三根烧完(1时15?后,计时完成<br><br>  2.你有一桶果冻,其中有黄艌Ӏ绿艌Ӏ红色三U,闭上眼睛抓取同种颜色的两个。抓取多个可以确定你肯定有两个同一颜色的果?<br><br>  3.如果你有无穷多的_一?公升的提捅,一?公升的提捅,两只提捅形状上下都不均匀Q问你如何才能准称?公升的水?<br><br>  4.一个岔路口分别通向诚实国和说谎国。来了两个hQ已知一个是诚实国的Q另一个是说谎国的。诚实国永远说实话,说谎国永q说谎话。现在你要去说谎国,但不知道应该走哪条\Q需要问q两个h。请问应该怎么?<br><br>  5.12个球一个天qI现知道只有一个和其它的重量不同,问怎样U才能用三次找到那个球?3个呢?(注意此题q未说明那个球的重量是轻是重Q所以需要仔l考虑)<br><br>  6.?个点上画10条直U,要求每条直线上至有三个?<br><br>  7.在一天的24时之中Q时钟的旉、分针和U针完全重合在一L时候有几次?都分别是什么时?你怎样出来的?<br><br>  8.怎么L?|木,使其中Q意两|的距ȝ{?<br><br>  W二l?nbsp; <br><br>  1.Z么下水道的盖子是圆的?<br><br>  2.中国有多辆汽R?<br><br>  3.汽车钥匙插入R门,向哪个方向旋转就可以打开车锁?<br><br>  4.如果你要L中国?4个省(含自d、直辖市和港澳特区及台湾?中的M一个,你会L哪一个,Z?<br><br>  5.多少个加油站才能满中国的所有汽?<br><br>  6.惌你站在镜子前Q请问,Z么镜子中的媄象可以颠倒左叻I却不能颠倒上?<br><br>  7.Z么在M旅馆里,你打开热水Q热水都会瞬间倾泻而出?<br><br>  8.你怎样Excel的用法解释给你的奶奶?<br><br>  9.你怎样重新改进和设计一个ATM银行自动取款?<br><br>  10.如果你不得不重新学习一U新的计机语言Q你打算怎样着手来开?<br><br>  11.如果你的生规划中打在5q内受到奖励Q那获取该项奖励的动机是什?观众是谁?<br><br>  12.如果微Y告诉你,我们打算投资五百万美元来启动你的投资计划Q你开始什么样商业计划?Z?<br><br>  13.如果你能够将全世界的电脑厂商集合在一个办公室里,然后告诉他们被做一件事Q那件事是什? <br><br> <br><br>W三l?nbsp; <br><br>  1.你让工hZ工作7天,回报是一栚w条,q个金条q_成相q的7D,你必d每天l束的时候给他们一D金条。如果只允许你两ơ把金条弄断Q你如何l你的工Z?<br><br>  2.有一辆火车以每小?5公里的速度d北京直奔q州Q同时另一辆火车每时20公里的速度从广州开往北京。如果有一只鸟Q以30公里每小时的速度和两辆火车同时启动,从北京出发,到另一辆R后就向相反的方向q回去飞Q就q样依次在两辆火车之间来回地飞,直到两辆火R盔R。请问,q只鸟共飞行了多长的距离?<br><br>  3.你有四个装药丸的|子Q每个药且R有一定的重量Q被污染的药丸是没被污染的药丸的重量+1。只U量一ơ,如何判断哪个|子的药被污染了?<br><br>  4.门外三个开兛_别对应室内三盏灯Q线路良好,在门外控制开x候不能看到室内灯的情况,现在只允许进门一ơ,定开兛_灯的对应关系?<br><br>  5.人民币ؓ什么只????0的面?<br><br>  6.你有两个|子以及50个红色弹球和50个蓝色弹球,随机选出一个罐子, 随机选出一个弹球放入罐子,怎么l出U色弹球最大的选中Z?在你的计划里Q得到红球的几率是多?<br><br>  7.l你两颗6面色子,可以在它们各个面上刻?-9L一个数字,要求能够用它们拼ZQ意一q中的日期数?br><br>  W四l?nbsp;<br><br>  W一?nbsp;. 五个L抢到?00颗宝矻I每一颗都一样大和价D城。他们决定这么分Q?br><br>  抽签军_自己的号?1????)<br><br>  首先Q由1h出分配方案,然后大家表决Q当且仅当超q半数的人同意时Q按照他的方?br><br>  q行分配Q否则将被扔q大喂鲨鱼<br><br>  如果1h后,再由2h出分配方案,然后剩下?行表冻I当且仅当过半数的h?br><br>  意时Q按照他的方案进行分配,否则被扔入大v喂鲨?br><br>  依此cL<br><br>  条gQ每个v盗都是很聪明的hQ都能很理智地做出判断,从而做出选择?br><br>  问题Q第一个v盗提出怎样的分配方案才能自己的收益最大化?<br><br>  W二?nbsp;. 一道关于飞机加油的问题Q已知:<br><br>  每个飞机只有一个a,<br><br>  飞机之间可以怺加a(注意是相互,没有加a?<br><br>  一a可供一枉机绕地球飞半圈,<br><br>  问题Q?br><br>  Z臛_一枉机绕地球一圈回到v飞时的飞机场Q至需要出动几枉?(所有飞Z同一机场起飞Q而且必须安全q回机场Q不允许中途降落,中间没有飞机?W三? 汽R加a问题  <br><br>  一辆蝲?00升的汽R从A开往1000公里外的BQ已知汽车每公里耗a量ؓ1升,A处有无穷多的油,其他M地点都没有aQ但该R可以在Q何地点存放a以备中{Q问从A到B最需要多a<br><br>  W四? h问题<br><br>  一U杯子,若在WN层被摔破Q则在Q何比N高的楼层均会_若在WM层不_则在M比M低的楼层均会_l你两个q样的杯子,让你?00层高的楼层中试Q要求用最的试ơ数扑և恰y会杯子破碎的楼层?br><br>  W五? 推理游戏<br><br>  教授选出两个??的数Q把它们的和告诉学生Ԍ把它们的U告诉学生乙Q让他们轮流猜这两个?br><br>  甲说Q?#8220;我猜不出”<br><br>  乙说Q?#8220;我猜不出”<br><br>  甲说Q?#8220;我猜C”<br><br>  乙说Q?#8220;我也猜到?#8221;<br><br>  问这两个数是多少<br><br>  W六? 病狗问题<br><br>  一个住宅区内有100户hӞ每户人家M条狗Q每天傍晚大安在同一个地斚w狗。已知这些狗中有一部分病狗Q由于某U原因,狗的Mh无法判断自己的狗是否是病狗,却能够分辨其他的狗是否有病,现在Q上U传来通知Q要求住户处册些病狗,q且不允许指认他人的狗是病狗(是只能判断自己?Q过?天之后,所有的病狗都被处决了,问,一共有几只病狗?Z?<br><br>  W八? 监狱里有100个房_每个戉K内有一囚犯。一天,监狱长说Q你们狱房外有一늁Q你们在N时可以控制这个电?熄或?。每天只能有一个h出来NQƈ且防风是随机的。如果在有限旉内,你们中的某h能对我说Q?#8220;我敢保证Q现在每个h都已l至放q一ơ风了?#8221;我就放了你们!问囚犯们要采取什么策略才能被监狱长放?如果采用了这U策略,大致多久他们可以被释?<br><br> <br><br>W五l?nbsp; <br><br>  1.某手机厂家由于设计失误,有可能造成甉|寿命比原来设计的寿命短一?不是冲放甉|?Q解x案就是免Ҏ换电池或l?0元购买该厂家新手机的折换券。请l所有已购买的用户写信告诉解x案?br><br>  2.一高层领导在参观某博物馆时Q向博物馆馆员小王要了一块明代的城砖作ؓU念Q按国家规定QQ何h不得博物馆收藏品变为私有。博物馆馆长需要如何写信给q位领导Q将城砖取回?br><br>  3.营业员小姐由于工作失误,?万元的笔记本电脑?.2万元错卖l李先生Q王姐的经理怎么写信l李先生试图钱要回?<br><br>  4.l你一ƾ新研制的手机,如果你是试l的l长Q你会如何测?<br><br>  5.如何为函数int atoi(const char * pstr)~写试向量?<br><br>  W六l?nbsp; <br><br>  1.链表和数l的区别在哪?<br><br>  2.~写实现链表排序的一U算法。说明ؓ什么你会选择用这LҎ?<br><br>  3.~写实现数组排序的一U算法。说明ؓ什么你会选择用这LҎ?<br><br>  4.L写能直接实现char * strcpy(char * pstrDest,const char * pstrSource)函数功能的代码?br><br>  5.~写反{字符串的E序Q要求优化速度、优化空间?br><br>  6.在链表里如何发现循环链接?<br><br>  7.l出z牌的一个算法,q将z好的牌存储在一个整形数l里?br><br>  8.写一个函敎ͼ查字W是否是整数Q如果是Q返回其整数倹{?或者:怎样只用4行代?br><br>  9.l出一个函数来输出一个字W串的所有排列?br><br>  10.L写实现void * malloc(int)内存分配函数功能一L代码?br><br>  11.l出一个函数来复制两个字符串A和B。字W串A的后几个字节和字W串B的前几个字节重叠?br><br>  12.怎样~写一个程序,把一个有序整数数l放C叉树?<br><br>  13.怎样从顶部开始逐层打印二叉树结Ҏ?LE?br><br>  14.怎样把一个链表掉个顺?也就是反序,注意链表的边界条件ƈ考虑I链?? --<br><br>  15.L写能直接实现int atoi(const char * pstr)函数功能的代?br><br>-----------------------------------------------------------------------------------<br>W一l题{案Q?nbsp;<br><br>  <br>  2)Ҏ抽屉原理Q??br><br>  3)3升装?3???全注?;3升装?3?????;5升倒掉;3???注入1?;3升装?3???完成(另:可用回溯法编E求?<br><br>  4)问其中一人:另外一个h会说哪一条\是通往诚实国的?回答者所指的那条路必然是通往说谎国的?br><br>  5)12个球Q?br><br>  W一ơ:4Q? 如果q了Q?br><br>  那么剩下的球中取3攑ַ??个好球放双Q称Q?br><br>  如果左边重,那么取两个球UC下,哪个重哪个是ơ品Q^的话W三个重Q是ơ品Q轻的话同理<br><br>  如果q了Q那么剩下一个次品,q可Ҏ需要称出次品比正品L者重<br><br>  如果不^Q?br><br>  那么不妨讑ַ辚w双轻,Z便于说明Q将左边4颗称为重球,双4颗称球,剩下4颗称为好?br><br>  取重?颗,ȝ2颗放在左侧,右侧?颗好球和一颗轻?br><br>  如果左边?br><br>  U那两颗重球Q重的一个次品,q的话右边轻球次?br><br>  如果双?br><br>  U左边两颗轻球,ȝ一个次?br><br>  如果q?br><br>  U剩下两颗重球,重的一个次品,q的话剩下那颗轻球次?br><br>  13个球Q?br><br>  W一ơ:4Q?Q如果^?br><br>  ?颗球用上面的Ҏ仍旧能找出次品,只是不能知道ơ品是重是轻<br><br>  如果不^Q同上 <br><br>6)  <br><br>  o o o<br><br>  o o o<br><br>  o o o<br><br>  7)<br><br>  23ơ,因ؓ分针要{24圈,旉才能?圈,而分针和旉重合两次之间的间隔显?gt;1时Q它们有23ơ重合机会,每次重合中秒针有一ơ重合机会,所以是23?br><br>  重合旉可以对照手表求出Q也可列方程求出<br><br>  8)<br><br>  在地球表面种树,做一个地球内接的正四面体Q内接点即ؓ所?br><br>  W二l?nbsp;无标准答?nbsp; <br><br>  W三l?nbsp;<br><br>  1. 分成1,2,4三段Q第一天给1Q第二天l?取回1Q第3天给1Q第4天给4取回1?Q第5天给1Q第6天给2取回1Q第七天l?<br><br>  2. 求出火R盔R旉Q鸟速乘以时间就是鸟飞行的距?br><br>  3. 四个|子中分别取1,2,3,4颗药丸,U出比正帔R多少Q即可判断出那个|子的药被污?br><br>  4. 三个开兛_别:养I开Q开10分钟Q然后进屋,暗且凉的为开?控制的灯Q亮的ؓ开?控制的灯Q暗且热的ؓ开?控制的灯<br><br>  5. 因ؓ可以?Q?Q?Q?0l合成Q何需要的货币|日常习惯?0q制<br><br>  6. 题意不理?..*_*<br><br>  7. 012345 0126(9)78<br><br>  W四l?nbsp;都是很难的题?nbsp; <br><br>  W一题:97 0 1 2 0 或?nbsp;97 0 1 0 2 (提示Q可用逆推法求?<br><br>  W二题:3枉?架次Q飞法:<br><br>  ABC 3架同时v飞,1/8处,ClAB加满油,Cq航Q?/4处,BlA加满油,Bq航QA到达1/2处,C从机场往另一方向起飞Q?/4处,C同已l空油箱的Aq_剩余沚wQ同时B从机v飞,AC?/8处同Bq_剩余沚wQ刚?枉机同时返航。所以是3枉?架次。第三题Q需要徏立数学模?nbsp; <br><br>  (提示Q严D明该模型最优比较麻烦,但确实可证,大胆猜想是解题关?<br><br>  题目可归lؓ求数?nbsp;an=500/(2n+1) n=0,1,2,3......的和Sn什么时候大于等?000,解得n>6<br><br>  当n=6ӞS6=977.57<br><br>  所以第一个中转点v始位|距Mؓ1000-977.57=22.43公里<br><br>  所以第一ơ中转之前共耗a 22.43*(2*7+1)=336.50?br><br>  此后每次中{耗a500?br><br>  所以总耗a量ؓ7*500+336.50=3836.50?br><br>  W四题:需要徏立数学模?br><br>  题目可归lؓ求自然数列的和S什么时候大于等?00Q解得n>13<br><br>  W一个杯子可能的投掷楼层分别为:14Q?7Q?9Q?0Q?0Q?9Q?7Q?4Q?0Q?5Q?9Q?00<br><br>  W五题:3?(可严D?<br><br>  设两个数为n1Qn2Qn1>=n2Q甲听到的数为n=n1+n2Q乙听到的数为m=n1*n2<br><br>  证明n1=3Qn2=4是唯一?br><br>  证明Q要证以上命题ؓ真,不妨先证n=7<br><br>  1)必要性:<br><br>  i) n>5 是显然的Q因为n<4不可能,n=4或者n=5甲都不可能回{不知道<br><br>  ii) n>6 因ؓ如果n=6的话Q那么甲虽然不知?不确?+4q是3+3)但是无论?Q?q是3Q?乙都不可能说不知?m=8或者m=9的话乙说不知道是没有道理?<br><br>  iii) n<8 因ؓ如果n>=8的话Q就可以n分解?nbsp;n=4+x ?nbsp;n=6+(x-2)Q那么m可以?x也可以是6(x-2)?x=6(x-2)的必要条件是x=6即n=10Q那样n又可以分解成8+2Q所以M当n>=8Ӟn臛_可以分解成两U不同的合数之和Q这样乙说不知道的时候,甲就没有理由马上说知道?br><br>  以上证明了必要?br><br>  2)充分?br><br>  当n=7Ӟn可以分解?+5?+4<br><br>  昄2+5不符合题意,舍去Q容易判断出3+4W合题意Qm=12Q证?br><br>  于是得到n=7 m=12 n1=3 n2=4是唯一解。第六题Q??数学归纳法证?  <br><br>  1)若只?只病狗,因ؓ病狗Mh看不到有其他病狗Q必然会知道自己的狗是病?前提是一定存在病?Q所以他会在W一天把病狗处决?br><br>  2)设有k只病狗的话,会在Wk天被处决Q那么,如果有k+1只,病狗的主人只会看到k只病狗,而第k天没有h处决病狗Q病狗主人就会在Wk+1天知道自q狗是病狗Q于是病狗在Wk+1天被处决<br><br>  3)?)2)得,若有n只病狗,必然在第n天被处决<br><br>  W八题:<br><br>  U定好一个h作ؓ报告?可以是第一个放风的?<br><br>  规则如下Q?br><br>  1、报告hN的时候开灯ƈ数开灯次?br><br>  2、其他hW一ơ遇到开着灯放风时Q将灯关?br><br>  3、当报告人第100ơ开灯的时候,d监狱长报告,要求监狱长放?.....<br><br>  按照概率大约30q后(10000?他们可以被释?br><br>  W五l无标准{案  <br><br>  W六l部分题参考答案:  <br><br>  4.<br><br>char * strcpy(char * pstrDest,const char * pstrSource)<br>{<br> assert((pstrDest!=NULL)&&(pstrSource!=NULL)); <br> char * pstr=pstrDest;<br> while((*(pstrDest++)=*(pstrSource++))!='\0');<br>        return pstr;<br>}<br> <br><br><br>  5.<br><br>char * strrev(char * pstr)<br>{<br> assert(pstr!=NULL);<br> <br> char * p=pstr;<br> char * pret=pstr;<br> while(*(p++)!='\0');<br> p--;<br> char tmp;<br> while(p>pstr)<br> {<br>  tmp=*p;<br>  *(p--)=*(pstr);<br>  *(pstr++)=tmp;  <br> }<br> return pret; <br><br>癑ֺW试题:<br>IPD|?ip1 ip2。之间以I格分开Qip形式为X.X.X.XQ数据保存在文g中,文g不超q?k行,无序。现在要求编写算法去掉可重IPQ可重有三种形式Q包含、交叠、紧靠?<br><br>例如Q文件内容ؓQ?<br>10.0.0.0 10.0.0.12 <br>10.0.0.5 10.0.0.10    ( <= 包含) <br>10.0.0.8 10.0.0.<span style="COLOR: #ff0000">15</span>    ( <= 交叠) <br>10.0.0.<span style="COLOR: #ff00ff">15</span> 10.0.0.24   ( <= 紧靠) <br><br>最后输Zؓ: <br>10.0.0.0 10.0.0.24</p> <p>codeQ?br>/*<br>**q个函数的作用是文件中的一行对应的两个数据转换成整形的数据<br>**比如?0.0.0.0 10.0.0.12 转换后,left=10*2<sup>24,</sup>是10.0.0.0对应的整敎ͼ每个数字对应8位,right=left+12<br>*/<br>void ParseLine( char line[], size_t length, unsigned int &left, unsigned int &right)<br>{<br>    size_t i;<br>    for( i=0; i<length; i++ )<br>    {<br>        if ( line[i]=='.' || line[i]==' ' )//点变成0<br>        {<br>            line[i]=0;<br>        }<br>    }<br>    <font style="BACKGROUND-COLOR: #00ffff"><font style="BACKGROUND-COLOR: #ffff00">char *p   = (char*)&left;</font><br></font>    char *num = line;<br>    for( i=3; i<4; --i ) //<font color=#ff0000>size是size_tQ而size_t是unsigned intQ所以i=0再自减后变成了最大的整数Q@环就会终?br></font>    {<br> // cout<<i<<",";<br>        *(p+i) = strtol( num, &num  ,10 );<br>        cout<<static_cast<int>(*(p+i))<<",";<br>        ++num;<br> // cout<<num<<":";<br>    }<br>    cout<<endl;<br>    p = (char*)&right;<br>    for( i=3; i<4; --i )<br>    {<br>        *(p+i) = strtol( num, &num, 10 );<br>        ++num;<br>    }<br>}</p> <p><br>void UniqueSequence(  vector<unsigned int> & uSeq, unsigned int left, unsigned int right )<br>{<br>    size_t i, lPos=-1, rPos=-1;<br>    for( i=0; i<uSeq.size(); i++ )<br>    {<br>        if( left <= uSeq.at(i)  )<br>        {<br>            lPos = i;<br>            break;<br>        }<br>    }<br>    for( ;i<uSeq.size(); i++ )<br>    {<br>        if( right<=uSeq.at(i) )<br>        {<br>            rPos=i;<br>            break;<br>        }<br>    }<br>    if( lPos == -1 )<br>    {<br>        uSeq.push_back( left );<br>        uSeq.push_back( right );    <br>        return;<br>    }</p> <p>    if( lPos%2 == 0 )<br>    {<br>        if(  uSeq.at(lPos)==left )<br>        {    <br>        }<br>  else<br>        {<br>            uSeq.insert( uSeq.begin()+lPos, left );<br>        }<br>    }<br> else<br>    {<br>        --lPos;<br>    }<br>    if( rPos == -1 )<br>    {<br>        uSeq.erase( uSeq.begin()+(lPos+1), uSeq.end() );<br>        uSeq.push_back(right);<br>    }<br> else if(  rPos%2 == 0  )<br>    {<br>        if( uSeq.at(rPos)== right )<br>        {<br>            uSeq.erase( uSeq.begin()+(lPos+1), uSeq.begin()+(rPos+1) );<br>        }<br>  else<br>        {<br>            uSeq.erase( uSeq.begin()+(lPos+1), uSeq.begin()+rPos );<br>            uSeq.insert( uSeq.begin()+rPos, right  );<br>        }<br>    }<br> else<br>    {<br>        uSeq.erase( uSeq.begin()+(lPos+1), uSeq.begin()+rPos );<br>    }<br>}</p> <p><br>void PrintIP( unsigned int num )<br>{<br>    char *p = (char*)&num;<br>    for( size_t i=3;i>0; --i)<br>    {<br>        cout<< (int)p[i]<<".";<br>    }<br>    cout<<(int)p[0];<br>}</p> <p>#define MAX_BUFFER_LENGTH 100<br>int main()<br>{<br>    unsigned int left, right;<br>    char buffer[MAX_BUFFER_LENGTH];<br>    ifstream infile( "test.txt" );<br>    if( infile.fail() )<br>    {<br>        return 0;<br>    }<br>    vector<unsigned int> uSeq;<br>    while( infile.getline(buffer, MAX_BUFFER_LENGTH) )<br>    {<br>        ParseLine(buffer, strlen(buffer), left, right);<br> // cout<<left<<","<<right<<endl;<br>        UniqueSequence( uSeq, left, right );<br>  for( size_t i=0; i<uSeq.size(); i+=2 )<br>    {<br>        PrintIP(uSeq.at(i) );<br>        cout<<"  ";<br>        PrintIP(uSeq.at(i+1));<br>        cout<<endl;<br>    }<br>  cout<<endl;<br>    }<br>    for( size_t i=0; i<uSeq.size(); <font color=#ff0000>i+=2</font> )<br>    {<br>        PrintIP(uSeq.at(i) );<br>        cout<<"  ";<br>        PrintIP(uSeq.at(i+1));<br>        cout<<endl;<br>    }<br>    return 0;<br>}<br><br>/*<strong>long</strong> <strong>strtol(</strong> <strong>const</strong> <strong>char</strong> <strong>*</strong><em>nptr</em><strong>,</strong> <strong>char</strong> <strong>**</strong><em>endptr</em><strong>,</strong> <strong>int</strong> <em>base</em> <strong>),</strong>其中nptr是以NULLl尾字符Ԍ<em>endptr</em>是字W串停止扫描的地方(Pointer to character that stops scanQ,<strong>strtol</strong> returns the value represented in the string <em>nptrQThe <strong>strtol</strong> function converts nptr to a <strong>long</strong>. <strong>strtol</strong> stops reading the string nptr at the first character it cannot recognize as part of a number. This may be the terminating null character, or it may be the first numeric character greater than or equal to base. <br></em><font style="BACKGROUND-COLOR: #ffcc00">string = "-10110134932This stopped it";<br>  l = strtol( string, &stopstring, 10 );<br>  printf( "string = %s", string );<br>  printf("   strtol = %ld", l );<br>  printf("   Stopped scan at: %s", stopstring );<br>  string = "10110134932";<br>  printf( "string = %s\n", string );<br>  /* Convert string using base 2, 4, and 8: */<br>  for( base = 2; base <= 8; base *= 2 )<br>  {<br>     /* Convert the string: */<br>     ul = strtoul( string, &stopstring, base );<br>     printf( "   strtol = %ld (base %d)\n", ul, base );<br>     printf( "   Stopped scan at: %s\n", stopstring );<br>  }<br>打印的结果是Q?br>string = -10110134932This stopped it   strtol = -2147483647   Stopped scan at: This stopped itstring = 10110134932<br>  strtol = 45 (base 2)<br>  Stopped scan at: 34932<br>  strtol = 4423 (base 4)<br>  Stopped scan at: 4932<br>  strtol = 2134108 (base 8)<br>  Stopped scan at: 932<br>*/</font></p> <p><font style="BACKGROUND-COLOR: #ffffff">5.如果存在两个变量Qa和bQ不使用“if”?#8220;?:”?“switch”和其它的判断语句Q找Z个数中的最大倹{?br>      {案Q? ( a + b ) + abs( a - b ) ) / 2</font></p> <p>6. 写一个函数找Z个整数数l中Q第二大的数 QmicrosoftQ?br>       const int MINNUMBER = -32767 ;<br>       int find_sec_max( int data[] , int count)<br>       {<br>                int maxnumber = data[0] ;<br>                int sec_max = MINNUMBER ;<br>                for ( int i = 1 ; i < count ; i++)<br>                {<br>                    if ( data[i] > maxnumber )<br>                    {<br>                         sec_max = maxnumber ;<br>                         maxnumber = data[i] ;<br>                    }<br>                    else<br>                    {<br>                             if ( data[i] > sec_max )<br>                                     sec_max = data[i] ;<br>                    }<br>                }<br>                return sec_max ;<br>        }</p><img src ="http://www.shnenglu.com/mzty/aggbug/42876.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/mzty/" target="_blank">梦在天</a> 2008-02-18 13:26 <a href="http://www.shnenglu.com/mzty/archive/2008/02/18/42876.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>W试题(转)http://www.shnenglu.com/mzty/archive/2008/02/18/42875.html梦在天梦在天Mon, 18 Feb 2008 05:25:00 GMThttp://www.shnenglu.com/mzty/archive/2008/02/18/42875.htmlhttp://www.shnenglu.com/mzty/comments/42875.htmlhttp://www.shnenglu.com/mzty/archive/2008/02/18/42875.html#Feedback1http://www.shnenglu.com/mzty/comments/commentRss/42875.htmlhttp://www.shnenglu.com/mzty/services/trackbacks/42875.html


一、如何判断一个单链表是有环的Q(注意不能用标志位Q最多只能用两个额外指针Q?br>   struct node { char val; node* next;}
   bool check(const node* head) {} //return false : 无环Qtrue: 有环
    一UOQnQ的办法是Q搞两个指针Q一个每ơ递增一步,一个每ơ递增两步Q如果有环的话两者必焉合,反之亦然Q:
    bool check(const node* head)
    {
         if(head==NULL) 
              return false;   
         node *low=head, *fast=head->next;
         while(fast!=NULL && fast->next!=NULL)
        {
               low=low->next;
               fast=fast->next->next;
               if(low==fast)
                    return true;
        }
       return false;
   }

 二、删除一个单w表的最中间的元素,要求旉可能短Q不能用两ơ@环)
struct link
{
    int data;
    struct link *next;
};
void delMiddle(link *head)
{
    if(head == NULL)
           return;
    else if(head->next == NULL)
    {
            delete head;
            return;
    }
    else
    {
            link *low = head;
            link *fast = head->next;
            while(fast != NULL && fast->next != NULL)
            {   
                       fast = fast->next->next;
                       if(fast == NULL)
                                    break;
                       low = low->next;
            }
            link *temp = low->next;
            low->next = low->next->next;
            delete temp;
  
    }
}
int main()
{
       struct link *head,*l;
       struct link *s;
       head = (link*)malloc(sizeof(link));
       head->data=0;
       head->next = NULL;
       l = head;
       for(int i=1; i<9; i++)
       {
            s = (link*)malloc(sizeof(link));
            s->data = i;
            s->next = NULL;
            l->next= s;
            l = l->next;
       }
       print(head);
       delMiddle(head);
       print(head);
       return 0;
}

三、输入nQ求一个n*n矩阵Q规定矩阉|45度线递增(威盛)
/**
 * 得到如下样式的二l数l?br>* zigzagQjpeg~码里取象素数据的排列顺序)
*
*   0, 1, 5, 6,14,15,27,28,
*   2, 4, 7,13,16,26,29,42,
*   3, 8,12,17,25,30,41,43,
*   9,11,18,24,31,40,44,53,
*   10,19,23,32,39,45,52,54,
*   20,22,33,38,46,51,55,60,
*   21,34,37,47,50,56,59,61,
*   35,36,48,49,57,58,62,63
 */

void zigzag(int n)
{
 int **a =(int**) malloc(n*sizeof(int *));  //分配I间
 
 if(NULL == a)
  return ;
 int i;
 for(i = 0; i < n; i++) {
        if((a[i] =(int*) malloc(n * sizeof(int))) == NULL) {
            while(--i>=0)
                free(a[i]);
            free(a);
            return;
        }
    }
 
 bool flag = false; //q个标志位用来判断是?5度角生成q是225度角生成
 int count = 0;
 for(i=0; i<n; i++)  //生成的上半部分的数据
 {
  
  if(flag)
  {
   for(int r = 0; r<=i; r++)
   {
    a[r][i-r] = count;
    count++;
   }
   flag = false;
  }
  else
  {
   for(int r = i; r>=0; r--)
   {
    a[r][i-r] = count;
    count++;
   }
   flag = true;
  }
 }
 for(i=n-1; i>=0; i--)  //生成的是下半部分的数?br> {
 // cout<<i<<endl;
  if(flag)
  {
   for(int r = 0; r<=i-1; r++)
   {
    int r1 = n-i+r;       //代表当前?br>    int c1 = 2*n-i-1-r1;  //代表当前?br>    a[r1][c1] = count;
    count++;
   }
   flag = false;
  }
  else
  {
   for(int r = i-1; r>=0; r--)
   {
    cout<<"ddd"<<endl;
    int r1 = n-i+r;
    int c1 = 2*n-i-1-r1;
 //   cout<<r1<<","<<c1<<endl;
    a[r1][c1] = count;
    count++;
   }
   flag = true;
  }
 }
 for(int r = 0; r<n; r++)
 {
  for(int c=0; c<n; c++)
   cout<<a[r][c]<<",";
  cout<<endl;
 }
}
int main()
{
 int n;
 cin>>n;
 zigzag(n);
 return 0;
}
|上q有一个h写了一个比较y的算法:
/**
* 得到如下样式的二l数l?br>* zigzagQjpeg~码里取象素数据的排列顺序)
*
*   0, 1, 5, 6,14,15,27,28,
*   2, 4, 7,13,16,26,29,42,
*   3, 8,12,17,25,30,41,43,
*   9,11,18,24,31,40,44,53,
*   10,19,23,32,39,45,52,54,
*   20,22,33,38,46,51,55,60,
*   21,34,37,47,50,56,59,61,
*   35,36,48,49,57,58,62,63
*/

#include
<stdio.h>
int main()
{
   
int N;
   
int s, i, j;
   
int squa;
    scanf(
"%d", &N);
   
/* 分配I间 */
   
int **a = malloc(N * sizeof(int *));
   
if(a == NULL)
       
return 0;
   
for(i = 0; i < N; i++) {
       
if((a[i] = malloc(N * sizeof(int))) == NULL) {
           
while(--i>=0)
                free(a[i]);
            free(a);
           
return 0;
        }
    }
   
/* 数组赋?*/
    squa
= N*N;   
   
for(i = 0; i < N; i++)
       
for(j = 0; j < N; j++) {
            s
= i + j;
           
if(s < N)
                a[i][j]
= s*(s+1)/2 + (((i+j)%2 == 0)? i : j);
           
else {
                s
= (N-1-i) + (N-1-j);
                a[i][j]
= squa - s*(s+1)/2 - (N - (((i+j)%2 == 0)? i : j));
            }
        }
   
/* 打印输出 */   
   
for(i = 0; i < N; i++) {
       
for(j = 0; j < N; j++)
            printf(
"%-6d", a[i][j]);
        printf(
"\n");
    }
   
return 0;
}

四、打??000的整敎ͼ不能使用程控制语句(for,while,goto{?也不能用递归
1.
typedef struct _test{
   
static int a;
    _test(){
        printf(
"%d\n",_test::a);
        a
++;
    }
  }Test;
 
int Test::a = 1;

 
int   main()  
  {  
    Test tt[
1000];
   
return 0;
  }  
2.
#include   <stdio.h>
#define   B   P,P,P,P,P,P,P,P,P,P
#define   P   L,L,L,L,L,L,L,L,L,L
#define   L   I,I,I,I,I,I,I,I,I,I,N
#define   I   printf( "%3d   ",i++)
#define   N   printf( "\n ") 
int  main()
{
    int   i   =   1;
    B;
}
?br>#define A(x) x;x;x;x;x;x;x;x;x;x;
int main ()
{
   
int n = 1;
    A(A(A(printf (
"%d ", n++))));

   
return 0;
}


五、struct   S   {
        int   i;
        int   *   p;
};
void   main()
{
        S   s;
        int   *   p   =   &s.i;
        p[0]   =   4;
        p[1]   =   3;
        s.p   =   p;
        s.p[1]   =   1;
        s.p[0]   =   2;
}
问程序会在哪一行死掉?QmicrosoftQ?br>解: S   s;
         int   *   p   =   &s.i;        //s.i的地址存储在p?/span>
        p[0]   =   4;                    //修改了s.i
         p[1]   =   3;                    //修改了s.p
         s.p   =   p;                    //s.p指向s.i
         s.p[1]   =   1;               //修改s.p本n
        s.p[0]   =   2;               //s.p指向的是0x00000001,试向这里写,出错
     s.p[0]       =       2;   时出?
     因ؓs.p存的是s.i的地址,s.p[1]为s.p,当s.p[1]=1?s.p此时存放的是1?而不是地址s.i,故在s.p[0]   =   2时出?
此时相当于s.p=ox00000001;地址ox0000001   =   2;当然出错了

如果语句s.p[0]   =2   先于s.p[1]=1则程序就不会出错.此时语句相当于s.i=2;s.p=1;

六、题目描qͼ
1.   int   swap(int   *x,int   *y)
{
    if(x==NULL   ¦ ¦   y==NULL)
        return   -1;
    *x   +=   *y;
    *y   =   *x-   *y;
    *x   -=   *y;
      return   1;
}
h错,溢出已经考虑Q不是错?
2.
void   foo(int   *x,   int   *y)
{
    *x   +=   *y;
    *x   +=   *y;
}
void   fun(int   *x,   int   *y)
{  
    *x   +=   2   *   (*y);
  }
问两个函数是否等P能否互换
解答Q第一题的函数是交换。但假如考虑x,   y都是指向同一个变?l果是这个变量的gؓ0.
W二题的两个函数是有区别?也考虑x,y是指向同一个变?q样W一个函数的l果是这个变量的4?但第二个函数的结果是变量??/font>.



梦在天 2008-02-18 13:25 发表评论
]]>
2007q迅h聘网上试题及解答1 (?http://www.shnenglu.com/mzty/archive/2008/02/18/42874.html梦在天梦在天Mon, 18 Feb 2008 05:20:00 GMThttp://www.shnenglu.com/mzty/archive/2008/02/18/42874.htmlhttp://www.shnenglu.com/mzty/comments/42874.htmlhttp://www.shnenglu.com/mzty/archive/2008/02/18/42874.html#Feedback1http://www.shnenglu.com/mzty/comments/commentRss/42874.htmlhttp://www.shnenglu.com/mzty/services/trackbacks/42874.html转自Q?a >http://blog.csdn.net/ztj111/archive/2007/10/20/1834284.aspx

1.下列E序的输出结果ؓQ?B)
#include<iostream.h>
void main()
{
       char* a[ ] = { "hello", "the", "world"};
       char** pa = a;
       pa++;
       cout<<”*pa<<endl;
}
A) theworld    B) the   C) ello    D) ellotheworld
 
2. 已知二叉树后序遍历序列是bfegcdaQ中序遍历序列是badefcgQ它的前序遍历序列是Q?B)
A) abcdefg     B) abdcefg    C) adbcfeg    D) abecdfg
 
3. 栈和队列的共同特ҎQ?C)
A) 都是先进先出                 B) 都是先进后出
C) 只允许在短点处插入和删除元素 D) 没有共同?br> 
4. 下面E序的运行结果ؓQ?A)
#include <iostream.h>
void main()
{
       int a, x;
       for(a = 0, x = 0; a<=1 && !x++; a++)
       {
              a++;
       }
       cout<< a << x <<endl;
}
A) 21             B) 22             C) 32             D) 41
 
5. 下列选项Q不正确的是Q?B) while后没有分?br> A) for(int a=1; a<=10; a++);
B) int a=1;
   do
   {
              a++;
   }while(a<=10)
C) int a=1;
   while(a<=10)
   {
          a++;
}
D) for(int a= 1; a<=10; a++)a++;
6. 下面关于数组的初始化正确的是Q?B)
A) char str[2] = {“a”,”b”};
B) char str[2][3]={“a”,”b”};
C) char str[2][3]={{‘a’,’b’},{‘e’,’d’},{‘e’,’f’}};
D) char str[] = {“a”, “b”};
 

7. 下列说法正确的是Q?B)
A) 内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方
B) 内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方
C) cȝ内联函数必须在类体内定义
D) cȝ内联函数必须在类体外通过关键字inline定义
 
8Q下面对静态成员的描述中,正确的是Q?D)
A) 静态数据成员可以在cM内初始化
B) 静态数据成员不可以被类的对象调?br>C) 静态数据成员不能受private控制W的作用
D) 静态数据成员可以直接用cd调用
 
9. 下列q算W中Q在C++语言中不能重载的是:(C)
A) *                B) >=             C) ::              D) delete
 
10 下面关于多态性的描述Q错误的是:(C)
A) C++语言的多态性分为编译时的多态性和q行时的多态?br>B) ~译时的多态性可通过函数重蝲实现
C) q行时的多态性可通过模板和虚函数实现 //模板的是~译时多态性,而虚函数是运行时
D) 实现q行时多态性的机制UCؓ动态绑?br> 
11. 如果q栈序列为e1,e2,e3,e4,e5,则可能的出栈序列是:(D)
A) e3,e2,e5,e4,e1
B) e2,e3,e5,e4,e1
C)    e3,e2,e4,e5,e1
D) 以上都有可能
 
12 下面关于cd对象的描qCQ错误的是:(A)
A) cd是C语言中的l构体类型,对象是C语言中的l构体变?br>B) cd对象之间的关pL抽象和具体的关系
C) 对象是类的实例,一个对象必d于一个已知的c?br>D) cLh共同行ؓ的若q对象的l一描述?br> 
13.下面关于数组的描q错误的是:QDQ?br>A) 在C++语言中数l的名字是指向该数l第一个元素的指针
B) 长度为n的数l,下标的范围是0Qn-1
C) 数组的大必d~译是确?br>D) 数组只能通过值参数和引用参数两种方式传递给函数
注释Q?br>在把数组作ؓ参数传递给函数Ӟ有g?by value)和地址传?by reference)两种方式?
    在g递方式中Q要在数l参数的N加上一Ҏ括号([])Q调用函数时只需数l的地址(xl名)传递给函数?
    例如Q如果数lx被声明ؓQint x[10];
    那麽函数被说明ؓQvoid byval_func(int[]);
    参数int[]告诉~译E序byval_func()函数只有一个参?即一个由int型值组成的数组?nbsp;   
函数调用时只需数l名传递给函数:byval_func(x);
#include <stdio.h>
 void byval_func(int[]);
 void main(void);
 void main(void)
 {
     int x[10];
     int y;
     for(y=0;y<10;y++)
         x[y]=y;
     byval_func(x);    
 }
 void byal_func(int i[])
 {
     int y;
     for(y=0;y<10;y++)
        printf("%d\n",i[y]);
 }
在g递方式中,数组x被复制一?复制所得的数组被存放在栈?然后由byval_func()函数接收q打印出来。由g递给byval_func()函数的是初始数组的一份拷贝,因此在byval_func()函数内部修改传递过来的数组对初始数l没有Q何媄响?
    g递方法的开销是很大的Q因为首先它要完整地复制初始数组q将q䆾拯存放到栈中,q将耗费相当可观的运行时_ 因而g递方法效率较低;其次Q初始化数组的拷贝需要占用额外的内存I间Q栈中的内存Q;最后,~译E序需要专门生一部分用来复制初始数组的代码,q将使程序变大?br>    地址传递方法克服了g递方法的~点。在地址传递方法中Q传递给函数的是指向初始数组的指针,不用复制数组Q因此程序变得简l,也节省了栈中的内存空间。在地址传递过E中,只需在函数原形中函数的参数说明为指向数l元素数据类型的一个指针?br>    例如同样定义一个数lxQint x[10];
    那麽函数被说明ؓQint const_funt(const int*);
    参数const int*告诉~译E序const_funt()函数只有一个参?x向一个intcd帔R的指针?br>    函数调用时只需数l的地址传递给函数:const_func(x);
#include <stdio.h>
 void const_func(const int*);
 void main(void);
 void main(void)
 {
     int x[10];
     int y;
     for(y=0;y<10;y++)
         x[y]=y;
     constl_func(x);    
 }
 void const_func(const int*i)
 {
     int y;
     for(y=0;y<10;y++)
        printf("%d\n",*(i+y));
 }
 在g递方式中,没有复制初始数组q将其拷贝存攑֜栈中,const_func()函数只接收到指向一个intcd帔R的指?因此在编写程序时要保证传递给const_func()函数的是指向一个由intcd帔Rl成的数l的指针。const修饰W的作用是防止意外修改初始数l中的某一个元素?br> 
14Q?引用标准库时Q下面的说法你认为哪个是正确的:QBQ?br>A) 语句#include “stdlib.h”是正的Q但会媄响程序的执行速度
B) 语句#include <stdlib.h>是正的Q而去E序执行速度?include “stdlib.h”要快
C) 语句#include <stdlib.h>?include “stdlib.h”都是正确的,E序执行速度没有区别
D) 语句#include “stdlib.h”是错误的
注释Qinclude   ""是先从本地目录开始寻找,然后d扄l\径,而Include   <>   相反先从pȝ目录Q后从本地目录,
 
15.设a、b、c、d、m、n均ؓint型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>bQ?amp;&(n=c>d)q算后,n的gؓQ(CQ?br>A) 0               B) 1               C) 2               D) 7
 
16Q不能作为重载函数的调用的依据是Q(CQ?br>A) 参数个数                              B) 参数cd
C) 函数cd                              D) 函数名称
 
17Q下列程序的输出l果? (D)
#include< iostream. h>
int func(int n)
{
  if〔n<1)return 1;
else return n+func(n-1);
return 0;
}
void main()
{
cout<<func(5)<<endl;
}
A) 0        B)10             C)15            D)16
 
18. 建立zcd象时,3U构造函数分别是a(基类的构造函?、b(成员对象的构造函?、c(zcȝ构造函?q?U构造函数的调用序? (A)
A)abc                                                                B)acb
C)cab                                                                     D)cba
 
19. 如果友元函数重蝲一个运符Ӟ其参数表中没有Q何参数则说明该运符是:QDQ?br>AQ一元运符                                                      BQ二元运符
CQ选项AQ和选项BQ都可能                               DQ重载错?br>解析QC++中用友元函数重蝲q算W至有一个参敎ͼ重蝲一目运符要有一个参敎ͼ重蝲二目q算W要有两个参数?br> 
20. 有以下程序段Q(DQ?
#define F(X,Y)   (X)--; (Y)++ (X)*(Y);

int i, a = 3, b = 4;
for( i = 0; i<5; i++)   F(a,b)
printf(“%d, %d”, a, b);
输出l果是:Q)
A) 3, 4                                       B) 3, 5
C) -2, 5                                     D) -2, 9
 
21. 下列for循环的@环体执行ơ数为:QAQ?br>for(int i(10), j(1); i=j=0; i++, j--)
A) 0;       B) 1;       C) 无限;        D)以上都不?br> 
22. 下面E序的输出结果是QDQ?br>char *p1= “123”, *p2 = “ABC”, strQ?0Q? "xyz";
strcpyQstr+2,strcatQp1,p2Q);
cout << str;
AQxyz123ABC                                                       BQz123ABC
CQxy123ABC                                                        DQ出?br> 
23Q下面函数的执行l果是输出(BQ?br>char str[ ] = “xunlei”;
char *p = str;
int n = 10;
printf(“%d, %d, %d\n”, sizeof(str), sizeof(p), sizeof(n));
A) 4, 4, 4                                                 B) 7, 4, 4
C) 6, 4, 4                                                 D) 6, 6, 4
 
33. 有下列程序段Q?br>char *p, *q;
p = (char*) malloc(sizeof(char) * 20);
q = p;
scanf(“%s %s”, p, q);
printf(“%s %s\n”, p, q);
若从键盘输入Qabc defQ?则输出结果是QAQ?br>A) def def                     B) abc def
C) abc d                       D) d d
解析Qq=p;因此p,q指向的是同一D内?scanf先是把abc写到p指向的空?再把def写到q指向的空?也就是同一D늩?因此abc被def覆盖?
 
34Q现在有以下语句Q?br>struct _THUNDER{
       int iVersion;
       char cTag;
       char cAdv;
       int iUser;
       char cEnd;
}Thunder;
int sz = sizeof(Thunder);
则执行后Q变量sz的值将得到QDQ?br>A) 11             B) 12             C) 13             D) 16
 
35. 有如下程序段Q?br>void GetMemeory(char* p)
?br>              p = (char*) malloc (100);
?br>void test()
{
char *str=NULL;
GetMemory(str);
strcpy(str,”Thunder”);
strcat(str+2, “Downloader”);
 printf(str);
}
请问q行Test函数l果是:QDQ?br>A) Thunder Downloader                                 B) under Downloader
C) Thunderownloader                                    D) E序崩溃
解析Q在函数中给指针分配I间Q实际上是给指针的时变量分配空_函数l束后,q个临时变量也消亡,而str仍然为NULLQ没有ؓ其分配空_此时strcpy()是肯定会出错的?br> 
36. 函数调用exec((v1,v2), (v3,v4,v5),v6,v7);中,实参的个数是QAQ?br>A) 4               B) 5               C) 6               D) 7             
 
37. p是指向类X的成员m的指针,s是类X的一个对象。现要给m赋|QCQ是正确的?br>A) s.p = 5                                                        B) s->p = 5
C) s.*p = 5                                                      D) *s.p = 5
 
38. 函数funQchar* pQ?{ return p;}的返回值是QBQ?br>A)无确切?nbsp;                                             B) 行参p中存攄地址?br>C) 一个时存储单元的地址                   D) 行参p自n的地址?br> 
39Qa,b均ؓ不等?的整形变量,以下关系式恒成立的是Q(CQ?br>A) a*b/a*b == 1                                 B) a/b*b/a == 1
C) a/b*b + a%b == a                          D) a/b*b == a
 
40. 设有如下说明Q?br>       typedef struct ST{ long a; int b; char c[2]; } NEW;
则下面叙qC正确的是Q?C)
AQ以上的说明形式非法                            BQST是一个结构体cd
CQNEW是一个结构体cd                DQNEW是一个结构体变量
 
41. 下列表达式正的是:QCQ?br>A) 9++                  B) Qx+yQ?+              C) c+++c+++c++                D) ++Qa-b--Q?br> 
42Q在int b[ ][3] = {{1},{3,2},{4,5,6},{0}};中,sizeof(b) = QDQ?br>A) 4                      B) 12                    C) 28                    D) 48
 
43Q以下程序的输出l果是:(D)
#define M(x,y,z) x*y+z
main()
{
       int a=1, b=2, c=3;
       printf(“%d\n”,M(a+b,b+c,c+a));
}
AQ?9                   B) 17                    C) 15                    D) 12
 
44Q若有以下定义和语句Q?br>int u=010, v= 0x10, w=10;
printf(“%dQ?d,%d\n”,u,v,w);
则输出结果是Q?A)
A)8,16,10     B)10,10,10      C)8,8,10      D)8,10,10
 
45. 下面E序D늚输出l果是:QBQ?br>int a=5, b=4, c=3, d=2;
if(a>b>c)
       printf(“%d\n”,d);
else if((c-1>=d)==1)
       printf(“%d\n”, d+1);
else
       printf(“%d\n”, d+1);
A) 2                      B) 3                      C) 4                   D) ~译错误
 
46Q有如下E序D,请问k的值是Q(DQ?br>enum {a, b=5, c, d=4, e} k; k =c;
A) 3                      BQ?                     C) 5                      D) 6
 
47Q有如下E序D:
int i, n = 0;
double x = 1, y1 = 2.1/1.9, y2 = 1.9/2.1;
for( i = 1; i<22; i++)
       x = x*y1;
while( x!=1.0)
{
       x =x*y2;
       n++;
}
printf(“%d\n”, n);
请问执行l果是:QAQ?br>A) 21                    B) 22                    C)无限循环                  D) E序崩溃
 
48. 用树形结构表C实体之间联pȝ模型是(CQ?br>A) 关系模型                       B) |状模型                C) 层次模型                D)以上三个都是
 
49Q有如下E序D:
char fun(char *);
main()
{
       char *s = “one”, a[5] = {0}, (*f1)(char *) = fun, ch;
}
则对函数fun的调用语句正的是(CQ?br>A) *f1(&a);                  B) f1Q?sQ?                 C) f1(&ch)                   D) ch = *f1(s);要改成(*f1Q?s)才正?br> 
50Q有如下E序D:
int c = 23;
printf(“%d\n”, c&c);
请问执行l果是:QCQ?br>A) 0               B) 46             C) 23                    D) 以上都不?br>



梦在天 2008-02-18 13:20 发表评论
]]>
p口语复试Q{Q?http://www.shnenglu.com/mzty/archive/2006/08/22/11584.html梦在天梦在天Tue, 22 Aug 2006 10:01:00 GMThttp://www.shnenglu.com/mzty/archive/2006/08/22/11584.htmlhttp://www.shnenglu.com/mzty/comments/11584.htmlhttp://www.shnenglu.com/mzty/archive/2006/08/22/11584.html#Feedback0http://www.shnenglu.com/mzty/comments/commentRss/11584.htmlhttp://www.shnenglu.com/mzty/services/trackbacks/11584.html1. 自我介绍(self-introduce)
Good morning. I am glad to be here for this interview. First let me introduce
myself. My name is ***, 24. I come from ******,the capital of *******Province. I graduated from the ******* department of *****University in July ,2001.In the past two years I have been prepareing for the postgraduate examination while I have been teaching *****in NO.****middle School and I was a head-teacher of a class in junior grade two.Now all my hard work has got a result since I have a chance to be interview by you .
I am open-minded ,quick in thought and very fond of history.In my spare time,I have broad interests like many other youngers.I like reading books, especially those about *******.Frequently I exchange with other people by making comments in the forum on line.In addition ,during my college years,I was once a Net-bar technician.So, I have a comparative good command of network application.I am able to operate the computer well.I am skillful in searching for information in Internet.I am a football fan for years.Italian team is my favorite.Anyway,I feel great pity for our country’s team.
I always believe that one will easily lag behind unless he keeps on learning .Of course, if I am given a chance to study ****** in this famous University,I will stare no effort to master a good command of advance ******.

2.考研原因 (reasons for my choice)
There are several reasons.
I have been deeply impressed by the academic atmosphere when I came here last summer. In my opinion, as one of the most famous ******in our country, it provide people with enough room to get further enrichment . This is the first reason.
The second one is I am long for doing research in ******throughout my life. Its a pleasure to be with my favorite ******for lifetime. I suppose this is the most important factor in my decision.
Thirdly, I learnt a lot from my *****job during the past two years. However, I think further study is still urgent for me to realize self-value. Life is precious. It is necessary to seize any chance for self-development, especially in this competitive modern world.
In a word, I am looking forward to making a solid foundation for future profession after two years study here.

3.研究生期间你的计?(plans in the postgraduate study)

First, I hope I can form systematic view of *****. As for ******, my express wish is to get a complete comprehension of the formation and development as well as **************. If possible, I will go on with my study for doctorate degree.
In a word, I am looking forward to making a solid foundation for future profession after two years study here.

(单了一?望高手补?

4 .介绍你的家乡(about hometown)

I am from , a famous city with a long history over 2,200 years. It is called “Rong Cheng ?because there were lots of banians even 900 years ago. The city lies in the eastern part of the province. It is the center of politics, economy and culture. Many celebrities were born here, for instance, Yanfu, Xie Bingxin, Lin Zexu and so on . . You know, there is a saying that “The greatness of a man lends a glory to a place? I think the city really deserves it. The top three artware are Shoushan Stone, cattle-horn combs and bodiless lacquerware. In addition, it is famous for the hot springs. Theyare known for high-quality. Visitors athome and abroad feel it comfortable bathing here.There is my beloved hometown.

5.你的家庭(about family)
There are four members in my family; my parents, my cute cat of 9 years old and
me. My father is a technician in the Fujian TV station. He often goes out on b
usiness. So most of the housework is done by my industrious mom. Climbing at weekends is our common interest. The fresh air and natural beauty can help us get rid of tiredness. They can strengthen our relation, too.During my prepareing for coming here,my parents’love and support have always been my power.and I hope in future I wil be able to repay them.

6.你的大学(about university)

**********University is the oldest one in the province. It was founded in *******and covers an area of over******* mu. The building area is ************square meters. It develops into a comprehensive university with efforts of generations, especially after the reform and opening up. It takes the lead among the *********universities with nice teaching and scientific research ability. The library has a storage of *******books. . various research institutes are set up including 52 research centers. There are teaching research experimental bases. For example, the computer center, analyzing-test center, modern education technical center and so on.




QQ?Can you sell yourself in two minutesQ?Go for it. Q你能在两分钟內自我推荐吗?大胆试试吧!Q?
AQ?With my qualifications and experience, I feel I am hardworking, responsible and diligent in any project I undertake. Your organization could benefit from my analytical and interpersonal skills.(依我的资格和l验Q我觉得我对所从事的每一个项目都很努力、负责、勤勉。我的分析能力和与h相处的技巧,对贵单位必有价倹{?

QQGive me a summary of your current job description. (对你目前的工作,能否做个概括的说明?
AQI have been working as a computer programmer for five years. To be specific, I do system analysis, trouble shooting and provide software support. (我干了五q的电脑E序员。具体地_我做pȝ分析Q解决问题以及Y件供应方面的支持。)

QQWhy did you leave your last jobQ?你ؓ什么离职呢Q?
AQ?Well, I am hoping to get an offer of a better position. If opportunity knocks, I will take it.Q我希望能获得一份更好的工作Q如果机会来_我会抓住。)
AQI feel I have reached the "glass ceiling" in my current job. / I feel there is no opportunity for advancement. Q我觉得目前的工作,已经辑ֈ峰Q即沒有升迁Z?

QQHow do you rate yourself as a professionalQ?你如何评估自己是位专业h员呢Q?
AQ?With my strong academic background, I am capable and competent. (凭借我良好的学术背景,我可以胜任自q工作Q而且我认己很有竞争力。)
AQWith my teaching experience, I am confident that I can relate to students very well. (依我的教学经验,我相信能与学生相处的很好?

QQ?What contribution did you make to your current (previous) organizationQ?你对目前/从前的工作单位有何A献?)
AQ?I have finished three new projects, and I am sure I can apply my experience to this position. (我已l完成三个新目Q我怿我能我的经验用在这份工作上?

QQWhat do you think you are worth to usQ?你怎么认ؓ你对我们有h值呢Q?
AQI feel I can make some positive contributions to your company in the future. (我觉得我对贵公司能做些积极性的贡献?

QQWhat make you think you would be a success in this positionQ?(你如何知道你能胜任这份工作?Q?
AQMy graduate school training combined with my internship should qualify me for this particular job. I am sure I will be successful. (我在研究所的训l,加上实习工作Q我适合q䆾工作。我怿我能成功?

QQAre you a multi-tasked individualQ?你是一位可以同时承担数工作的人吗Q? or
Do you work well under stress or pressureQ?你能承受工作上的压力?)
AQYes, I think so.
AQThe trait is needed in my currentQor previous) position and I know I can handle it well. (q种特点是我目前(先前Q工作所需要的Q我知道我能应付自如?

QQWhat provide you with a sense of accomplishment. Q什么会让你有成感Q)
AQDoing my best job for your company. (公司竭力效劳?
AQFinishing a project to the best of my ability. (我所能,完成一个项目?

  QQIf you had a lot of money to donate, where would you donate it toQWhyQ?假如你有很多钱可以捐赠,你会捐给什么单位?Z么?)
AQI would donate it to the medical research because I want to do something to help others. (我会捐给医药研究Q因为我要ؓ他h做点事?
AQI prefer to donate it to educational institutions. (我乐意捐l教育机构?

  QQWhat is most important in your life right nowQ?g你生zM最重要的是什么?)
AQTo get a job in my field is most important to me. (Ҏ来说Q能在这个领域找到工作是最重要的?
AQTo secure employment hopefully with your company. (希望能在贵公怓Q职对我来说最重要?

  QQWhat current issues concern you the mostQ?目前什么事是你最兛_的?)
AQThe general state of our economy and the impact of China' entry to WTO on our industry. (目前中国l济的M情況以及中国入世Ҏ们行业的影响?

  QQ?How long would you like to stay with this companyQ?你会在本公司服务多久呢?)
AQ?I will stay as long as I can continue to learn and to grow in my field. (只要我能在我的行业力l箋学习和长q,我就会留在这里?

  QQCould you project what you would like to be doing five years from nowQ?你能预料五年后你会做什么吗Q?
AQAs I have some administrative experience in my last job, I may use my organizational and planning skills in the future.
(我在上一个工作中U篏了一些行政经验,我将来也许要q用我组l和计划上的l验和技巧?
AQI hope to demonstrate my ability and talents in my field adequately. (我希望能充分展示我在q个行业的能力和智慧?
AQPerhaps, an opportunity at a management position would be exciting.Q也许有ZQ我会从事理工作。)
如果不愿正面回答Q也可以_
It would be premature for me to predict this. Q现在对此问题的预测Q尚嫌过早。)
甚至q可以打的_
Hypothetically speaking, I might be able to do your current job as a director.Q或 CEO ?presidentQ?(说不定,我也能做你现在主ȝ工作呢!)

  QQ?What range of pay-scale are you interested inQ?你喜Ƣ那一U薪水层ơ标准?)
AQ?Money is important, but the responsibility that goes along with this job is what interests me the most. (薪水固然重要Q但q工作伴随而来的责L吸引我?
AQ?假如你有家眷Q可以说Q?
To be frank and open with you, I like this job, but I have a family to support. (坦白地说Q我喜欢q䆾工作Q不q我必须要负担我的家庭?

QQWhat is your strongest trait(s)Q?你个性上最大的特点是什么?)
AQHelpfulness and caring.Q乐于助人和兛_他h。)
AQAdaptability and sense of humor.Q适应能力和幽默感。)
AQCheerfulness and friendliness.Q乐观和友爱。)

QQ?How would your friends or colleagues describe youQ(你的朋友或同事怎样形容你?Q?
AQ?(pause a few seconds) (E等几秒钟再{,表示慎重考虑?
They say Mr. Chen is an honest, hardworking and responsible man who deeply cares for his family and friends. (他们说陈先生是位诚实、工作努力,负责ȝ人,他对家庭和朋友都很关心?
AQThey say Mr. Chen is a friendly, sensitive, caring and determined person. (他们说陈先生是位很友好、敏感、关心他人和有决心的人?

QQWhat personality traits do you admireQ?你欣赏哪U性格的hQ?
AQ?(I admire a person who isQhonest, flexible and easy-going. (诚实、不L而且Ҏ相处的h?
AQ?(I like) people who possess the "can do" spirit. (?实际行动"的h?

QQWhat leadership qualities did you develop as an administrative personnelQ?作ؓ行政人员Q你有什么样的领导才能?)
AQI feel that learning how to motivate people and to work together as a team will be the major goal of my leadership. (我觉得学习如何把Z的积极性调动v来,以及如何配合协同的团队精,是我行政工作的主要目标?
AQI have refined my management style by using an open-door policy. (我以开攑ּ的政{,改进我的行政理方式?

QQHow do you normally handle criticismQ?你通常如何处理別h的批评?)
AQSilence is golden. Just don't say anything; otherwise the situation could become worse. I do, however, accept constructive criticism. (沈默是金。不必说什么,否则情况更糟Q不q我会接受徏设性的批评?
AQWhen we cool off, we will discuss it later. (我会{大家冷靜下来再讨论?

QQ?What do you find frustrating in a work situationQ?在工作中Q什么事令你不高_)
AQ?Sometimes, the narrow-minded people make me frustrated. (胸襟狭窄的hQ有时我泄气?
AQMinds that are not receptive to new ideas. (不能接受新思想的那些取?

QQHow do you handle your conflict with your colleagues in your work? (你如何处理与同事在工作中的意见不和?)
AQI will try to present my ideas in a more clear and civilized manner in order to get my points across. (我要以更清楚文明的方式,提出我的看法QҎ了解我的观点?

QQHow do you handle your failureQ?你怎样对待自己的失敗?)
AQ?None of us was born "perfect". I am sure I will be given a second chance to correct my mistake. Q我们大家生来都不是十全十美的,我相信我有第二个ZҎ我的错误。)




General Introduction*
I am a third year master major in automation at Shanghai Jiao Tong University, P. R. China. With tremendous interest in Industrial Engineering, I am writing to apply for acceptance into your Ph.D. graduate program.
Education background
In 1995, I entered the Nanjing University of Science & Technology (NUST) -- widely considered one of the China’s best engineering schools. During the following undergraduate study, my academic records kept distinguished among the whole department. I was granted First Class Prize every semester, and my overall GPA(89.5/100) ranked No.1 among 113 students. In 1999, I got the privilege to enter the graduate program waived of the admission test. I selected the Shanghai Jiao Tong University to continue my study for its best reputation on Combinatorial Optimization and Network Scheduling where my research interest lies.
At the period of my graduate study, my overall GPA(3.77/4.0) ranked top 5% in the department. In the second semester, I became teacher assistant that is given to talented and matured students only. This year, I won the Acer Scholarship as the one and only candidate in my department, which is the ultimate accolade for distinguished students endowed by my university. Presently, I am preparing my graduation thesis and trying for the honor of Excellent Graduation Thesis.
Research experience and academic activity
When a sophomore, I joined the Association of AI Enthusiast and began to narrow down my interest for my future research. In 1997, I participated in simulation tool development for the scheduling system in Prof. Wang’s lab. With the tool of OpenGL and Matlab, I designed a simulation program for transportation scheduling system. It is now widely used by different research groups in NUST. In 1998, I assumed and fulfilled a sewage analysis & dispose project for Nanjing sewage treatment plant. This was my first practice to convert a laboratory idea to a commercial product.
In 1999, I joined the distinguished Professor Yu-Geng Xi's research group aiming at Network flow problem solving and Heuristic algorithm research. Soon I was engaged in the FuDan Gene Database Design. My duty was to pick up the useful information among different kinds of gene matching format. Through the comparison and analysis for many heuristic algorithms, I introduced an improved evolutionary algorithm -- Multi-population Genetic Algorithm. By dividing a whole population into several sub-populations, this improved algorithm can effectively prevent GA from local convergence and promote various evolutionary orientations. It proved more efficiently than SGA in experiments, too. In the second semester, I joined the workshop-scheduling research in Shanghai Heavy Duty Tyre plant. The scheduling was designed for the rubber-making process that covered not only discrete but also continuous circumstances. To make a balance point between optimization quality and time cost, I proposed a Dynamic Layered Scheduling method based on hybrid Petri Nets. The practical application showed that the average makespan was shortened by a large scale. I also publicized two papers in core journals with this idea. Recently, I am doing research in the Composite Predict of the Electrical Power system assisted with the technology of Data Mining for Bao Steel. I try to combine the Decision Tree with Receding Optimization to provide a new solution for the Composite Predictive Problem. This project is now under construction.
Besides, In July 2000, I got the opportunity to give a lecture in English in Asia Control Conference (ASCC) which is one of the top-level conferences among the world in the area of control and automation. In my senior year, I met Prof. Xiao-Song Lin, a visiting professor of mathematics from University of California-Riverside, I learned graph theory from him for my network research. These experiences all rapidly expanded my knowledge of English and the understanding of western culture.
I hope to study in depth
In retrospect, I find myself standing on a solid basis in both theory and experience, which has prepared me for the Ph.D. program. My future research interests include: Network Scheduling Problem, Heuristic Algorithm research (especially in GA and Neural network), Supply chain network research, Hybrid system performance analysis with Petri nets and Data Mining.
Please give my application materials a serious consideration.  Thank you very much.



梦在天 2006-08-22 18:01 发表评论
]]>华ؓW试题&联想W试题&普天&润汇C++W试?/title><link>http://www.shnenglu.com/mzty/archive/2006/05/16/7233.html</link><dc:creator>梦在天</dc:creator><author>梦在天</author><pubDate>Tue, 16 May 2006 00:37:00 GMT</pubDate><guid>http://www.shnenglu.com/mzty/archive/2006/05/16/7233.html</guid><wfw:comment>http://www.shnenglu.com/mzty/comments/7233.html</wfw:comment><comments>http://www.shnenglu.com/mzty/archive/2006/05/16/7233.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.shnenglu.com/mzty/comments/commentRss/7233.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/mzty/services/trackbacks/7233.html</trackback:ping><description><![CDATA[ <font style="BACKGROUND-COLOR: #ff1493">华ؓW试?/font> <br /> <br />1Q请你分别画出OSI的七层网l结构图和TCP/IP的五层结构图?br />  2Q请你详l地解释一下IP协议的定义,在哪个层上面Q主要有什么作用?TCP与UDP呢?<br />  3Q请问交换机和\由器各自的实现原理是什么?分别在哪个层ơ上面实现的Q?br />  4Q请问C++的类和C里面的struct有什么区别?<br />  5Q请讲一讲析构函数和虚函数的用法和作用?br />  6Q全局变量和局部变量有什么区别?是怎么实现的?操作pȝ和编译器是怎么知道的?<br />  7Q?086是多位的系l?在数据ȝ上是怎么实现的?<br />  <br /><font style="BACKGROUND-COLOR: #ff1493">联想W试?br /></font><br />  1Q设计函?int atoi(char *s)?br />  2Qint i=(j=4,k=8,l=16,m=32); printf(?d? i); 输出是多?<br />  3Q解释局部变量、全局变量和静态变量的含义?br />  4Q解释堆和栈的区别?br />  5Q论q含参数的宏与函数的优缺炏V?br /><br /><font style="BACKGROUND-COLOR: #ff1493">普天C++W试?/font><br /><br />  1Q实现双向链表删除一个节点PQ在节点P后插入一个节点,写出q两个函数?br />  2Q写一个函敎ͼ其中的 都{换成4个空根{?br />  3QWindowsE序的入口是哪里Q写出Windows消息机制的流E?br />  4Q如何定义和实现一个类的成员函Cؓ回调函数Q?br />  5QC++里面是不是所有的动作都是main()引v的?如果不是Q请举例?br />  6QC++里面如何声明const void f(void)函数为CE序中的库函敎ͼ<br />  7Q下列哪两个是等同的<br />  int b;<br />  A const int* a = &b;<br />  B const* int a = &b;<br />  C const int* const a = &b;<br />  D int const* const a = &b;<br />  8Q内联函数在~译时是否做参数cd查?<br />  void g(base & b){<br />   b.play;<br />  }<br />  void main(){<br />   son s;<br /><br />发信? wildboy <br />?? <font style="BACKGROUND-COLOR: #ff1493">上午润汇的笔试题</font><br />发信? BBS 水木清华?(Sat Nov 30 13:18:53 2002), 站内<br /><br />c++最后几个大题目?br />1Q实现双向链表删除一个节点PQ在节点P后插入一个节点,q两个函数?br />2Q写一个函数将其中的\t都{换成4个空根{?br />3QwindowsE序的入口是哪里Q写出windows消息机制的流E?br />4Q如何定义和实现一个类的成员函Cؓ回调函数?br /><br />q有前面的几个:<br />1. class A{<br />int a;<br />int b;<br />}<br />问的是编译时的default constructor function的问题?br />q有一个说QA有其他自己定义的构造函敎ͼ问是否还有default constructor function<br />q是什么来着Q记不清乐?br />2. c++里面是不是所有的动作都是main()引v的?如果不是Q请举例?br />3. c++里面如何声明const void f(void)函数为C库函敎ͼQ这个我前几天还看来着Q?br />居然忘CQ?Q?br /><br />对了Q还考乐一些关于const的问?br />问下列哪两个是等同的<br />int b;<br />A const int* a = &b;<br />B const* int a = &b;<br />C const int* const a = &b;<br />D int const* const a = &b;<br /><br />q有一个是考类的成员函数是 void f() const;型的时候调用的问题?br /><br />q好昨天刚刚看乐q部分的内容Q呵?br /><br />内联函数考了一题,问内联函数在~译时是否做参数cd查?br /><br />虚函C考了一题,不过不难?br />class base{<br />public:<br />virtual void play(){<br />cout<<"base";<br />}<br />}<br />class son: public base{<br />public:<br />void play(){cout<<"son";}<br />}<br />void g(base & b){<br />b.play;<br />}<br /><br />void main(){<br />son s;<br />g(s);<br />return;<br />}<br /><br />我所攉?font style="BACKGROUND-COLOR: #ff1493">intel比试题&面试?/font>:<br /><br />(熟悉大公司的题目,q不仅仅是ؓ了进q些公司,而是很多国内公司考察内容都很接近而已.)<br /><br />2005W试 Q?br /><br />1。高效的内存理<br />2?皇后问题<br />面试qQ?br />Q?Q?~译中的问题Q全局变量如int i=5; int*(pf)()=foo; 分别在何时被初始化?设计时候如何具体的实现?br /><br />Q?Q?OS相关的问题,内存讉KQcache{(包括cache在整个系l中的位|,d来,q解释)<br /><br />Q?Q?解释例如mov ax,100H q样一条指令的cpu, os, memory{都完成了什么样的工作?br /><br />Q?Q?StrlenQ)的C语言实现Q不能用Q何变量?br /><br />Q?Q?~译中display表的一些问?br /><br />Q?Q?一个hash函数Q输入随机,现发生冲H,如数据集中在某几条中Q问怎样处理hash函数保证高效的访问,怎样实现Q?br /><br />Q?Q?把SwitchQ)case…语句翻译成三元l?br /><br />Q?Q?一个byteQ用C语言实现计数其中1的个敎ͼQ给出最高效的实现方法。(位域Q或者查表最快的Q?br /><br />Q?0Q?上v有多个加a站?你是怎样解决q一问题Q?br /><br />Q?1Q?C语言参数的入栈顺序?Z么这么实玎ͼ<br /><br />Q?2Q?你的最大的优点和缺点分别是什么?<br /><br />Q?3Q?C语言中字W串的翻转,最高效率(旉和空_的实玎ͼ<br /><br />2004<br /><br />1. 三个float:a,b,c 问?br />(a+b)+c==(b+a)+c<br />(a+b)+c==(a+c)+b<br /><br />2. 把一个链表反向填I?br /><br />3. 设计一个重采样pȝQ说明如何anti-alias<br /><br />4. y1(n)=x(2n), y2(n)=x(n/2),问:<br />如果y1为周期函敎ͼ那么x是否为周期函?br />如果x为周期函敎ͼ那么y1是否为周期函?br />如果y2为周期函敎ͼ那么x是否为周期函?br />如果x为周期函敎ͼ那么y2是否为周期函?br /><br />5. 如果模拟信号的带宽ؓ5KHZQ要?K的采LQ怎么办?br /><br />4. 某个E序在一个嵌入式pȝ(200M的CPU,50M的SDRAM)中已l最化了Q换到另一个系l?br /><br /><br />(300M的CPU,50M的SDRAM)中运行,q需要优化吗Q?br /><br />5. x^4+a*x^3+x^2+c*x+d最需要作几次乘法<br /><br />6. 什么情况下Qsin(x+y)+y ~ ....<br /><br />7. 下面哪种排序法对12354最?br />a quick sort<br />b.buble sort<br />c.merge sort<br /><br />8. 哪种l构Q^均来Ԍ获取一个值最?br />a. binary tree<br />b. hash table<br />c. stack <br /><br /><br />1?pipeline<br />2?E序程N?br />3?哲学家进?br />4?32bitQ?4bitQ两个^CcomplierQlinkerQos kernelQlibraryQdebuger的性质<br />5?const char * vs char const * (?)<br />6?GDT and LDT<br />7?1+1<<1<br />8?Stack性质<br />9?Q?Q?br />10。正方体中压力什么的。。?<br /><br />大题<br />1。f[40,400]Qlog10变换<br />2。ACPI<br />3。读E序<br />4。频谱,采样分析<br /><br /><br />大题<br />1。写Z列信L奈亏斯特频率<br />Q?QfQtQ=1QcosQ?000paitQ+sinQ?000paitQ?br />Q?Qf(t)=sin(4000pait)/pait<br />(3)f(t)=(sin(4000pait)的^?/pait<br />2.填程?br />把一个计m^n的程序填充完?br />大概的意思是Q?br />有一个全局数组char s[BUFSIZE]<br />利用q个数组计算Q就是每个单元存放计结果的一位,index的存放低位Qindex?br />的存N?br />3。有两个U程<br />void producer()<br />{<br />while(1)<br />{<br />GeneratePacket();<br />PutPacketIntoBuffer();<br />Signal(customer);<br />}<br />}<br />void customer()<br />{<br />while(1)<br />{<br />WaitForSignal();<br />if(PacketInBuffer>10)<br />{<br />ReadAllPackets();<br />ProcessPackets();<br />}<br />}<br />}<br />Q?Q有没有其他Ҏ可以提高E序的性能<br />Q?Q可不可以不使用信号之类的机制来实现上述的功?br />4。优化下面的E序<br />(0)sum=0<br />(1)I=1<br />(2)T1Q?*I<br />(3)T2=address(A)-4<br />(4)T3=T2[T1]<br />(5)T4=address(B)-4<br />(6)T5=4*I<br />(7)T6=T4[T5]<br />(8)T7=T3*T5<br />(9)sum=sum+T6<br />(10)I=I+1<br />(10)IF I<20 GOTO (2)<br /><br /><br />1。关于c的main函数<br />2?5个h循环报数Q报到N的出列,扑և最后留下的那个人,法填空?br />2。找Z个给出的q行解决Ҏ的错误情?br />3。关于GPIO,intel的四U体pȝ?br /><br />选择?0?br />有关vc和cQ指针,HyporThreading Dual-core{等<br />看也看不懂的<br /><br /><br />2003q的<br /><br />1Q概率题。x,y为随机变量,联合概率密度 f(x,y) = intig(0,1)*dx*intig(0,x)*k*d<br />yQk为常敎ͼ求k=? E(xy)=?<br />注:intig(a,b)为a到b的定U分?br /><br />2Q概率题。A,B为随ZӞ以下哪个正确<br />A. P(A U B)*p(AB) <= P(A)P(B)<br />B. P(A U B)*p(AB) >= P(A)P(B)<br />C. P(A U B)*p(AB) <= P(A) + P(B)<br />D. P(A U B)*p(AB) >= P(A) + P(B)<br /><br />3: 信道带宽200kHz,信噪?0dBQ求信道波特率=?<br /><br />4Q以下代码运行结果是什?br />int main()<br />{<br />int a,b,c,abc = 0;<br />a=b=c=40;<br />if(c)<br />{<br />int abc;<br />abc = a*b+c;<br />}<br />printf("%d,%d", abc, c);<br />return 0;<br />}<br /><br />5Q给Z从纽U出发和到达落山鸡的各种航班信息Q写出找C条从U约到落山鸡的最<br />短距ȝ航班l合的代码?br /><br />6Q从计算机图形上截取某个物体边缘的若q个坐标Q求q个物体面积Qƈ跟判断是方Ş<br />q是圆ŞQؓ啥?坐标不记得,大概是个?br />)?br /><br />7Q离散卷ZDFT的区别与关系。快速求不满?^N长度的离散傅立叶变换的方法有哪些<br />Q如何用fft求N*M点的LhQ?br /><br />8Q给出fir和iir的优~点?br /><br />9Q如何计线性标量量化器的量化噪壎ͼ需要那些假设?<br /><br /><br /><font style="BACKGROUND-COLOR: #ff1493">q里可以扑ֈ基本上所有公司的:     <a >http://www.net3721.com/bbs/forumdisplay.php?fid=43</a><br /><br /></font><img src ="http://www.shnenglu.com/mzty/aggbug/7233.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/mzty/" target="_blank">梦在天</a> 2006-05-16 08:37 <a href="http://www.shnenglu.com/mzty/archive/2006/05/16/7233.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>IT高薪必读http://www.shnenglu.com/mzty/archive/2006/04/21/6021.html梦在天梦在天Fri, 21 Apr 2006 05:56:00 GMThttp://www.shnenglu.com/mzty/archive/2006/04/21/6021.htmlhttp://www.shnenglu.com/mzty/comments/6021.htmlhttp://www.shnenglu.com/mzty/archive/2006/04/21/6021.html#Feedback2http://www.shnenglu.com/mzty/comments/commentRss/6021.htmlhttp://www.shnenglu.com/mzty/services/trackbacks/6021.html我先问一句:q里有多h是本U的Q有多少人是正规本科?不算自考,成考和专升?Q有多少人是有学位的Q有多少有学位的是拿着|大排名?0所大学的学位的Q恐怕是之又少吧!在中国,薪水和学位的关系对于应届生来说是l对的,即对于以后的发?学位也很重要Q要不那些低学历的h评职UCؓ什么吃亏呢Q你可以告诉我这不合理,不错Q这实不合理,但却是现实。如果你不能改变现实Q那q是适应它吧Q你也可以告诉我低学历一样可以拿高薪Q我承认Q不q你要准备比别h多付?0倍以上的努力?/p>

接下来是语言Q这里恐怕是有不h没有q四U没学位的吧Q有多少q六U的Q有多少q专四专八的Q有多少有其他英语证书的Q你不要和我说你的水q_Q可不喜Ƣ中国的考试制度Q所以没证书。在中国Q毕业一开始的几年是靠证书,你有本事跌1?楼?楼吗Q如果你p不行Q你有其他二外吗Q要知道Q老外对于it的重视可是比国内那些买的电脑做装饰品的土老帽要强得多?/p>

其实q些都不是最重要的,最重要的做人的风格Q现在很多it人除了技术什么都不懂Q整天得|h。哪怕你是四个ccie全考出的,我不用你N地球׃转了Q中国多的是人,技术有什么了不v的?更何况很多技术是Ҏ用不到的?/p>

现在ȝC些所谓的“技术牛人”在误导ChQ你们知不知道你们是在误人子弟啊Q自己؜不出_q要d别hQ今天要和你们好好算帐?/p>

先自我介l一下,我是98q从上v交大毕业的,在Microsoft(MS)工作?q_现在在一家系l集成公司工作?/p>

W一个意见:M最重要Q就是ؓ文凭。我承认大学里确实学不到什么东西,但ؓ了文凭请一定要认真诅R这个社会要文凭Q没办法。还有大学成l要d一些,像ms,cisco,oracleq些大公司是会看的。读大学q有一个好处是大学很空Q你可以自己d惛_的东西,不过学校的功课永q是最重要的。那些大专的不要以ؓ本科生学不好技术,切得说q没有几个优U的学生是书呆子。没有什么规定说大专生学技术有优势?/p>

W二个意见:好好读英语,要想在it立Q英语是必须的。至要q六U,如果能有专八或者中高口证书或者bec什么的更好,最好还要有二外Q可以考虑徯或者日语。作it一定要d企,国企l对没前途?/p>

W三个意见:要认真选择入的行业。it是非常广泛的概念Q网l只是其中一个非常小?而且也是非常没有前途的)领域。it最有前途的领域是什么?是开发,开发中最有前途的是什么?是硬件开发,也就是电子工E,那些家伙的月薪差不多是我的年?我现在月薪是E后10K)Q其ơ是软g开发,不过很苦Q而且需要不错的数学基础Q不q在中国不要L通用件开发,一盗版全完Q最好是搞ERPcȝ专用pȝ开发,q开发带l护都有了。如果你没有数学基础Q却有不错的学功底Q那去搞设计,photoshop也好Qautocad也好Q?dsmax也好,flash也好Q视屏后期处理也好,但不要搞|页设计(无论是前台还是后?Q因Z个h作的模扳一万个人用Q不会有好的收入的。再不行来搞网l和pȝQ这个方面最好搞数据库,不过q样又要涉及到开发,如果搞网l也要搞部v(pȝ集成)Q或者去大公怽技术支持,最差的是作维护了?/p>

Z么说l护是最ơ的Q因为无论是什么公司,l护都不是主营业务,或者说Q不会ؓ公司带来收入。在公司Q能直接影响利润的部门收入才高,所以说M企业Q最重要的是销售和市场Q其ơ是研发和生产,至于我们l护部门Q不q是和扫垃圾的和扫厕所的一个别而已?/p>

l护虽然是最差的Q但不代表不能拿高薪。首先,要去大的外企Q他们对于it部门的重视程度高。第二,要学会ؓ人处世,我们本来是服务部门Q所以对其他部门的h要热情一些,d一些,不要老摆个“高手”的臭架子。要知道Q技术如果不能换钱,那不q是垃圾而已。第三,不要老是问老板要钱换设备,我们已经不能产生利益了,p让老板感觉我们能节U管理成本,我们的Q务是最大限度利用现有的讑֤Q而不是整天采购新的设备?/p>

即如此Q我所谓的高薪不过是在l护q个领域里的高薪而已Q和其他主要部门是不能比的。所以最好还是蟩个行业的好,Mpȝ部v。而作pȝ部v不要d部v人员(即暂时作,来也一定要做项目经?Q这是民工都可以做的。或者就是做Ҏ销售,q样你就是企业的主营业务了?/p>

Z说一下我对认证的看法Q相对与学历和英语,它是最不重要的。当q我去msQ靠的不是什么mcseQ而是我的专八和名校学历。ms的面试ƈ不关心你的技术,而是兛_你是否聪明,是否能溶入企业文化。还有,国内好象很多人对ms不满Q因Y件太贵了Q这些钱都进了我们这些技术支持的口袋了,不错Qms的员工薪水很高,可这是我们努力工作换来的Q我们每天都要工?2时左右Qxp刚发行那D|子xpl的工程师都要工作到凌晨2-3点,白天q是9点上班,N我们不该拉K薪吗Q至于mcse我是qms后再考的Q没有看q书Q全是靠*****q的Q也是你们所说的paperQ不q我惌一句,对于应届生,你不用在意自己是不是paperQ因Z业已l默认你是paper了,所以无所谓的?/p>

ȝ一下,it界不是没有高薪,而且it的高薪在所有理工类行业中是高的。关键是看你自己的能力。对于还没毕业的同学Q我希望你们能先认真MQ至拿个学士出?最好是名校?Q然后看看能不能考上好的大学的硕士,同时学好pQ多参加C会zdQ即使你作itQ技术也不过只有20%的比重而已Q重要的是沟通和Zh处世的技巧。对于刚出来的大学生Q我的意见是先苦几年Q多考一些外语和it的证书,准备向外企蟩?/p>

最后一句,我所说的也许实不好听,但事实如此,你可以D很多反例来反x(中专生拿高薪之类?Q但q些例子是不能反映M情况的,不信我们可以抽样调查。还有,中国有很多现状是不合理的Q但你不能改变它Q那要么你适应它,要么你毁灭。在沙漠里谁能活下来Q是万物之长的hq是骆驼Q?/p>

梦在天 2006-04-21 13:56 发表评论
]]>
雅虎公司C#W试题[转] http://www.shnenglu.com/mzty/archive/2006/04/20/5918.html梦在天梦在天Thu, 20 Apr 2006 02:22:00 GMThttp://www.shnenglu.com/mzty/archive/2006/04/20/5918.htmlhttp://www.shnenglu.com/mzty/comments/5918.htmlhttp://www.shnenglu.com/mzty/archive/2006/04/20/5918.html#Feedback2http://www.shnenglu.com/mzty/comments/commentRss/5918.htmlhttp://www.shnenglu.com/mzty/services/trackbacks/5918.html 

雅虎公司C#W试题,包括问答题和选择题两部分。试试看Q你能回{出多少题,可以通过雅虎的考试吗?

Question 1. (单?
在计机|络?表征数据传输可靠性的指标?br />1. 传输率?2. 误码率?3. 信息定w  4. 频带利用?br />        
        Question 2. (单?
以下关于铑ּ存储l构的叙qC哪一条是不正的?
1. l点除自w信息外q包括指针域,因此存储密度于序存储l构
2. 逻辑上相ȝl点物理上不必邻?br />3. 可以通过计算直接定Wi个结点的存储地址
4. 插入、删除运操作方?不必Udl点

Question 3. (单?
以下哪一个不是栈的基本运?br />1. 删除栈顶元素    2. 删除栈底元素  3. 判断栈是否ؓI?4. 栈|ؓI栈

Question 4. (单?
以下关于q义表的叙述?正确的是
1. q义表是0个或多个单元素或子表l成的有限序?br />2. q义表至有一个元素是子表
3. q义表不可以是自w的子表
4. q义表不能ؓI

Question 5. (单?
如果一二叉树l点的前序序列是A、B、C,后序序列是C、B、A,则该二叉树结点的对称序序?br />1. 必ؓA、B、C    2. 必ؓA、C、B    3. 必ؓB、C、A    4. 不能定

Question 6. (单?
在虚拟页式存储管理方案中,下面哪一部分完成页面调入内存的工作?
1. ~页中断处理    2. 面淘汰q程    3. 工作集模型应用  ?4. 紧羃技术利?/p>

Question 7. (单?
?font color="#002c99">DOSpȝ?用于记录和管理磁盘数据区使用情况的数据结?br />1. 位图表  ?2. I闲块表    3. 文g分配表  ?4. 文g控制?/p>

Question 8. (单?
设有关系R(S,D,M),其函C赖集F={S→D,D→M}。则关系R臛_满
1. 1NF    2. 2NF    3. 3NF    4. BCNF

Question 9. (单?
?font color="#002c99">数据?/font>逻辑设计?当将E-R图{换ؓ关系模式?下面的做法哪一个是不正的?
1. 一个实体类型{换ؓ一个关pL?br />2. 一个联pȝ型{换ؓ一个关pL?br />3. 由实体类型{换成的关pL式的主键是该实体cd的主?br />4. ppȝ型{换成的关pL式的属性是与该联系cd相关的诸实体cd的属性的全体

Question 10. (单?
计算机网l按照所覆盖的地理范围分c?可以分广域网、局域网?br />1. TCP/IP|  ?2. ATM|  ?3. ISDN    4. 城域|?

Question 11. (单?
计算机网l拓扑结构主要取决于它的
1. 资源子网    2. FDDI|  ?3. 通信子网    4. 路由?/p>

Question 12. (单?
|络协议的三个要素是语法、语义与
1. 工作原理    2. 时序    3. q程    4. 服务原语

Question 13. (单?
TCP/IP参考模型中,电子邮g协议SMTP依赖于传输层?br />1. UDP协议    2. IP协议    3. TCP协议    4. 802.2协议

Question 14. (单?
IEEE802.2协议?0BASE-T标准规定在?c?font color="#002c99">双绞U?/font>?从网卡到集线器的最大距Mؓ
1. 100m    2. 185m    3. 300m    4. 500m

Question 15. (单?
100Mbps Fast Ethernet?0Mbps Ethernet 工作原理的相同之处主要在
1. 介质讉K控制Ҏ    2. 物理层协议  ?3. |络层  ?4. 发送时钟周?/p>

Question 16. (单?
在Client/Server计算模式?中间件middleware的作用是隔离应用?br />1. l构化查询语aSQL    2. 应用q程    3. |络    4. IP地址

Question 17. (单?
当用户向ISP甌Internet帐户?用户的E-mail帐户应包?br />1. IP地址    2. WWW地址    3. 用户密码(Password)    4. 用户?User Name)与用户密?Password)

Question 18. (单?
WWW的超链接中定位信息所在的位置使用的是
1. 文?hypertext)技术  ?2. l一资源定位?URL, Uniform Resource Locators)
3. 媒?hypermedia技?    4. 文本标注语aHTML

Question 19. (单?
计算机网l系l与分布式系l之间的区别主要?br />1. pȝ物理l构    2. pȝ高层软g    3. 传输介质cd    4. 服务?/font>cd

Question 20. (单?
帧中l系l?font color="#002c99">设计
的主要目标是用于互连多个
1. q域|  ?2. 电话|  ?3. 局域网    4. 0)ATIM|?br />
        Question 21. (单?
ATM|络采用固定长厦的信元传送数据,信元长度?br />1. 1024B        2. 53B        3. 128B        4. 64B

Question 22. (单?
TCP/IP参考模型中的主?|络层对应于OSI RM中的
1. |络层  ?2. 物理层  ?3. 数据链\层  ?4. 物理层与数据链\?/p>

Question 23. (单?
计算机网l最H出的优ҎQ?br />1. 计算_ֺ高  ?2. 内存定w大  ?3. q算速度快  ?4. q网的计机能够怺׃n资源

Question 24. (单?
计算机网l分为局域网、城域网与广域网Q其划分的依据是Q?br />1. 数据传输所使用的介质  ?2. |络的作用范?br />3. |络的控制方式              ?4. |络的拓扑结?/p>

Question 25. (单?
用二分法查找一个长度ؓ10的、排好序的线性表Q查找不成功Ӟ最多需要比较多次Q?br />1. 5            2. 2            3. 4            4. 1

Question 26. (单?
模块内聚度越高,说明模块内各成分彼此l合的程度越
1. 松散    2. 紧密    3. 无法判断    4. 相同

Question 27. (单?
软g需求分析阶D늚输出主要?br />1. 需求说明书    2. 开发计划  ?3. 可行性报告  ?4. 设计说明?/p>

Question 28. (单?
以下选项中不是项目经理的职责的是Q?br />1. 需求分析  ?2. 计划    3. 计划跟踪    4. 质量理

Question 29. (单?
单元试一般在什么时候进行?
1. ~码完成后  ?2. pȝ试前  ?3. 试用例~写完成后  ?4. 集成试?/p>

Question 30. (多?
配置理能vC下哪些作用?
1. 版本理    2. 变更理    3. 需求管理  ?4. 试理

Question 31. (单?
ҎU程安全的相关知识,分析以下代码Q当调用testҎ时i>10时是否会引v死锁?
public void test(int i)
{ lock(this) 
    { 
    if (i>10) 
        { i--; 
            test(i); 
        } 
    }
}
1. 会锁死      ?2. 不会锁死

Question 32. (单?
以下描述错误的是Q)
1. ?font color="#002c99">C++中支持抽象类而在C#中不支持抽象cR?br />2. C++中可在头文g中声明类的成员而在CPP文g中定义类的成员,在C#中没有头文gq且在同一处声明和定义cȝ成员?br />3. 在C#中可使用 new 修饰W显式隐藏从基类l承的成员?br />4. 在C#中要在派生类中重新定义基cȝ虚函数必d前面加Override?/p>

Question 33. (单?
int[][] myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}}; myArray3[2][2]的值是Q)?br />1. 9            2. 2            3. 6            4. 界

Question 34. (单?
在C#中利用Socketq行|络通信~程的一般步骤是Q徏立Socket侦听、( Q、利用Socket接收和发送数据?br />1. 建立Socketq接            2. 获得端口P    3. 获得IP地址Q  ?4. 获得L名;

Question 35. (单?
如果设treeView1=new TreeView(),TreeNode node=new TreeNode("根结? )Q则treeView1.Nodes.Add(node)q回的是一?()cd的倹{?br />1. TreeNodeQ  ?2. intQ  ?3. stringQ  ?4. TreeViewQ?/p>

Question 36. (单?
声明一个委托public delegate int myCallBack(int x); 则用该委托生的回调Ҏ的原型应该是
1. void myCallBack(int x)        2. int receive(int num)    3. string receive(int x)    4. 不确定的

Question 37. (单?
关于ASP.NET中的代码隐藏文g的描q正的?br />1. WebH体늚E序的逻辑׃码组成,q些代码的创建用于与H体交互。编E逻辑唯一与用L面不同的文g中。该文gUC为“代码隐藏”文Ӟ如果用CQ创建,该文?br />2. 目中所有WebH体늚代码隐藏文g都被~译?EXE文g
3. 目中所有的WebH体늚代码隐藏文g都被~译成项目动态链接库Q?dllQ文?br />4. 以上都不正确

Question 38. (单?
What compiler switch creates an xml file from the xml comments in the files in an assembly?
1. /text        2. /doc        3. /xml        4. /help

Question 39. (单?
下面的代码实C设计模式中的什么模?br />public class A {
    private A instance;
    private A() {}
    public static A Instance {
        get{
            if ( A == null )
            A = new A();
            return instance;
                }
                                                }
                        }
1. Factory    2. Abstract Factory    3. Singleton    4. Builder

Question 40. (单?
 class Class1
    {
        public static int Count = 0;
        static Class1()
        { Count++;}
        public Class1()
        {Count++;}
      }
Class1 o1 = new Class1();
Class1 o2 = new Class1();
请问QClass1.Count的值是多少Q? )
1. 1        2. 2        3. 3        4. 4 

        Question 41. (单?
abstract class BaseClass
{
public virtual void MethodA()
    {Console.WriteLine("BaseClass");}
    public virtual void MethodB() {}
}

class Class1: BaseClass
{
    public void MethodA()
    {Console.WriteLine("Class1");}
     public override void MethodB(){}
}

class Class2: Class1
{
    new public void MethodB(){}
}

class MainClass
{
    public static void Main(string[] args)
    {Class2 o = new Class2();
        o.MethodA(); 
     }
}

请问Q此E序输出l果?
1. BaseClass    2. BassClass Class1    3. Class1    4. Class1 BassClass

Question 42. (单?
public static void Main(string[] args)
 {
int i = 2000;
object o = i;
i = 2001;
int j =(int) o;
Console.WriteLine("i={0},o={1}, j={2}",i,o,j);
}
1. i=2001,o=2000,j=2000        2. i=2001,o=2001,,j=2001
3. i=2000,o=2001,,j=2000        4. i=2001,o=2000,j=2001

Question 43. (多?
您要创徏ASP.NET应用E序用于q行AllWin公司内部的Web站点Q这个应用程序包含了50个页面。您惌配置q个应用E序以便当发生一个HTTP代码错误时它可以昄一个自定义的错误页面给用户。您惌花最的代h完成q些目标Q您应该怎么做?(多?
1. 在这个应用程序的Global.asax文g中创Z个Application_Errorq程d理ASP.NET代码错误?br />2. 在这个应用程序的Web.config文g中创Z个applicationError节去处理ASP.NET代码错误?br />3. 在这个应用程序的Global.asax文g中创Z个CustomErrors事gd理HTTP错误?br />4. 在这个应用程序的Web.config文g中创Z个CustomErrors节去处理HTTP错误?/p>

Question 44. (单?
如下E序的运行结果是Q?br />public abstract class A

        public A() 
        { Console.WriteLine('A'); } 
        public virtual void Fun() 
        { Console.WriteLine("A.Fun()"); }
}
public class B: A

        public B() 
        { Console.WriteLine('B'); } 
        public new void Fun() 
        { Console.WriteLine("B.Fun()"); } 
        public static void Main() 
        { 
            A a = new B(); 
            a.Fun(); 
        }
}
1. A B A.Fun()     2. A B B.Fun()    3. B A A.Fun()    4. B A B.Fun()

Question 45. (单?
Which of these string definitions will prevent escaping on backslashes in C#?*
1. string s = #”n Test string?    2. string s = “’n Test string?
3. string s = @”n Test string?    4. string s = “n Test string?

Question 46. (单?
Which of the following operations can you NOT perform on an ADO.NET DataSet?
1. A DataSet can be synchronised with a RecordSet.    2. A DataSet can be synchronised with the database.
3. A DataSet can be converted to XML.                           4. You can infer the schema from a DataSet

Question 47. (单?
In Object Oriented Programming, how would you describe encapsulation?
1. The conversion of one type of object to another.        2. The runtime resolution of method calls.
3. The exposition of data.                                        4. The separation of interface and implementation.

Question 48. (单?
How does assembly versioning in .NET prevent DLL Hell?
1. The runtime checks to see that only one version of an assembly is on the machine at any one time.
2. .NET allows assemblies to specify the name AND the version of any assemblies they need to run.
3. The compiler offers compile time checking for backward compatibility.
4. It doesn’t.

Question 49. (单?
三种常用的字W串判空串方法:
1: bool isEmpty = (str.Length == 0);
2: bool isEmpty = (str == String.Empty);
3: bool isEmpty = (str == "");
哪种Ҏ最快?
1. 1            2. 2            3. 3

Question 50. (单?
public sealed class SampleSingleton1
{
        private int m_Counter = 0;
        private SampleSingleton1()
        {Console.WriteLine(""初始化SampleSingleton1?");}
        public static readonly SampleSingleton1 Singleton = new SampleSingleton1();
        public void Counter()
        {m_Counter ++;}
}
以上代码实现?font color="#002c99">设计模式中的哪种模式Q?br />1. 原型    2. 抽象工厂    3. 单键    4. 生成?



梦在天 2006-04-20 10:22 发表评论
]]>
外企面试官最爱提的问题TOP10 http://www.shnenglu.com/mzty/archive/2006/04/19/5898.html梦在天梦在天Wed, 19 Apr 2006 09:51:00 GMThttp://www.shnenglu.com/mzty/archive/2006/04/19/5898.htmlhttp://www.shnenglu.com/mzty/comments/5898.htmlhttp://www.shnenglu.com/mzty/archive/2006/04/19/5898.html#Feedback0http://www.shnenglu.com/mzty/comments/commentRss/5898.htmlhttp://www.shnenglu.com/mzty/services/trackbacks/5898.html1.请介l一下你自己?/strong>

  q是外企帔R的问题。一般h回答q个问题q于q_Q只说姓名、年龄、爱好、工作经验,q些在简历上都有Q其实,外企最希望知道的是求职者能否胜d作,包括Q最强的技能、最深入研究的知识领域、个性中最U极的部分、做q的最成功的事Q主要的成就{,q些都可以和学习无关Q也可以和学习有养I但要H出U极的个性和做事的能力,说得合情合理外企才会怿。外企很重视一个h的礼貌,求职者要重考官Q在回答每个问题之后都说一句“谢谢”。外企喜Ƣ有CD的求职者?/p>

  2.在学校你最不喜Ƣ的评是什么?Z么?

  q个问题外企不希望求职者直接回{“数学”、“体肜y之cȝ具体评Q如果直接回{还说明了理由,不仅代表求职者对q个学科不感兴趣Q可能还代表来也会对要完成的某些工作没有兴。这个问题外企招聘者最想从求职者口里听刎ͼ我可能对个别U目不是特别感兴,但是正因P我会花更多的旉d习这门课E,通过学习对原本不感兴的U目也开始有了兴,对于本来有兴趣的科目我自然学习得更认真Q所以各门课的成l较为^衡。通过q样的问题,外企可以扑ֈ对Q何事情都很感兴趣的求职者?/p>

  3.说说你最大的优缺点?

  q个问题外企问的概率很大Q通常不希望听到直接回{的~点是什么等Q如果求职者说自己心眹{爱忌妒人、非常懒、脾气大、工作效率低Q外企肯定不会录用你。外企喜Ƣ求职者从自己的优点说P中间加一些小~点Q最后再把问题{回到优点上,H出优点的部分。外企喜Ƣ聪明的求职者?/p>

  4.你认Z在学校属于好学生吗?

  外企的招聘者很_明Q问q个问题可以试探出很多问题:如果求职者学习成l好Q就会说Q“是的,我的成W很好Q所有的成W都很优异。当Ӟ判断一个学生是不是好学生有很多标准Q在学校期间我认为成l是重要的,其他斚w包括思想道d、实늻验、团队精、沟通能力也都是很重要的Q我在这些方面也做得很好Q应该说我是一个全面发展的学生。”如果求职者成l不理惻I便会_“我认ؓ是不是一个好学生的标准是多元化的Q我的学习成l还可以Q在其他斚w我的表现也很H出Q比如我d多地方实习过Q我很喜Ƣ在快节奏和压力下工作,我在学生会组l过××zdQ锻g我的团队合作_和组l能力。?有经验的招聘者一听就会明白,外企喜欢诚实的求职者?/p>

  5.说说你的家庭?/strong>

  外企面试时询问家庭问题不是非要知道求职者家庭的情况Q探IU,外企不喜Ƣ探I个人隐U,而是要了解家庭背景对求职者的塑造和影响。外企希望听到的重点也在于家庭对求职者的U极影响。外企最喜欢听到的是Q我很爱我的家庭Q我的家庭一向很和睦Q虽然我的父亲和母亲都是普通hQ但是从,我就看到我父亲v早贪黑,每天工作特别勤劳Q他的行动无形中培养了我认真负责的态度和勤劳的_。我母亲Zh善良Q对人热情,特别乐于助hQ所以在单位人缘很好Q她的一a一行也一直在教导我做人的道理。外企相信,和睦的家庭关pd一个h的成长有潜移默化的媄响?/p>

  6.说说你对行业、技术发展趋势的看法Q?/strong>

  外企对这个问题很感兴,只有有备而来的求职者能够过兟뀂求职者可以直接在|上查找对你所甌的行业部门的信息Q只有深入了解才能生独特的见解。外企认为最聪明的求职者是Ҏ面试的公叔R先了解很多,包括公司各个部门Q发展情况,在面试回{问题的时候可以提到所了解的情况,外企Ƣ迎q入企业的h是“知己”,而不是“盲人”?br /> 
  7.׃甌的这个职位,你认Zq欠~Z么?

  外企喜欢问求职者弱点,但精明的求职者一般不直接回答。他们希望看到这L求职者:l箋重复自己的优势,然后_“对于这个职位和我的能力来说Q我怿自己是可以胜ȝQ只是缺乏经验,q个问题我想我可以进入公总后以最短的旉来解冻I我的学习能力很强Q我怿可以很快融入公司的企业文化,q入工作状态。”外企喜Ƣ能够y妙地w过N的求职者?/p>

  8.你期望的工资是多?

  外企的工资水qx很灵zȝQ何U能力拿何种工资。外企喜Ƣ直率的人,但这个问题却不能正面回答Q外企希望听刎ͼ“以我的能力和我的优势,我完全可以胜任这个职位,我相信我可以做得很好。但是贵公司对这个职位的描述不是很具体,我想q可以g后再讨论”。外企欢q求职者给其定薪的自由度,而不是咬准一个h码?/p>

  9.你能l公司带来什么?

  外企很想知道未来的员工能Z业做什么,求职者应再次重复自己的优势,然后_“就我的能力Q我可以做一个优U的员工在l织中发挥能力,l组l带来高效率和更多的收益”。外企喜Ƣ求职者就甌的职位表明自q能力Q比如申误销之类的职位,可以_“我可以开发大量的新客P同时Q对老客户做更全面周到的服务Q开发老客L新需求和消费。”等{?/p>

  10.你还有什么问题吗Q?/strong>

  外企的这个问题看上去可有可无Q其实很关键Q外企不喜欢说“没有问题”的人,因ؓ其很注重员工的个性和创新能力。外企不喜欢求职者问个h利之类的问题,如果有hq样问:贵公司对新入公司的员工有没有什么培训项目,我可以参加吗Q或者说贵公司的晋升机制是什么样的?外企很Ƣ迎Q因Z现出你对学习的热情和对公司的忠诚度以及你的上q心?/p>

梦在天 2006-04-19 17:51 发表评论
]]>
某“麵霸”的nơ著名公叔R?/title><link>http://www.shnenglu.com/mzty/archive/2005/12/19/1874.html</link><dc:creator>梦在天</dc:creator><author>梦在天</author><pubDate>Mon, 19 Dec 2005 06:42:00 GMT</pubDate><guid>http://www.shnenglu.com/mzty/archive/2005/12/19/1874.html</guid><wfw:comment>http://www.shnenglu.com/mzty/comments/1874.html</wfw:comment><comments>http://www.shnenglu.com/mzty/archive/2005/12/19/1874.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/mzty/comments/commentRss/1874.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/mzty/services/trackbacks/1874.html</trackback:ping><description><![CDATA[     摘要:   <a href='http://www.shnenglu.com/mzty/archive/2005/12/19/1874.html'>阅读全文</a><img src ="http://www.shnenglu.com/mzty/aggbug/1874.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/mzty/" target="_blank">梦在天</a> 2005-12-19 14:42 <a href="http://www.shnenglu.com/mzty/archive/2005/12/19/1874.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://www.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.jn104.cn" target="_blank">99þһa</a>| <a href="http://www.fengdingjun.cn" target="_blank">Ʒþþþþþþþ</a>| <a href="http://www.motorbook.com.cn" target="_blank">Ʒպŷþۺ</a>| <a href="http://www.norid.cn" target="_blank">þó鱬Ļ</a>| <a href="http://www.7cfw.cn" target="_blank">þٸ۲AVר</a>| <a href="http://www.xici.cq.cn" target="_blank">þþþ޹</a>| <a href="http://www.chainou.cn" target="_blank">þþƷav鶹ͼƬ</a>| <a href="http://www.boyayali.cn" target="_blank">޾þһ</a>| <a href="http://www.zzcjw.cn" target="_blank">޹Ʒþþ</a>| <a href="http://www.focuan.cn" target="_blank">þseƷһӰԺ</a>| <a href="http://www.amazinghall.com.cn" target="_blank">޹Ʒþþþ</a>| <a href="http://www.dyba2008.cn" target="_blank">þѸƵ</a>| <a href="http://www.kottbac.cn" target="_blank">þ޾Ʒ벥</a>| <a href="http://www.ppzof.cn" target="_blank">һþۺ³³</a>| <a href="http://www.76288.com.cn" target="_blank">99REþþƷﶼǾƷ </a>| <a href="http://www.top119.cn" target="_blank">AƬٸþ</a>| <a href="http://www.dpww.net.cn" target="_blank">ŷһþþƷ</a>| <a href="http://www.metropolojinjianghotel.cn" target="_blank">˾þþƷһ </a>| <a href="http://www.r7831.cn" target="_blank">ɫۺϺϾþۺӿ</a>| <a href="http://www.geiduan.cn" target="_blank">ݺɫۺþö </a>| <a href="http://www.xadfj.cn" target="_blank">ھƷþþþӰԺ˾</a>| <a href="http://www.vfpo.cn" target="_blank">ݺݾƷþþĻ</a>| <a href="http://www.j2142.cn" target="_blank">޾Ʒþþþ66</a>| <a href="http://www.dt175.cn" target="_blank">Ʒþ޲</a>| <a href="http://www.ssui1.cn" target="_blank">þۺһ</a>| <a href="http://www.niugu6.cn" target="_blank">ŷִִþþ</a>| <a href="http://www.dyzwar.cn" target="_blank">޺ݺۺϾþ</a>| <a href="http://www.668j.cn" target="_blank">һɫþHEZYO</a>| <a href="http://www.o-led.com.cn" target="_blank">ݺݾþŷר</a>| <a href="http://www.dnnmodules.cn" target="_blank">ձƷþþþӰԺձ</a>| <a href="http://www.jsfkf.cn" target="_blank">ɫۺϾþۺۺ</a>| <a href="http://www.wxwyx.cn" target="_blank">ݺݾþۺ˲</a>| <a href="http://www.fly5.com.cn" target="_blank">ձŷþþþѲ</a>| <a href="http://www.ad2500.cn" target="_blank"> þۺϺݺۺϾþü </a>| <a href="http://www.832821.cn" target="_blank">þݺҹҹ2O2O</a>| <a href="http://www.xkr-bsc.cn" target="_blank">þۺϾþۺϾþۺ</a>| <a href="http://www.jshzyj.cn" target="_blank">þۺϾþۺ</a>| <a href="http://www.nmgbetl.cn" target="_blank">ԭۺϾþ</a>| <a href="http://www.hwwy.net.cn" target="_blank">þۺϺݺۺϾþۺ88</a>| <a href="http://www.4o2ptp.cn" target="_blank">99þþƷ</a>| <a href="http://www.ithaiyang.com.cn" target="_blank">þþþþëƬѲ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>