|
|
【推荐】 阿凡提推荐微软(Microsoft)笔试题目(04月10日更新)
2 E4 \* k% X8 A3 n0 V0 C4 t3 u, X* _/ n# ?- C/ E3 t$ y
) a' ]' O* |7 g* G
——8 M' t, K# ?. d8 u! _
【微软(Microsoft)求职经验】' z C7 p+ N% t6 w7 O: E
—— C4 @) }' m, K+ z# P- @2 ]% B
3 v, A6 m# r/ B" O第一套
* P$ v K, S/ R3 @$ H3 B: ?
n! `9 y$ F" i$ w; [- E. M/ m) U+ V6 J& ~+ @ N
1写出下列算法的时间复杂度
5 F4 w4 }0 Q+ U8 a(1)冒泡排序;( L$ B0 N. b$ ?" m; [
(2)选择排序;1 F" A$ [5 x( x( d: }1 b
(3)插入排序;
g& I- i( k$ b. H2 v/ |% E(4)快速排序; % w u, G2 l1 b9 v( o
(5)堆排序;
0 @. x6 }2 h0 L(6)归并排序; 6 S1 u/ U0 A! p8 A8 |# @5 p+ H5 s
! v5 j: J |6 I3 C! n2写出下列程序在X86上的运行结果。 2 x5 M4 \' E3 x
struct mybitfields { unsigned short a : 4; unsigned short b :5; unsigned short c : 7; }test void main(void) { int i; test.a=2; test.b=3; test.c=0; i=*((short *)&test); printf("%d ",i); } O7 ]3 c- b* C% h7 O; v9 @' a3 j
- Z1 D+ V) e4 g# H
3写出下列程序的运行结果。 unsigned int i=3; cout<<i * -1; ( K; w7 U6 n) J5 g; V) {
$ j# ?0 @! V+ G6 N7 x- d4写出下列程序所有可能的运行结果。% y; P1 I+ V7 e
int a; int b; int c; void F1() { b=a*2; a=b; } void F2() { c=a 1; a=c; } main() { a=5; //Start F1,F2 in parallel F1(); F2(); printf("a=%d ",a); } 2 c z, b' y4 @+ \" X v. u9 L
5 R* M6 f. z+ i. a$ L- w _# q
5考察了一个CharPrev()函数的作用。 ; Q# {; |8 I! j4 s1 X+ [6 R
( p! v( t4 ?5 A7 k5 C6对 16 Bits colors的处理,要求: (1)Byte转换为RGB时,保留高5、6bits; (2)RGB转换为Byte时,第2、3位置零。
5 A* R& w9 t+ d, m+ ]( U) O. f9 k+ c5 T, L
7一个链表的操作,注意代码的健壮和安全性。要求: (1)增加一个元素; (2)获得头元素; (3)弹出头元素(获得值并删除)。
# q( E( h$ f3 S+ M; E: p
$ [/ `5 {' O1 o8一个给定的数值由左边开始升位到右边第N位,如 0010<<1 == 0100 或者 0001 0011<<4 == 0011 0000 请用C或者C 或者其他X86上能运行的程序实现。, h8 d- @& [! b+ c9 O
5 W; K. N* t# o- w: U附加题(只有在完成以上题目后,才获准回答) In C , what does "explicit" mean? what does "protected" mean?; R; Y( e+ x" O/ `0 u
http://bbs.aftjob.com/thread-29793-1-1.html/ j, u5 L3 J- h% D- b" o2 v5 E; V
) k% K3 z: J; g
( ?3 X) @, `1 c2 ], u' _9 ^第二套
9 A' j+ A* \1 d5 A6 e# F8 o, C2 u S/ h! ^( Z/ B! g- d
1。好多正方体的小木块,大小相同,每一面都是用同一种颜料涂的要么是红的要么是兰的问,最少取出多少块可以保证2快所有相对应面的颜色一样,(可以旋转到所有面一样的)
6 _! }5 L! i) A% Q( n* M2。1024个灯 第一次从左往右开1,3,5。。。。到了那一头再返回来开 1024 1020。。。这样来回 最后是哪一个灯被开了+ T+ I) b3 P& g$ G$ f
+ V/ y1 W5 a% \3 v1 s+ I' b
3。一
+ D7 Q( Y, k# J本帖隐藏的内容# X4 f" P0 v, p4 ~' s8 P6 A
个篮球在上面画黑点,要求所有黑点之间的连线(在球面上的)相同最多有几个点 * N' L& d! e7 v8 o7 D
6 n" k) O3 |0 i! A9 g3 I4体育彩票1-100(100个自然数),选取10个数作为你的彩票,开奖的时候工作人员从1-100中间取出10个,只要你的10个数字在其余的90个数字内就算中将
! M1 ~ D3 R/ K3 m# T: y% E, w8 _. e& q& W% Q# b5 N* |, R g
,问中奖的得机会??还是最少几张就可以中奖?
* m% q0 C! }# ]6 @% h. D
" Q8 @; |2 ]! S! S5 k. p5 o$ E3 L) I5有如下几张牌黑J 8 4 2 7 3 红A Q 4 草K Q 5 4 6 方A 5 你取出一张牌把数字告诉A吧花色告诉B A:我不知道我的是哪一张牌 B:我知道你不知道!过了一会儿A:我知道了! B:我也知道了!问是哪一张牌 为什么?赫赫上次负担的a类题目唐sir说是小学3年级的 这次估计够大学的了) a6 V0 q2 y, J7 S0 f r/ {- B
4 m z# c- j8 ]2 B- R
http://bbs.aftjob.com/thread-38353-1-1.html- E- K* c. a' [& H }" W
3 l- `' T$ ?7 w+ v* e& ?
& R$ k4 d9 w5 i4 F. I1 k更多【求职经验】:& n' R: y/ [$ D7 y' r1 Z
微软(Microsoft)俱乐部& N0 @2 D: S# Z1 [* F# v
http://bbs.aftjob.com/group-100-1.html3 @) r; j4 W9 o. ~! R, T% v# U, |' B
' ^" g& } Q! k' B
——
8 P# Q8 e, Y1 l1 G8 x欢迎大家来阿凡提求职俱乐部参与名企求职经验讨论 k! r6 w+ D% F( V T$ _
—— |
|