- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2012微软实习生笔试
大致回忆一下:
全英文,20个选择
1.一个数组80个元素,进行了32次选择排序后,确定顺序的元素有几个?
2.关于操作系统的问题,悲剧的事专业词汇不认识啊,以后英文要努力了。。。
3.关于const,static的涉及到两道题
第一道:
int i = 12; const char* p = i; p++; printf(%d,*p);
A:11
B:12
C:随机数
D:编译出错
E:以上答案都不对
第二道:
根据输出结果判断是否在一个变量上添加 static和const
具体程序忘记了
4.utf-8,UTF-16编码一道题
5.关于概率,一副牌52张,分别13张红桃,13红块,13张黑桃,13张梅花,问从中抽两张是红色的概率?半副牌13张红,13张黑问从中抽两张是红的概率是多少?这个简单,1/2 *25/51,1/2 *12/25
6.两个程序题,一个是去掉特定的字母,比如abcdcccd 得到abdd,还有一个是逆序的,这个我记忆很深,是12分,几乎背了下来
#include iostreamusing namespace std;
struct Item{ char c; Item *next;};
Item *Routine1(Item *x){ Item *prev = NULL, *curr = x; while (curr){ Item *next = curr-next ; curr-next = prev; prev = curr; curr = next; } return prev;}
void Routine2(Item *x){ Item *curr = x; while(curr) { coutcurr-c ; curr = curr-next; }}
void main(void){ Item *x, d={d,NULL}, c={c,d}, b={b,c}, a={a,b}; x=Routine1(a); Routine2(x);}
7. 一个五位数,将这个数按图片180度,两个数之差为76833,很简单,把试卷一翻OK,答案好像是C
8.返回两个数的较小值
A: y^((x^y)(-1*(xy)))
B: x^(x^y)
C:y^(x^y)
D:忘记了
9.快速排序问题,时间复杂度空间复杂多等,具体记不清了。
10.栈问题:两个
第一个:给定1到n个数,按顺序进行压栈,问出栈的顺序有几个,比如栈长m=3,n=2,可能的出栈顺序有1.2或2.1
当m=5时,n=7问相应的出栈顺序
第二个:1到n个数,给定压栈的顺序,求可能出栈的顺序,有多少种出栈顺序
貌似答案是:(2n!)/(n+1)*n!n!
11.递归的power函数,power(b,e),当e增大时,时间复杂度问题
12.一个3-order B tree,它的keywords 是2047个,问树的深度是多少?
13关键字中同样可以应用于变量和函数的是那几个:
A:static
B:const
C:extern
D:inline
E:记不得了
这已经是16道题了,还有4道记不清了
文档评论(0)