QQ登录

只需要一步,快速开始

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

[分享]Microsoft程序员测试题

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

7

主题

1

听众

50

积分

升级  47.37%

该用户从未签到

新人进步奖

跳转到指定楼层
1#
发表于 2004-6-4 17:31 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>大家有空就做做这些题吧~~</P>( p: `8 _- d4 s; `
<>看看你们的答案是什么啊~</P>
/ h# y+ h& h7 C( q4 {3 F<>公布出来大家一起来讨论啊~</P>
8 ]# b$ U# Y  W. d6 X* v7 E<>一.最基本题型(说明:此类题型比较简单)</P># O( D3 ?/ k  x
<>
: W- b+ }% M& }7 t7 Y3 S* u<TABLE cellSpacing=4 cellPadding=0 width="100%" border=0>
, m3 M3 `# S  p3 H# j
! V- w5 G2 Z; J2 k1 ]<TR>
3 n) o9 [; ]) A<TD class=tabletxt>1.烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?(这道题我当初想了一个小时)</TD></TR>. k/ |/ f' ^) }0 \3 X  m$ X( @
<TR>* S( c& p* m7 P7 `8 V4 G
<TD class=tabletxt>2.你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色的两个。抓取多少个就可以确定你肯定有两个同一颜色的果冻?(5秒-1分钟)</TD></TR>7 t- h; P( B  X# s7 R8 k& ~
<TR>
7 J8 s) ], P" ^7 A/ M8 {. E<TD class=tabletxt>3.如果你有无穷多的水,一个3公升的提捅,一个5公升的提捅,两只提捅形状上下都不均匀,问你如何才能准确称出4公升的水?(40秒-3分钟)</TD></TR>
5 p" c# A2 x* A8 a! |5 e' e<TR>2 ^/ x3 ~4 R# ]' t" r: m  F2 r) L
<TD class=tabletxt>4.一个岔路口分别通向诚实国和说谎国。来了两个人,已知一个是诚实国的,另一个是说谎国的。诚实国永远说实话,说谎国永远说谎话。现在你要去说谎国,但不知道应该走哪条路,需要问这两个人。请问应该怎么问?(20秒-2分钟)</TD></TR>% Q& E' F6 `5 b
<TR>
8 D2 N  {7 e: [/ u<TD class=tabletxt>5.12个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球。13个呢?(注意此题并未说明那个球的重量是轻是重,所以需要仔细考虑)(5分钟-1小时)</TD></TR>" }/ F2 X: D5 J8 U. E
<TR>$ j6 w8 _4 I; O& J" D
<TD class=tabletxt>6.在9个点上画10条直线,要求每条直线上至少有三个点?(3分钟-20分钟)</TD></TR>
( D& [2 V6 Q2 B- O) [0 W- x<TR>
9 {; b1 c0 w6 A/ a* N<TD class=tabletxt>7.在一天的24小时之中,时钟的时针、分针和秒针完全重合在一起的时候有几次?都分别是什么时间?你怎样算出来的?(5分钟-15分钟)</TD></TR></TABLE></P>
+ X% E) D, O" O  |* x1 l# d3 B2 ]2 |: n  l: J0 [
<>二.没有答案型(说明:这些题显然不是考你智力。而考的是你的反应能力。这种题大多数没有答案,但是要看你的反应喽!)</P>2 n1 y, a7 ], T/ n  p- F/ H
<>
4 S1 X9 ]9 }. J% ]<TABLE cellSpacing=4 cellPadding=0 width="100%" border=0>1 R0 N3 N8 w- {5 s% q
( l1 _* Y  }! h( w0 R( _
<TR>" U( C* Z1 v1 V& ]8 p, a
<TD class=tabletxt>1.为什么下水道的盖子是圆的?</TD></TR>
$ y0 q9 i0 d4 O* G! b0 M5 J# o$ b<TR>0 {" c) E5 ?" l, E
<TD class=tabletxt>2.中国有多少辆汽车?</TD></TR>
! N8 t, W0 b7 i4 [& Z# r  \# \3 i: `: L<TR>
+ I$ s" a: ?) g7 r# X7 _/ E2 W3 l0 [1 F<TD class=tabletxt>3.将汽车钥匙插入车门,向哪个方向旋转就可以打开车锁?</TD></TR>
' R$ E) P- K0 ]( ?# b8 {, ~2 I<TR>
; t- E" G% k3 ]) `6 y9 q$ D$ o<TD class=tabletxt>4.如果你要去掉中国的34个省(含自治区、直辖市和港澳特区及台湾省)中的任何一个,你会去掉哪一个,为什么?</TD></TR>
( w/ N# f3 P, D, D<TR>
' k+ i- h6 G7 ~2 D( F<TD class=tabletxt>5.多少个加油站才能满足中国的所有汽车?</TD></TR>
) l6 @# B4 _* A. Z) A3 y% y# G<TR>/ `+ C4 N# S/ o& z
<TD class=tabletxt>6.想象你站在镜子前,请问,为什么镜子中的影象可以颠倒左右,却不能颠倒上下?</TD></TR>; R; W8 D- T  y% l6 Y" t
<TR>9 ~/ ~- }( y+ o* D  b" C
<TD class=tabletxt>7.为什么在任何旅馆里,你打开热水,热水都会瞬间倾泻而出?</TD></TR>8 [8 ?% q! i) W% M
<TR>
9 f7 U0 N6 i2 x; f/ i( @& M9 Q<TD class=tabletxt>8.你怎样将Excel的用法解释给你的奶奶听? </TD></TR>
  t, G' U( E# U<TR>2 N; k, k, I. Z% ?4 ]- W( X
<TD class=tabletxt>9.你怎样重新改进和设计一个ATM银行自动取款机?</TD></TR>
9 y- N$ v: [; `- m$ m<TR>; G- p! ]% e2 p7 F+ M% B
<TD class=tabletxt>10.如果你不得不重新学习一种新的计算机语言,你打算怎样着手来开始?</TD></TR>5 o. |( L3 |; v
<TR>
, ^9 h8 r6 D9 m  {! L2 c<TD>
4 V  R( E# }. p8 o4 O! V- D<>11.如果你的生涯规划中打算在5年内受到奖励,那获取该项奖励的动机是什么?观众是谁?</P></TD></TR>
, c7 v/ f4 U6 B: L<TR>& g/ H) e7 Y$ K3 b+ d
<TD>
9 V- E5 Z& s2 ?9 k& M<>12.如果微软告诉你,我们打算投资五百万美元来启动你的投资计划,你将开始什么样商业计划?为什么?</P></TD></TR>" V% |! W: `- X8 t7 o
<TR>$ L- j7 l5 z3 o4 T, _: J
<TD class=tabletxt>13.如果你能够将全世界的电脑厂商集合在一个办公室里,然后告诉他们将被强迫做一件事,那件事将是什么?</TD></TR></TABLE></P>
) W: v! L. ^) z5 }6 ?6 }9 G1 s9 Q& j
6 ]. K) @' g5 R<>三.难题(说明:这类题有一定难度,如果得不到答案,也不能说明什么。如果你想到了解题思路,那么答案马上就能出来。如果想不到思路,那么……就别想解出来了。)</P>; {$ i" E! u" K0 Z7 v0 Q
<>
8 t  v( v7 U# p4 `: H2 w<TABLE cellSpacing=4 cellPadding=0 width="100%" border=0>
( L! t+ Y5 `2 o" s: d4 N# G* m& p
<TR>) b1 P, w1 x+ T7 Q3 M$ Q
<TD class=tabletxt>1.你让工人为你工作7天,回报是一根金条,这个金条平分成相连的7段,你必须在每天结束的时候给他们一段金条。如果只允许你两次把金条弄断,你如何给你的工人付费?</TD></TR>, h/ _% V5 e6 A5 b" Q* ~
<TR>
) _2 P1 o. A2 F8 |<TD class=tabletxt>2.有一辆火车以每小时15公里的速度离开北京直奔广州,同时另一辆火车每小时20公里的速度从广州开往北京。如果有一只鸟,以30公里每小时的速度和两辆火车同时启动,从北京出发,碰到另一辆车后就向相反的方向返回去飞,就这样依次在两辆火车之间来回地飞,直到两辆火车相遇。请问,这只鸟共飞行了多长的距离?</TD></TR>
% h- i1 v* a; g0 ]7 C<TR>4 B3 c8 h+ D% F
<TD class=tabletxt>3.你有四个装药丸的罐子,每个药丸都有一定的重量,被污染的药丸是没被污染的药丸的重量+1。只称量一次,如何判断哪个罐子的药被污染了?</TD></TR>
4 @( C5 C" V- v5 ~* {8 f8 W<TR>
# P- V9 m; {/ r' V* R3 `<TD>
3 t3 p' c6 ]4 n" U7 C- p; n1 o( V<>4.门外三个开关分别对应室内三盏灯,线路良好,在门外控制开关时候不能看到室内灯的情况,现在只允许进门一次,确定开关和灯的对应关系?</P></TD></TR>
3 d( x2 O& A- ~- F9 d<TR>8 m% n6 K, w# u
<TD class=tabletxt>5.人民币为什么只有1、2、5、10的面值?</TD></TR>; v, h9 g2 Z6 ?5 d3 n: O
<TR>
& s6 A' f1 k/ w" n2 K<TD class=tabletxt>6.你有两个罐子以及50个红色弹球和50个蓝色弹球,随机选出一个罐子, 随机选出一个弹球放入罐子,怎么给出红色弹球最大的选中机会?在你的计划里,得到红球的几率是多少?</TD></TR></TABLE></P>
4 N1 y! p# W1 \) S; n: ^' B
8 @3 H3 Q; B% N+ x<>四.超难题(说明:如果你是第一次看到这种题,并且以前从来没有见过类似的题型,并且能够在半个小时之内做出答案。只能说明你的智力超常……)</P>' M4 L5 b. J  |) i, z
<>
7 O  c4 e  y+ ?7 k3 j<TABLE cellSpacing=4 cellPadding=0 width="100%" border=0>
- K# x5 C3 s( a: f
$ H( Y/ B" n. B1 L<TR>+ m7 h, p* d* \2 b6 x5 t
<TD class=tabletxt colSpan=2>第一题 . 五个海盗抢到了100颗宝石,每一颗都一样大小和价值连城。他们决定这么分:</TD></TR>$ ~/ g! M  j$ w7 R, y0 C
<TR>; N( D$ i: L/ y
<TD width="6%"> </TD>
" `0 ?" N- ]: C8 ~" E<TD class=tabletxt width="94%">抽签决定自己的号码(1、2、3、4、5)</TD></TR>: [1 Y5 ?7 S/ c( E  r
<TR># f! P' N5 C+ {/ N* O4 Q: B' S! _
<TD> </TD>
6 ^' ^6 I- a6 I8 d* t<TD class=tabletxt>首先,由1号提出分配方案,然后大家表决,当且仅当超过半数的人同意时,按照他的方案进行分配,否则将被扔进大海喂鲨鱼</TD></TR>
% N" J) q9 a1 P; x<TR>6 o/ c$ @" U& V6 v
<TD> </TD>
& A8 L5 W$ D0 r( O: J: J<TD class=tabletxt>如果1号死后,再由2号提出分配方案,然后剩下的4人进行表决,当且仅当超过半数的人同意时,按照他的方案进行分配,否则将被扔入大海喂鲨鱼</TD></TR># q' V( h6 |* L
<TR>
; j- m1 [1 z" J2 k! o<TD> </TD>4 d- U- x) N: }% |. `( {
<TD class=tabletxt>依此类推</TD></TR>! y0 |3 N# W* s4 u% }2 w
<TR>
' Z; S/ o9 Y7 X1 a- k<TD class=tabletxt colSpan=2>条件:每个海盗都是很聪明的人,都能很理智地做出判断,从而做出选择。) s. w7 O+ A: H7 o+ n6 a
问题:第一个海盗提出怎样的分配方案才能使自己的收益最大化?</TD></TR></TABLE>. {. a% I! j& @
, j2 J& K, S7 H6 \1 [; h9 S+ F
<TABLE cellSpacing=4 cellPadding=0 width="100%" border=0>  Z8 G+ G* B4 r0 ^# i$ I
7 k( Y' d" M' z$ y, S$ c
<TR>& C4 M4 g" l+ G$ X/ P: I' ~
<TD class=tabletxt colSpan=2>第二题 . 一道关于飞机加油的问题,已知:</TD></TR>- @2 h2 q0 L1 a, N% a
<TR>9 s4 p$ A# e8 m  B% S+ C) m
<TD width="6%"> </TD>
& w- i8 f% {6 J% k) A7 Z2 h<TD class=tabletxt width="94%">每个飞机只有一个油箱, </TD></TR>" y- E  Y& d: H' ~
<TR>
  p5 `  }  y7 e/ n9 Y<TD> </TD>
2 e' ?# K2 o: Z5 N" R8 V8 n& ~<TD class=tabletxt>飞机之间可以相互加油(注意是相互,没有加油机) </TD></TR>! J; z7 B* ^* ?+ @
<TR>3 s! m# o5 ]" U! c
<TD> </TD>3 |2 h6 m; G# z2 e4 O' `
<TD class=tabletxt>一箱油可供一架飞机绕地球飞半圈, </TD></TR>
0 G5 B! \6 F* H3 |$ y5 P# X4 Z" @1 U<TR>
) L: @; c5 V, E3 j4 L/ P# A<TD class=tabletxt colSpan=2>问题:
* j6 y/ N0 t, H3 R. ?为使至少一架飞机绕地球一圈回到起飞时的飞机场,至少需要出动几架飞机?(所有飞机从同一机场起飞,而且必须安全返回机场,不允许中途降落,中间没有飞机场) </TD></TR></TABLE></P>) u$ C! m2 T" R7 u! j) {

/ M/ \& G/ z5 g" V4 @<>五.主观题(说明:在以后的工作过程中,我们可定会犯这样那样的错误。既然错误已经酿成,损失在所难免,我们只能想办法把损失减少到最小。如果能巧妙地回答出这些问题,再发生错误的情况下。能让客户有最少的抱怨,公司有最少的损失。)</P>( m; E$ F3 F9 q
<>
) G0 Y# [' A4 t7 }3 J( ^<TABLE cellSpacing=4 cellPadding=0 width="100%" border=0>5 d8 e; M" l& B: P2 H

: B( e9 z4 I2 p8 x" H5 W<TR>. e- J! a; q0 l. z9 M' m/ \
<TD class=tabletxt>1.某手机厂家由于设计失误,有可能造成电池寿命比原来设计的寿命短一半(不是冲放电时间),解决方案就是免费更换电池或给50元购买该厂家新手机的折换券。请给所有已购买的用户写信告诉解决方案。</TD></TR>
) e' B! U  S' o0 K<TR>
1 M* U& H1 v: T! A<TD class=tabletxt>2.一高层领导在参观某博物馆时,向博物馆馆员小王要了一块明代的城砖作为纪念,按国家规定,任何人不得将博物馆收藏品变为私有。博物馆馆长需要如何写信给这位领导,将城砖取回。</TD></TR>
, S+ v3 ?  j7 k) {8 ?8 `$ D/ I% y<TR>  h+ i7 e( x0 y9 k9 A3 W, D: a
<TD class=tabletxt>3.营业员小姐由于工作失误,将2万元的笔记本电脑以1.2万元错卖给李先生,王小姐的经理怎么写信给李先生试图将钱要回来?</TD></TR></TABLE></P>
; @: L" P9 e! G5 T: s
; o% Z: ?* F- m3 P) ?1 P<>六.算法题(说明:这些题就不是什么花样了,考的是你的基础知识怎么样。再聪明而没有实学的人都将会被这些题所淘汰。)</P>1 _; o& L' y9 k4 [# a7 X( {: V
<>2 ]* \+ Q+ @! ^0 X- ^" G2 y- p
<TABLE cellSpacing=4 cellPadding=0 width="100%" border=0>9 y8 U6 P. o% K& b& J

. u, K/ j# T  b8 z( `<TR>
# \. Q  v  ^# c5 s) s! ^. P<TD class=tabletxt>1.链表和数组的区别在哪里?</TD></TR>
% O" a3 Z' v- W. ?  ]% f' _$ I# t<TR>, b' w6 k, S/ e+ O, z' T) z: V
<TD class=tabletxt>2.编写实现链表排序的一种算法。说明为什么你会选择用这样的方法?</TD></TR>8 i7 X( f1 Y& y. m8 ^7 P4 ]4 |
<TR>
. k' _8 X+ |, `4 z( K. V/ p<TD class=tabletxt>3.编写实现数组排序的一种算法。说明为什么你会选择用这样的方法?</TD></TR>
% Q9 |3 D& @& z3 I7 ^: n( g<TR>
6 g+ V' x. D" ?, A9 l' j<TD class=tabletxt>4.请编写能直接实现strstr()函数功能的代码。</TD></TR>
$ r9 i- F: x. V+ T<TR>/ i+ D" [& B: L* O
<TD class=tabletxt>5.编写反转字符串的程序,要求优化速度、优化空间。</TD></TR>; h/ d- [; W) k$ y" M& Q- L
<TR>, @  t4 M* h0 n, C! W4 l% Q: @# G
<TD class=tabletxt>6.在链表里如何发现循环链接?</TD></TR>
1 ^7 r% ]# p  h- c7 k( v) G<TR>
/ c, U' X4 v9 t! A+ W9 r7 M/ G<TD class=tabletxt>7.给出洗牌的一个算法,并将洗好的牌存储在一个整形数组里。</TD></TR>
2 e* A5 }* d, n$ S0 z8 |<TR>
4 o+ J& ?( o0 Y0 ^<TD class=tabletxt>8.写一个函数,检查字符是否是整数,如果是,返回其整数值。(或者:怎样只用4行代码编写出一个从字符串到长整形的函数?)</TD></TR>
% K" d! s2 @7 Q9 i% J; ^<TR>
5 g: z3 {5 @8 B6 f<TD class=tabletxt>9.给出一个函数来输出一个字符串的所有排列。</TD></TR>
; Z+ T& e- i! [* U! K& N  H- y<TR>$ _3 s1 c; i& |9 Y
<TD class=tabletxt>10.请编写实现malloc()内存分配函数功能一样的代码。</TD></TR># ^1 I8 |& g' q* q& t. G
<TR>' N5 w" g" x  l& y* W6 @4 i
<TD class=tabletxt>11.给出一个函数来复制两个字符串A和B。字符串A的后几个字节和字符串B的前几个字节重叠。</TD></TR>$ h4 H6 J: ~1 x+ i2 a
<TR>
; m! l( K) u; m<TD class=tabletxt>12.怎样编写一个程序,把一个有序整数数组放到二叉树中?</TD></TR>: \% U  s$ A+ S1 G, w
<TR>1 x8 d6 e  F4 K  b& h
<TD class=tabletxt>13.怎样从顶部开始逐层打印二叉树结点数据?请编程。</TD></TR>
4 b8 v, `( ^' ~" _8 r% T<TR>4 h' F. U0 [) s  j8 j, P. 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-10-23 09:08 , Processed in 0.295127 second(s), 58 queries .

回顶部