|
|
【推荐】 阿凡提推荐微软(Microsoft)笔试题目(04月10日更新)2 K+ R7 m7 l1 W$ v/ b+ ?. p
2 e, x% L) q8 j. A4 n8 z
+ ` ~' `5 V. }1 s# I, g
——
+ z7 N- d( f; B, @4 V: u: G【微软(Microsoft)求职经验】
1 ]3 f! L! f9 q2 w6 T* L—— |, C, [. A- V0 X& p1 u
9 }& U: t) V6 l/ H
第一套
. Y. |- V6 ^! `9 K. I W4 l; ~/ _
3 P) f/ ?7 c" W! A 1写出下列算法的时间复杂度
2 X/ c/ ~! B7 b* j(1)冒泡排序;
, K' G3 Z- b/ p1 ^: N(2)选择排序;
% T* I, N* M) m& y3 h(3)插入排序;
6 v; a( _7 x0 g: ^4 t# x, N(4)快速排序; " n p4 t P5 J, ~0 d
(5)堆排序;
% B8 u$ J3 i0 O+ ]2 a1 V' U5 V(6)归并排序;
) Q1 J( E+ A5 F1 C& R) P; H3 j5 Z
2写出下列程序在X86上的运行结果。
& x) D% {: U* O" C2 L# Wstruct 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); } ( l$ P6 n# W: y0 K
# u* q. j5 I' F
3写出下列程序的运行结果。 unsigned int i=3; cout<<i * -1; 0 _ S0 S$ s1 U# Q3 o9 _) }6 N
5 G5 E% @. J, j5 Z
4写出下列程序所有可能的运行结果。. v. _. ]2 s1 W3 {
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); } - k) }7 D& j3 o, }% @2 r
" ^ X; }2 t+ ^; k
5考察了一个CharPrev()函数的作用。 : a7 _# }6 k W$ o; Q; }0 E) e
& @0 c V5 ~6 _+ {* y* T2 k0 a6对 16 Bits colors的处理,要求: (1)Byte转换为RGB时,保留高5、6bits; (2)RGB转换为Byte时,第2、3位置零。
9 d8 D( B8 G: O8 L
" Z) Y/ r0 x4 a9 `; H9 S% V7一个链表的操作,注意代码的健壮和安全性。要求: (1)增加一个元素; (2)获得头元素; (3)弹出头元素(获得值并删除)。
9 p! X+ }% r' @* ~7 y% d3 h9 i6 d) q) W
8一个给定的数值由左边开始升位到右边第N位,如 0010<<1 == 0100 或者 0001 0011<<4 == 0011 0000 请用C或者C 或者其他X86上能运行的程序实现。/ v8 O/ Q5 M2 E a' q3 ^6 m
0 _- p6 U5 R& @* N! F
附加题(只有在完成以上题目后,才获准回答) In C , what does "explicit" mean? what does "protected" mean?
, b" C' n7 m8 }4 whttp://bbs.aftjob.com/thread-29793-1-1.html% f% w8 Z4 l# |2 e
( N3 _3 N% M J, r; E' `
5 O! ]8 k$ ?% p1 H; l! R/ n. B' w' n第二套
2 }- p$ f8 d5 `0 {4 o, ~; w4 ?1 h( U9 J/ Q- `4 R$ ~6 W5 n5 I; U0 b- C
1。好多正方体的小木块,大小相同,每一面都是用同一种颜料涂的要么是红的要么是兰的问,最少取出多少块可以保证2快所有相对应面的颜色一样,(可以旋转到所有面一样的) & e' _ k+ b3 J5 d1 J6 P, I0 m
2。1024个灯 第一次从左往右开1,3,5。。。。到了那一头再返回来开 1024 1020。。。这样来回 最后是哪一个灯被开了* O/ ?9 q" \- Q, @" T# [+ w
' o) b5 z7 j- r. x; u9 y7 {* U5 K3 @
3。一% l0 o5 k5 a" p( w
本帖隐藏的内容
4 l" v+ t9 Y- E个篮球在上面画黑点,要求所有黑点之间的连线(在球面上的)相同最多有几个点 / {1 V9 U* \/ f( J* ?: c* E5 U) X
# w" \) k" J* D% M6 l+ X! s, A4体育彩票1-100(100个自然数),选取10个数作为你的彩票,开奖的时候工作人员从1-100中间取出10个,只要你的10个数字在其余的90个数字内就算中将
& p4 }9 g6 Y8 d. Z# [& X- R% P5 y. Y$ \
,问中奖的得机会??还是最少几张就可以中奖? 8 y7 V3 I3 r5 l6 p' c1 E8 E9 D
" J" L* b3 E# {5 B
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年级的 这次估计够大学的了1 Z+ L9 s q6 f3 |- E# n2 m
7 N) E/ S4 {4 O) G% v. {% ~
http://bbs.aftjob.com/thread-38353-1-1.html s0 M2 y: E3 ^! G
1 L+ n* y8 _' H; P0 t" [; ]
% c+ k7 d* r k6 T2 d, K% p更多【求职经验】:
4 k/ A/ y+ V* t微软(Microsoft)俱乐部
+ E# x- w& D0 X9 e4 chttp://bbs.aftjob.com/group-100-1.html
# k+ D2 D2 P; @8 ]" l# G- E0 k% e' c" T* O$ P7 k
——
, F% y {: y, y欢迎大家来阿凡提求职俱乐部参与名企求职经验讨论) E. h$ X7 W, u/ V3 k4 w8 t# V
—— |
|