QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2381|回复: 1
打印 上一主题 下一主题

[分享]Microsoft程序员测试题

[复制链接]
字体大小: 正常 放大

7

主题

1

听众

50

积分

升级  47.37%

该用户从未签到

新人进步奖

跳转到指定楼层
1#
发表于 2004-6-4 17:31 |只看该作者 |正序浏览
|招呼Ta 关注Ta
<>大家有空就做做这些题吧~~</P>; d3 ?# x6 L3 Y: v& p2 {1 N
<>看看你们的答案是什么啊~</P>( D4 W" c% @. M! I# U
<>公布出来大家一起来讨论啊~</P>4 I  f7 w9 t( v9 N" t
<>一.最基本题型(说明:此类题型比较简单)</P>
2 Y. R! ~9 f8 r) W5 v' C5 I<>
: A0 z" _0 s. ], ]8 {<TABLE cellSpacing=4 cellPadding=0 width="100%" border=0>9 ^# R+ [5 L3 p1 x; J6 J5 n0 v1 o5 f/ t

  L+ Q" H  }7 e" z  k7 F  L<TR>
$ ^0 A# }# U- R<TD class=tabletxt>1.烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?(这道题我当初想了一个小时)</TD></TR>( @# \6 L- G. C$ W3 ^8 w; B5 B
<TR>
' `/ J2 `4 R/ E<TD class=tabletxt>2.你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色的两个。抓取多少个就可以确定你肯定有两个同一颜色的果冻?(5秒-1分钟)</TD></TR>7 f, X( D# ]! u- ~% C2 S+ [: R) d
<TR>' x! F: Z! E# A- B7 C
<TD class=tabletxt>3.如果你有无穷多的水,一个3公升的提捅,一个5公升的提捅,两只提捅形状上下都不均匀,问你如何才能准确称出4公升的水?(40秒-3分钟)</TD></TR>
# z4 F8 C7 E! }& M% s<TR>6 x9 z& @0 `: {: `1 p$ U: X
<TD class=tabletxt>4.一个岔路口分别通向诚实国和说谎国。来了两个人,已知一个是诚实国的,另一个是说谎国的。诚实国永远说实话,说谎国永远说谎话。现在你要去说谎国,但不知道应该走哪条路,需要问这两个人。请问应该怎么问?(20秒-2分钟)</TD></TR>
9 p' s* e, w1 g. f4 v+ Y$ F7 ]8 q0 ^<TR>; @- V1 `+ w( j8 M3 y
<TD class=tabletxt>5.12个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球。13个呢?(注意此题并未说明那个球的重量是轻是重,所以需要仔细考虑)(5分钟-1小时)</TD></TR>
6 w/ \/ A. v' j<TR>
4 I, ?4 ?8 d: o, H2 ]# U<TD class=tabletxt>6.在9个点上画10条直线,要求每条直线上至少有三个点?(3分钟-20分钟)</TD></TR>! N$ P" K) X2 F5 G* E* v
<TR>
- U/ X8 A; _; R* g& a+ g8 g<TD class=tabletxt>7.在一天的24小时之中,时钟的时针、分针和秒针完全重合在一起的时候有几次?都分别是什么时间?你怎样算出来的?(5分钟-15分钟)</TD></TR></TABLE></P>
4 f3 n- _+ j/ S4 X" R8 D
9 @  o2 |2 [6 d; Y$ r; Q+ A4 l<>二.没有答案型(说明:这些题显然不是考你智力。而考的是你的反应能力。这种题大多数没有答案,但是要看你的反应喽!)</P>( R9 f4 V% n7 O, l) \' p
<>' E* M5 I# E' |0 v* L4 d( I  b) a
<TABLE cellSpacing=4 cellPadding=0 width="100%" border=0>4 I+ N2 h! g3 k5 u2 |

& J' S7 O7 k( Q' l<TR>
7 K4 \" Z% _0 k7 K<TD class=tabletxt>1.为什么下水道的盖子是圆的?</TD></TR>0 N5 ?! }0 O. M: k1 G
<TR>
' K- A) ~% E) L  g7 P<TD class=tabletxt>2.中国有多少辆汽车?</TD></TR>% z! }0 q# O8 x! N1 ]8 C
<TR>6 ~; f7 z, V: r' E
<TD class=tabletxt>3.将汽车钥匙插入车门,向哪个方向旋转就可以打开车锁?</TD></TR>  Y; L% N6 v+ d, |) J+ U
<TR>
- ~) N6 l+ B) f3 {! }<TD class=tabletxt>4.如果你要去掉中国的34个省(含自治区、直辖市和港澳特区及台湾省)中的任何一个,你会去掉哪一个,为什么?</TD></TR>/ E: d3 v2 P$ U7 c+ c8 Q* x* l4 |
<TR>2 r- f& U2 ]0 m9 P
<TD class=tabletxt>5.多少个加油站才能满足中国的所有汽车?</TD></TR>% i; ?$ ?9 _% q# P
<TR>
. C8 g9 D/ S) B  T0 O7 q4 @<TD class=tabletxt>6.想象你站在镜子前,请问,为什么镜子中的影象可以颠倒左右,却不能颠倒上下?</TD></TR>! ]( N( a* i4 n$ i5 l; {4 M
<TR>
+ O; ^0 P8 B* l# R3 D<TD class=tabletxt>7.为什么在任何旅馆里,你打开热水,热水都会瞬间倾泻而出?</TD></TR>9 a" x3 ^6 f; x/ y# o8 K# o  O% P
<TR>
& x& Q  \3 @4 C% _3 D6 D<TD class=tabletxt>8.你怎样将Excel的用法解释给你的奶奶听? </TD></TR>+ `" P$ k3 r1 q  l8 o
<TR>" h5 [; b( l& N, v! z
<TD class=tabletxt>9.你怎样重新改进和设计一个ATM银行自动取款机?</TD></TR>
$ c1 L( N% ^* W) m" p<TR>
8 u' j0 P' R8 q$ [5 A1 [0 ]1 V' b<TD class=tabletxt>10.如果你不得不重新学习一种新的计算机语言,你打算怎样着手来开始?</TD></TR>
6 L$ h' @; U4 W+ l) m& G- ~) m% B& Q<TR>
# [: D+ s' U) y+ `. b<TD>
$ l$ L% J' h) ]* l0 P( A' R1 X5 n9 f( {<>11.如果你的生涯规划中打算在5年内受到奖励,那获取该项奖励的动机是什么?观众是谁?</P></TD></TR>
* x7 Q4 a9 r  U* {$ F+ A6 U* Z" K<TR>
/ }5 ~3 F! E% N' z7 [* R<TD>2 B7 F! E0 |7 I  F( L" R
<>12.如果微软告诉你,我们打算投资五百万美元来启动你的投资计划,你将开始什么样商业计划?为什么?</P></TD></TR>/ P' a' {6 b5 L8 W# W8 u) R
<TR>
- m# Q/ V: v3 C, Q<TD class=tabletxt>13.如果你能够将全世界的电脑厂商集合在一个办公室里,然后告诉他们将被强迫做一件事,那件事将是什么?</TD></TR></TABLE></P>: z( I0 D) ?: k4 J$ e
' l/ h. ?6 g9 [! R; {+ ^' P2 ~
<>三.难题(说明:这类题有一定难度,如果得不到答案,也不能说明什么。如果你想到了解题思路,那么答案马上就能出来。如果想不到思路,那么……就别想解出来了。)</P>. m$ s1 [# q* y1 O4 J
<>
. _3 `0 m4 B7 K( t<TABLE cellSpacing=4 cellPadding=0 width="100%" border=0>5 ~' R! a% |$ X2 {0 T

/ S, o4 w. C- i<TR>
; X% E. ~& [* }& Z& r<TD class=tabletxt>1.你让工人为你工作7天,回报是一根金条,这个金条平分成相连的7段,你必须在每天结束的时候给他们一段金条。如果只允许你两次把金条弄断,你如何给你的工人付费?</TD></TR>3 C3 n2 i6 `, O; v2 Y0 `
<TR>
: K! Q7 @" s5 Q  Z8 A0 ?2 u<TD class=tabletxt>2.有一辆火车以每小时15公里的速度离开北京直奔广州,同时另一辆火车每小时20公里的速度从广州开往北京。如果有一只鸟,以30公里每小时的速度和两辆火车同时启动,从北京出发,碰到另一辆车后就向相反的方向返回去飞,就这样依次在两辆火车之间来回地飞,直到两辆火车相遇。请问,这只鸟共飞行了多长的距离?</TD></TR>3 p2 E1 v  H' {" f/ {# ~8 o" X
<TR>
. q$ B! m0 h; O/ c! t- ?<TD class=tabletxt>3.你有四个装药丸的罐子,每个药丸都有一定的重量,被污染的药丸是没被污染的药丸的重量+1。只称量一次,如何判断哪个罐子的药被污染了?</TD></TR>* H1 G7 n7 {5 Y8 ^
<TR>
- f" e0 D% j# Z6 ]5 Q) ?<TD>% j, W" u5 d0 n. u7 _
<>4.门外三个开关分别对应室内三盏灯,线路良好,在门外控制开关时候不能看到室内灯的情况,现在只允许进门一次,确定开关和灯的对应关系?</P></TD></TR>, t3 w( L  f# x2 K% G. w( Q* |
<TR>: q( A# [4 U8 D4 t& {+ M
<TD class=tabletxt>5.人民币为什么只有1、2、5、10的面值?</TD></TR>
0 W7 z! E) Y3 P6 T8 y<TR>
% x4 _- j5 d2 F- h<TD class=tabletxt>6.你有两个罐子以及50个红色弹球和50个蓝色弹球,随机选出一个罐子, 随机选出一个弹球放入罐子,怎么给出红色弹球最大的选中机会?在你的计划里,得到红球的几率是多少?</TD></TR></TABLE></P>
, N: P6 m' w- v5 ?; D4 J9 y- i
! I* k) M3 v, W0 ?" a% H<>四.超难题(说明:如果你是第一次看到这种题,并且以前从来没有见过类似的题型,并且能够在半个小时之内做出答案。只能说明你的智力超常……)</P>
0 }1 N/ L7 }! B  ?* C% L<>
$ _0 L& M6 e$ l, P% n1 f5 M<TABLE cellSpacing=4 cellPadding=0 width="100%" border=0>9 ^/ P4 Z' U, e& |

+ s  `6 R7 ?* @<TR>
8 g! F+ f+ J8 B+ t" L<TD class=tabletxt colSpan=2>第一题 . 五个海盗抢到了100颗宝石,每一颗都一样大小和价值连城。他们决定这么分:</TD></TR>6 @5 @: {* [$ ?0 N. M
<TR>8 A9 f1 @* ^- H
<TD width="6%"> </TD>& g! \$ h7 G, _8 ]
<TD class=tabletxt width="94%">抽签决定自己的号码(1、2、3、4、5)</TD></TR>
  i+ f* a9 X6 x* }8 |- A<TR>, u6 u, h1 c, C/ h3 `
<TD> </TD>
9 Z' M1 A; T1 E* h4 o, V/ C' A<TD class=tabletxt>首先,由1号提出分配方案,然后大家表决,当且仅当超过半数的人同意时,按照他的方案进行分配,否则将被扔进大海喂鲨鱼</TD></TR>
4 N7 E: n! o  f2 J/ @% S<TR>
* I$ j: E4 Q" L. R<TD> </TD># Q' O. ^3 n1 K% i7 Y
<TD class=tabletxt>如果1号死后,再由2号提出分配方案,然后剩下的4人进行表决,当且仅当超过半数的人同意时,按照他的方案进行分配,否则将被扔入大海喂鲨鱼</TD></TR>- D& o( A0 B4 p) q8 U& E
<TR>
  ]3 C2 K( h+ B5 T# A: N) u<TD> </TD>
7 m) }5 e9 T& z, x; I<TD class=tabletxt>依此类推</TD></TR>
, J* n/ |8 K  P5 p  a/ {% v% a<TR>' {/ W% ]+ ~# G9 `# L
<TD class=tabletxt colSpan=2>条件:每个海盗都是很聪明的人,都能很理智地做出判断,从而做出选择。
! ~: n5 F" i  z, l& {问题:第一个海盗提出怎样的分配方案才能使自己的收益最大化?</TD></TR></TABLE>7 Q" d* s& Y% Q/ w5 u

& U# A8 H; O' `" s<TABLE cellSpacing=4 cellPadding=0 width="100%" border=0>, X, B* w8 i0 a% `. r( Q

& {' y# w2 g8 g6 `<TR>: A2 g' p4 X# j# H9 n  h9 e
<TD class=tabletxt colSpan=2>第二题 . 一道关于飞机加油的问题,已知:</TD></TR>2 M1 b; @4 _3 n% B4 k
<TR>
9 K! H8 n: `2 ?+ p+ `. ^; ?) c<TD width="6%"> </TD># e, t1 Z1 J* @" R: V
<TD class=tabletxt width="94%">每个飞机只有一个油箱, </TD></TR># G7 I8 r) c2 {8 d0 h: j, |! z
<TR>5 h! m6 R) U- I
<TD> </TD>
9 Q4 }. O. [+ t' u3 K$ _5 c<TD class=tabletxt>飞机之间可以相互加油(注意是相互,没有加油机) </TD></TR>
1 o8 \4 X, O& T# R$ F0 u<TR>) A4 r. g4 R) B0 R3 Z) U0 \- b; ]" R) f
<TD> </TD>
& }- P0 W; Q2 A5 S" ?<TD class=tabletxt>一箱油可供一架飞机绕地球飞半圈, </TD></TR>
  n4 X" `+ r- _! u" ~+ y<TR>
- Y0 _; G9 M- @- E( F<TD class=tabletxt colSpan=2>问题:
) s/ d2 l) B  f4 P5 Z& `& r为使至少一架飞机绕地球一圈回到起飞时的飞机场,至少需要出动几架飞机?(所有飞机从同一机场起飞,而且必须安全返回机场,不允许中途降落,中间没有飞机场) </TD></TR></TABLE></P>
0 S3 b+ u2 q9 r# J
; Z) y2 T, s0 T3 ?# M. _<>五.主观题(说明:在以后的工作过程中,我们可定会犯这样那样的错误。既然错误已经酿成,损失在所难免,我们只能想办法把损失减少到最小。如果能巧妙地回答出这些问题,再发生错误的情况下。能让客户有最少的抱怨,公司有最少的损失。)</P>
/ @8 }; I" A& d<>9 X& V/ W) |. u' _
<TABLE cellSpacing=4 cellPadding=0 width="100%" border=0>
3 T* I5 j4 j# h7 ?7 H
- `" |0 n5 W9 ^3 j- m<TR>6 w( _  J  m4 B2 J  z3 ]$ b
<TD class=tabletxt>1.某手机厂家由于设计失误,有可能造成电池寿命比原来设计的寿命短一半(不是冲放电时间),解决方案就是免费更换电池或给50元购买该厂家新手机的折换券。请给所有已购买的用户写信告诉解决方案。</TD></TR>. K* g. [1 U& R
<TR>- F5 y  W; J7 o  v! `
<TD class=tabletxt>2.一高层领导在参观某博物馆时,向博物馆馆员小王要了一块明代的城砖作为纪念,按国家规定,任何人不得将博物馆收藏品变为私有。博物馆馆长需要如何写信给这位领导,将城砖取回。</TD></TR>6 p) e9 ~0 z* c. G! n
<TR>
! t+ e/ W# z5 R! |$ \. \$ n  j<TD class=tabletxt>3.营业员小姐由于工作失误,将2万元的笔记本电脑以1.2万元错卖给李先生,王小姐的经理怎么写信给李先生试图将钱要回来?</TD></TR></TABLE></P>
2 R* `4 t) S9 Y, g  N/ V3 H2 W5 y! j& Z, I+ U( l+ v$ B
<>六.算法题(说明:这些题就不是什么花样了,考的是你的基础知识怎么样。再聪明而没有实学的人都将会被这些题所淘汰。)</P>8 f- h! i' N9 }7 c/ W% ~2 \
<>
; V* `. g* n5 ~<TABLE cellSpacing=4 cellPadding=0 width="100%" border=0>4 B. @, d& h  c6 w: X* U

& q) \2 m" U( E5 N4 ~<TR>
+ q9 B8 I' S7 X7 e/ t* s<TD class=tabletxt>1.链表和数组的区别在哪里?</TD></TR>1 m$ Y4 d- c9 I; E4 Y! [' i
<TR>
. E+ F. I! N6 O' q$ z<TD class=tabletxt>2.编写实现链表排序的一种算法。说明为什么你会选择用这样的方法?</TD></TR>
$ s, x0 a7 @/ q$ p& j8 G1 y0 n<TR>
; o9 x) q. |/ Q<TD class=tabletxt>3.编写实现数组排序的一种算法。说明为什么你会选择用这样的方法?</TD></TR>
. ~. [6 I7 x+ k! F6 a% [( ~! Y4 L3 k<TR>9 s2 W9 j  q6 h0 K$ A
<TD class=tabletxt>4.请编写能直接实现strstr()函数功能的代码。</TD></TR>
% B7 W% i1 N$ O& o. q* X<TR>
7 S. Z3 a% u& M/ ?) [6 L: n<TD class=tabletxt>5.编写反转字符串的程序,要求优化速度、优化空间。</TD></TR>* `2 N% _5 h( S# b: n/ s1 E
<TR>
; H) A! }5 w( ?8 j+ q<TD class=tabletxt>6.在链表里如何发现循环链接?</TD></TR>
) u' c  i# K0 W' v<TR>5 c& `5 m0 Y' E. C9 T! s0 r' c
<TD class=tabletxt>7.给出洗牌的一个算法,并将洗好的牌存储在一个整形数组里。</TD></TR>$ M" ~5 Y: J' N  o+ J
<TR>) R$ ^0 ^# c& }8 R7 S- g9 C
<TD class=tabletxt>8.写一个函数,检查字符是否是整数,如果是,返回其整数值。(或者:怎样只用4行代码编写出一个从字符串到长整形的函数?)</TD></TR>" q! ?  Z% K, k6 m: Z: h
<TR>2 B, [5 D  F/ |# h' H% m( B! n
<TD class=tabletxt>9.给出一个函数来输出一个字符串的所有排列。</TD></TR>
( f; E, w5 h+ A/ W4 \5 q1 \( N/ i& R<TR>
( |0 X0 K+ u5 \<TD class=tabletxt>10.请编写实现malloc()内存分配函数功能一样的代码。</TD></TR>; _" T$ U; R0 J3 q( o$ u% Z" S4 v
<TR>
: R8 ^1 l* y8 a! H5 n0 Z' v<TD class=tabletxt>11.给出一个函数来复制两个字符串A和B。字符串A的后几个字节和字符串B的前几个字节重叠。</TD></TR>& E; l7 L2 r6 k6 t
<TR>
: _( O: L8 a. {+ @8 j<TD class=tabletxt>12.怎样编写一个程序,把一个有序整数数组放到二叉树中?</TD></TR>
, O; Y6 V" _# n* l$ u$ J' ^<TR>, a! u+ e. M& E  o- O
<TD class=tabletxt>13.怎样从顶部开始逐层打印二叉树结点数据?请编程。</TD></TR>
7 Q$ x& N0 g% t5 q2 l9 o' W<TR>: V8 F2 X$ R- P" L5 F
<TD class=tabletxt>14.怎样把一个链表掉个顺序(也就是反序,注意链表的边界条件并考虑空链表)?</TD></TR></TABLE></P>
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
xShandow        

43

主题

1

听众

385

积分

升级  28.33%

该用户从未签到

国际赛参赛者

新人进步奖

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2026-6-14 14:12 , Processed in 0.437706 second(s), 58 queries .

回顶部