|
|
【推荐】 阿凡提推荐微软(Microsoft)笔试题目(04月10日更新)
# J1 S" A) h! X# L. `" M4 v
9 W; ]: W6 v; ? l" t
! x' i$ N* t2 j% ~9 b& D——
: A; G h; u# {# K+ z- ^【微软(Microsoft)求职经验】% f; I5 P a3 F3 x- j/ r7 g. S
——6 _' t9 g0 p/ e
( n) A `9 a* v5 q1 m1 G# T
第一套6 M) F* M2 P- l1 t6 q8 S' K0 u
O7 [% h/ o, D6 S/ Q# l* r5 [
. Z# E' U; E0 k; y" k 1写出下列算法的时间复杂度
* w& f+ W# O0 q A9 u$ m(1)冒泡排序;
8 q: p% x, L7 s(2)选择排序;
/ c9 @5 r1 `- B8 q(3)插入排序; # J1 N) ?; C0 R1 v( v. U) E
(4)快速排序; * s5 }' C) H# P% j! i |
(5)堆排序; 8 J1 G; L5 I N' h% Y/ P
(6)归并排序; 2 v- r) {1 s6 @! Y6 p
% }- h6 ]; C5 X5 q6 Q& ?
2写出下列程序在X86上的运行结果。
/ u7 x' O9 T* H8 @5 V& |" ^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); } ; n, `4 c( s. k$ x! X7 n8 j: ^3 R- l9 U
3 r- Q: m; S, F5 m o; h. K3写出下列程序的运行结果。 unsigned int i=3; cout<<i * -1;
* I& i$ L; |! ^! \+ ~* M+ l: {* @, t; {8 {7 Y' p2 v+ v+ x
4写出下列程序所有可能的运行结果。9 T' ~ m1 R( Z. D: J' s* }1 @
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); }
/ \; H% u e+ G1 c9 p, u9 N, r9 `3 z9 f- p( f
5考察了一个CharPrev()函数的作用。
$ _, G$ d, H" h, C! }! p! k
" b5 @: J6 ]( j' R" P6对 16 Bits colors的处理,要求: (1)Byte转换为RGB时,保留高5、6bits; (2)RGB转换为Byte时,第2、3位置零。
& z4 U6 t% D; @
# H0 d! W. z9 b( n' B+ G5 [+ o+ Z7一个链表的操作,注意代码的健壮和安全性。要求: (1)增加一个元素; (2)获得头元素; (3)弹出头元素(获得值并删除)。 3 I* s1 [$ B" w, i7 d( O# g
3 p; k5 ?7 b+ b# \; }) t
8一个给定的数值由左边开始升位到右边第N位,如 0010<<1 == 0100 或者 0001 0011<<4 == 0011 0000 请用C或者C 或者其他X86上能运行的程序实现。
. O! f3 ], y( z( p
" R! h! `/ h- ?# U附加题(只有在完成以上题目后,才获准回答) In C , what does "explicit" mean? what does "protected" mean?
3 n# N) Q7 g2 z$ x. E# Ohttp://bbs.aftjob.com/thread-29793-1-1.html
' w' ^; ~$ r2 l4 L6 D: y4 F1 [2 e2 J% b3 a
% M9 A% i9 C. z& J6 F9 r
第二套& `! T. z/ a5 o/ D
9 {% T& ~# M7 J. w: C& x4 X1。好多正方体的小木块,大小相同,每一面都是用同一种颜料涂的要么是红的要么是兰的问,最少取出多少块可以保证2快所有相对应面的颜色一样,(可以旋转到所有面一样的)
4 D" f7 K7 D* B$ a( ~. n7 Q& @2。1024个灯 第一次从左往右开1,3,5。。。。到了那一头再返回来开 1024 1020。。。这样来回 最后是哪一个灯被开了
3 D7 w+ A% h' ~) S1 \7 }
' b# Y9 X9 |, S0 F0 Y3。一
% C3 I, d8 Y& N K本帖隐藏的内容* d, c$ j; l1 @* }* q5 L8 k: n
个篮球在上面画黑点,要求所有黑点之间的连线(在球面上的)相同最多有几个点 3 T9 @* e5 r `& Q6 O
! n% C$ L- z8 j. I0 _3 g4体育彩票1-100(100个自然数),选取10个数作为你的彩票,开奖的时候工作人员从1-100中间取出10个,只要你的10个数字在其余的90个数字内就算中将# \& S* n: ?; U4 {! E
8 M9 c' ] Y4 v. n+ `* U0 X5 \& ^" n4 f& ]
,问中奖的得机会??还是最少几张就可以中奖? 8 K5 c2 k' J0 C: u& B+ ]" M0 t
5 D# P) i- m+ r. S( @. w( n
5有如下几张牌黑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年级的 这次估计够大学的了$ Y; l# `; s% ]9 Y; ~. f
6 f, D/ H( ~6 c- ~% [http://bbs.aftjob.com/thread-38353-1-1.html. J% a1 O) W: d5 S
# C$ L7 x- B% P/ N( N$ O* @0 p
8 }- }& j) H: l& E" n s4 c( t6 U更多【求职经验】:
& L& m& T& h/ N5 s微软(Microsoft)俱乐部
5 w$ a$ w+ s& v# m* b8 D/ _http://bbs.aftjob.com/group-100-1.html
0 h2 _! N6 ^5 {
t# g% V5 D" I4 U+ l5 ?) ~: @——
9 M1 P! m6 Y0 M+ R7 G& D3 s6 j) E S$ F欢迎大家来阿凡提求职俱乐部参与名企求职经验讨论, L) J9 c9 m0 O
—— |
|