|
|
【推荐】 阿凡提推荐微软(Microsoft)笔试题目(04月10日更新)
( M# M9 H% ~$ E( F+ Z- ?/ I R0 r0 {# Z$ h. U
7 e! C3 |+ }; Q" L6 G3 X——& J! F+ f, F' }" i7 @
【微软(Microsoft)求职经验】
: o, O4 L0 C4 _7 c——
8 J1 p) L k: e5 P0 S
* _& B U7 g( e( v( x; u第一套2 ~. S7 y O* Q" @2 j" Q9 j
4 ?: i W" v: s+ O$ U4 O7 t2 v8 I# ~; }/ y; Z) O
1写出下列算法的时间复杂度 E' e, }' h+ O3 m8 m, ?( u3 r
(1)冒泡排序;
+ G) w: d* W/ u(2)选择排序;( {# a3 ?: R4 e6 l. W! }: q0 {
(3)插入排序; / `- E5 }" k1 p2 C2 @
(4)快速排序;
% S9 |4 C$ G5 o0 K2 P(5)堆排序; + u4 r8 e5 U5 c
(6)归并排序;
" U* j$ ]$ Q# { f3 `- E0 T9 t) P; p$ B: M; j3 f
2写出下列程序在X86上的运行结果。 ; Y. L' I {6 y# |9 M
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); } 6 S$ R$ ~5 {9 a; H; H
, w% J$ ]: `4 o% a; [ O- F$ E& a
3写出下列程序的运行结果。 unsigned int i=3; cout<<i * -1; 0 C$ x/ K1 {' w
3 c& u7 U) N' }0 q3 v9 M/ z
4写出下列程序所有可能的运行结果。
& o' q: C$ a4 X& X3 ~# P3 ` 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); } 1 p5 D4 I0 A: C' P3 n
$ y1 c* i0 }7 _( B+ {5考察了一个CharPrev()函数的作用。
9 W* K: ?$ J1 k" B+ c% h5 k
( r$ p( z: ]& A6 ?' l0 t2 u6对 16 Bits colors的处理,要求: (1)Byte转换为RGB时,保留高5、6bits; (2)RGB转换为Byte时,第2、3位置零。 4 o# _3 o4 x1 H P: E" K
+ ]( I2 s2 Y' r) I& C4 ]* N7一个链表的操作,注意代码的健壮和安全性。要求: (1)增加一个元素; (2)获得头元素; (3)弹出头元素(获得值并删除)。
' v3 Y1 y7 B( c: X. n" x, a3 v
8一个给定的数值由左边开始升位到右边第N位,如 0010<<1 == 0100 或者 0001 0011<<4 == 0011 0000 请用C或者C 或者其他X86上能运行的程序实现。
" h- R: D# w8 j* [8 `3 X z0 a. r
8 S F: i" y; p. e- y* h# b, L& p附加题(只有在完成以上题目后,才获准回答) In C , what does "explicit" mean? what does "protected" mean?
6 G9 T3 t/ {. y! T1 ~. O4 D. P, Chttp://bbs.aftjob.com/thread-29793-1-1.html5 S) K2 p. h4 X3 X; u& ~! ]
& v- m2 V5 L/ T# J; [/ E- U! U9 y+ z& @
第二套
+ K. O9 R5 A5 J, _" |; u* \2 K/ a8 C' s
1。好多正方体的小木块,大小相同,每一面都是用同一种颜料涂的要么是红的要么是兰的问,最少取出多少块可以保证2快所有相对应面的颜色一样,(可以旋转到所有面一样的) & A. W3 s& g4 }8 G
2。1024个灯 第一次从左往右开1,3,5。。。。到了那一头再返回来开 1024 1020。。。这样来回 最后是哪一个灯被开了
8 D7 Y* d$ ]) {' S& l$ T$ z: H/ u) h. \
3。一
6 P: F5 \% [# O4 `本帖隐藏的内容
' m8 b$ K- ^/ C! N z+ R! l6 |0 j个篮球在上面画黑点,要求所有黑点之间的连线(在球面上的)相同最多有几个点 ) o' Y2 _( t! t; `, r; ?
$ Y0 o( J; I6 p8 ]) K$ \. H/ k
4体育彩票1-100(100个自然数),选取10个数作为你的彩票,开奖的时候工作人员从1-100中间取出10个,只要你的10个数字在其余的90个数字内就算中将
3 l# l7 j; }: v/ [" [+ b2 M& _# D7 n' |, j. g
,问中奖的得机会??还是最少几张就可以中奖? * `0 L" j5 Y5 O) ^2 c6 C/ ~
@; l" l8 I+ L0 U7 o* W: C5有如下几张牌黑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 g$ I. U1 a
+ a3 [# m( Z# H' [
http://bbs.aftjob.com/thread-38353-1-1.html9 Z% s0 |! x1 Q
+ g O5 n. Q4 s' T
- m( z( x6 _' W( b更多【求职经验】:' h# t: \9 \- B
微软(Microsoft)俱乐部
7 S0 n! _% X( D+ e( R2 p$ m: dhttp://bbs.aftjob.com/group-100-1.html
8 g. l9 l0 t, n# Y5 ]! _! x
+ r1 H- S* ^/ b1 ?3 K——, d$ W1 z. K( i- u7 Z3 X! }3 w
欢迎大家来阿凡提求职俱乐部参与名企求职经验讨论
* Z! T' x! X2 b2 z) L. }—— |
|