微软笔试题

时间:2024-01-08 03:39:54 作者:丑丑BABY 综合材料 收藏本文 下载本文

【导语】“丑丑BABY”通过精心收集,向本站投稿了11篇微软笔试题,以下是小编整理后的微软笔试题,欢迎阅读分享,希望对您有所帮助。

篇1:微软笔试题

1. 给定一个整形数组,数组的.大小为N,数组内的数的范围为-N到N,问最好的排序时间复杂度是多少?

A O(logN)

B O(N)

C O(NlogN)

D O(N2) /*(代表平方)*/

E 以上都不对

应该是B,采用位图排序,google位图排序

2. MVC模式是现在开发的一种常用设计模式,请问如下可以充当MVC模式中控制器的是?

A CSS

B HTML 模板

C Javascript

D Web Service

E 以上都不是

我真的不懂,我勉强觉得Web Service可以当作是控制器吧

3. 在编译进程中,会产生Parse Tree的是?

篇2:微软实习生笔试题

微软实习生笔试题

// test.cpp : 定义控制台应用程序的入口点,

//

#include “stdafx.h”

#define BUFMAX 100

//Find frequency of words of file-B.txt in file-A.txt

void Find (string &filenameA, string &filenameB)

{

string tempA, tempB;

char chA[BUFMAX], chB[BUFMAX];

int cnt = 0, match = 0;

if ( (filenameA.length==0) || (filenameB.length()==0) )

{

cout << “Invalid input filename!” << endl;

return ;

}

ifstream infileA ( filenameA.c_str() );

ifstream infileB ( filenameB.c_str() );

if ( infileA.fail() || infileB.fail() )

{

cout << “Cannot open input files!” << endl;

return ;

}

while ( getline(infileB, tempB) )

{

memcpy ( chB, tempB.c_str(), tempB.length()+1 );

cnt = 0;

infileA.seekg (0, ios::beg);

while ( !infileA.eof() )

{

infileA >>tempA;

if (tempA == tempB)

cnt++;

else

{

memcpy (chA, tempA.c_str(), tempA.length()+1);

篇3:微软笔试题精解

微软笔试题精解

智力题

1.烧一根不均匀的绳子,从头烧到尾总共需要1个小时,问如何用烧绳子的方法来确定半小时的时间呢?

两边一起烧吧!!

还有确定十五分钟:可以采用三根,

2.10个海盗抢到了100颗宝石,每一颗都一样大小且价值连城。他们决定这么分:

(1)抽签决定自己的号码(1~10);

(2)首先,由1号提出分配方案,然后大家表决,当且仅当超过半数的人 同意时,按照他的方案进行分配,否则将被扔进大海喂鲨鱼;

(3)如果1号死后,再由2号提出分配方案,然后剩下的4个人进行表决,

当且仅当超过半数的人同意时,按照他的方案进行分配,否则将被扔入大海喂鲨鱼

(4)依此类推??

条件:每个海盗都是很聪明的人,都能很理智地做出判断,从而做出选择。

问题:第一个海盗提出怎样的分配方案才能使自己的收益最大化?

未解

3.为什么下水道的盖子是圆的?

因为口是圆的啦!

4.中国有多少辆汽车?

非常多

5.你让工人为你工作7天,回报是一根金条,这根金条平分成相连的7段,你必须在每天结束的时候给他们一段金条。如果只允许你两次把金条弄断,你如 何给你的工人付费?

分1,2,4。

6.有一辆火车以每小时15公里的速度离开北京直奔广州,同时另一辆火车以每小时20公里的速度从广州开往北京。如果有一只鸟,以30公里每小时的速度和两辆火车同时启动,从北京出发,碰到另一辆车后就向相反的方向返回去飞,

就这样依次在两辆火车之间来回地飞,直到两辆火车相遇。请问,这只鸟共飞行了多长的距离?

呵呵,其实就是个时间问题相等的问题啦!

7.你有两个罐子以及50个红色弹球和50个蓝色弹球,随机选出一个罐子, 随机选出一个弹球放入罐子,怎样给出红色弹球最大的选中机会?在你的计划里,得到红球的几率是多少?

未解

8.想像你站在镜子前,请问,为什么镜子中的影像可以左右颠倒,却不能上下颠倒呢?

平面成像原理呗!

9.如果你有无穷多的水,一个3公升的提捅,一个5公升的提捅,两只提 捅形状上下都不均匀,问你如何才能准确称出4公升的水?

5-3=2

5-(3-2)=4

10.你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色 的两个,

抓取多少次就可以确定你肯定有两个同一颜色的果冻?

抽屉原理

11.连续整数之和为1000的共有几组?

首先1000为一个解。

连续数的平均值设为x,1000必须是x的整数倍。 假如连续数的个数为偶数个,x就不是整数了。x的2倍只能是5,25,125才行。因为平均值为12.5,要连续80个达不到。125/262.5是可以 的。即62,63,61, 64,等等。

连续数的个数为奇数时,平均值为整数。1000为平均值的`奇数倍。 1000=2×2×2×5×5×5;x可以为2,4,8,40,200排除后剩下40和200是 可以的。所以答案为平均值为62.5,40,200,1000的4组整数。

12.从同一地点出发的相同型号的飞机,可是每架飞机装满油只能绕地球飞半周,飞机之间可以加油,加完油的飞机必须回到起点。问至少要多少架次,才能满足有一架绕地球一周。

答案是5架次。一般的解法可以分为如下两个部分:

(1)直线飞行

一架飞机载满油飞行距离为1,n架飞机最远能飞多远?存在的极值问题是不要重复飞行,比如两架飞机同时给一架飞机加油且同时飞回来即可认为是重复,或者换句话说,离出发点越远,在飞的飞机就越少,这个极值条件是显然的,因为n架飞机带的油是一定的,如重复,则浪费的油就越多。比如最后肯定是只有一架飞机全程飞行,注意“全程”这两个 字,也就是不要重复的极值条件。如果是两架飞机的话,肯定是一架给另一架加满油,并使剩下的油刚好能回去,就说第二架飞机带的油耗在3倍于从出发到加油的 路程上,有三架飞机第三架带的油耗在5倍于从出发到其加油的路程上,所以n架飞机最远能飞行的距离为s 1+1/3+? +1/(2n+1)这个级数是发散的,所以理论上只要飞机足够多最终可以使一架飞机飞到无穷远,当然实际上不可能一架飞机在飞行1/(2n+1)时间内同 时给n-1个飞机加油。

(2)可以迎头接应加油 一架飞机载满油飞行距离为1/2,最少几架飞机能飞行距离1?也是根据不要重复飞行的极值条件,得出最远处肯定是只有一架飞机飞行,这样得出由1/2处对 称两边1/4肯定是一架飞机飞行,用上面的公式即可知道一边至少需要两架 飞机支持,(1/3+1/5)/2>1/4(左边除以2是一架飞机飞行距离为1/2),但是有一点点剩余,所以想像为一个滑轮(中间一个飞机是个绳 子,两边两架飞机是个棒)的话,可以滑动一点距离,就说加油地点可以在一定距离内变动(很容易算出来每架飞机的加油地点和加油数量,等等)

篇4:微软经典智力/IQ笔试题

微软经典智力/IQ笔试题

1:在世界范围内禁止生产各种破坏臭氧层的化学物质可能仅仅是一种幻想,大量这样的化学物质已经生产出来,并且以成千上万台冰箱的冷却剂的形式而存在,当这些化学物质到达大气层中的臭氧层时,其作用不可能停止。因此,没有任何方式可以阻止这类化学物质进一步破坏臭氧层。

以下哪项如果为真,则能最严重地削弱以上论证?

A.不可能精确地测量冰箱里冷却剂这种破坏臭氧层的化学物质的量是多少

B.不会破坏臭氧层的替代品还未开发出来,并且替代品可能比冰箱目前使用的冷却剂昂贵

C.即使人们放弃使用冷藏设备,已经存在的冰箱里的冷却剂也是对大气臭氧层的一个威胁

D.当冰箱的使用寿命结束时,冰箱里的冷却剂可完全回收并且重新利用

2:虽然防滑刹车系统确实具有某些独特的安全性能,但统计数据显示:有防滑刹车系统的汽车的事故发生率反而比没有这种系统的汽车要高。

以下各项如果为真,都能对题干陈述的现象做出解释,除了:

A.防滑刹车系统比普通刹车系统更易出现故障。

B.防滑刹车系统的安全性能只在时速80公里内有效,而最严重的交通事故都有发生在高速公路上。

C.大多数有防滑刹车系统汽车的司机缺少正确使用该系统的必要培训。

D.防滑刹车系统具有普通刹车系统不具有的某些特殊安全性能,但同时需要昂贵的特殊维修才能达到普通刹车系统一般维修就能达到的水平。

3:甲:最近,我被一家航空公司的某一航班拒绝了一个我已经确认过的预定座位,因为这家航空公司超额预定了那个航班。因此,我被迫乘下一班可乘的航班,该航班两个小时后才起飞,我错过了一个非常重要的商业会议。即使我预定的那个航班在最后一分钟因为天气原因而被取消,航空公司也应该因没能让我乘坐那个航班而给我赔偿。

乙:从道义上来说,航空公司没有给你赔偿的责任,即使你没被拒绝乘坐早一点的航班,无论如何你都会错过你的商业会议。

下面哪一条原则,如果正确,能证明乙对甲的反应,即从道义上讲航空公司有责任赔偿那些在某一航班上确认了预定座位而又被拒绝乘坐该航班的乘客是合理的?

A.如果迫使乘坐晚一点航班的惟一原因是航空公司已超额预定了那次航班。

B.只有当乘客被迫乘坐晚一点的航班的原因不是因为天气恶劣而取消了该航班。

C.只有当航空公司没有超额预定最初的.那次航班,乘客也没有被迫乘坐晚一点的航班。

D.即使乘客被迫乘坐晚一点的航班的惟一原因是航空公司因为天气不好而取消了最初的那次航班。

4:在一本300页的书中,数字“1”在书中出现了多少次?

A.140

B.160

C.180

D.120

5:如果一个用电单位的日均耗电量超过所在地区80%用电单位的水平,则称其为该地区的用电超

标单位。近三年来,湖州地区的用电超标单位的数量逐年明显增加。

如果以上断定为真,并且湖州地区的非单位用电忽略不计,则以下哪项断定也必定为真?

I.近三年来,湖州地区不超标的用电单位的数量逐年明显增加。

II.近三年来,湖州地区日均耗电量逐年明显增加。

III.今年湖州地区任一用点超标单位的日均耗电量都高于全地区的日均耗电量。

A.只有I

B.只有II

C.只有III

D.I、II 和III

6:据最近的统计,在需要同等学力的十个不同职业中,教师的平均工资五年前排名第九位,而目前上升到第六位;另外,目前教师的平均工资是其他上述职业的平均工资的86%,而五年前只是55%。因此,教师工资相对偏低的状况有了较大的改善,教师的相对生活水平有了很大的提高。

上述论证基于以下哪项假设?( )

Ⅰ近五年来的通货膨胀率基本保持稳定。

Ⅱ和其他职业一样,教师中的最高工资和最低工资的差别是很悬殊的。

Ⅲ学历是确定工资标准的主要依据。

Ⅳ工资是实际收入的主要部分。

A.Ⅰ、Ⅲ

B.Ⅱ、Ⅳ

C.Ⅲ

D.Ⅲ、Ⅳ

7:某地住着甲、乙两个部落,甲部落总是讲真话,乙部落总是讲假话。一天,一个旅行者来到这里,碰到一个土著人A。旅行者就问他:“你是哪一个部落的人?”A 回答说:“我是甲部落的人。”这时又过来一个土著人B,旅行者就请A去问B属于哪一个部落。A问过B后,回来对旅行者说:“他说他是甲部落的人。” 根据这种情况,对A、B所属的部落,旅行者所作出的正确的判断是下列的哪一项?

A.A是甲部落的人,B是乙部落的人。

B.A是乙部落的人,B是甲部落的人。

C.A是甲部落的人,B所属部落不明。

D.A所属部落不明,B是乙部落的人。

8:建筑历史学家丹尼斯教授对欧洲19世纪早期铺有木地板的房子进行了研究。结果发现较大的房间铺设的木板条比较小房间的木板条窄得多。丹尼斯教授认为,既然大房子的主人一般都比小房子的主人富有,那么,用窄木条铺地板很可能是当时有地位的象征,用以表明房主的富有。以下哪项如果为真,最能加强丹尼斯教授的观点?

A.欧洲19世纪晚期的大多数房子所铺设的木地板的宽度大致相同。

B.丹尼斯教授的学术地位得到了国际建筑历史学界的公认。

C.欧洲19世纪早期,木地板条的价格是以长度为标准计算的。

D.欧洲19世纪早期,有些大房子铺设的是比木地板昂贵得多的大理石。

9:很久以前,在法国土豆被称为“鬼苹果”,农民们都不愿意引种。一位农学家想出一个方法,在一块土地上种植土豆,并由一支着军礼服、全副武装的国王卫队看守,到了夜晚,卫队故意撒走。结果人们纷纷来偷土豆,引种到自己田里,通过种方法,土豆的种植在法国得到迅速的推广,由此可推出的最恰当的结论是

A.有些东西越禁止,就越引起人们的兴趣,比如某些电影、书籍越禁止越走俏

B.人们都有猎奇心理

C.人们都有违反规定、打破限制的倾向

D.新事物的出现,开始都是不受欢迎的

10:数字推理:5,3,2,1,1,______

A.-3

B.-2

C.0

D.2

11:数字推理:81 30 15 12 ______

A.10

B.8

C.13

D.14

12:某游泳馆门口竖着一块牌子“不会游泳者禁入”,

这天,来了一群人,他们都是会游泳的人。如果牌子上的话得到准确的理解和严格的执行,那么以下诸判断中,只有一项是真的。这一真的判断是

A.他们可能不会被允许进入。

B.他们一定不会被允许进入。

C.他们一定会被允许进入。

D.他们不可能被允许进入。

13:一个足球教练这样教导他的队员:“足球比赛从来是以结果论英雄。在足球比赛中,你不是赢家就是输家;在球迷的眼里,你要么是勇敢者,要么是懦弱者。由于所有的赢家在球迷眼里都是勇敢者,所以每个输家在球迷眼里都是懦弱者。”

为使上述足球教练的论证成立,以下哪项是必须假设的?

A.在球迷看来,球场上勇敢者必胜。

B.球迷具有区分勇敢和懦弱的准确判断力。

C.球迷眼中的勇敢者,不一定是真正的勇敢者。

D.即使在球场上,输赢也不是区别勇敢和懦弱的唯一标准。

14:美国的一个动物保护组织试图改变蝙蝠在人们心目中一直存在的恐怖形象。这个组织认为,蝙蝠之所以让人觉得可怕和遭到捕杀,仅仅是因为这些羞怯的动物在夜间表现出特别的活跃。

以下哪项如果为真,将对上述动物保护组织的观点构成最严重的质疑?

A.蝙蝠之所以能在夜间特别活跃,是由于它们具有在夜间感知各种射线和声波的特殊能力。

B.蝙蝠是夜间飞行昆虫的主要捕食者。在这样的夜间飞行昆虫中,有很多是危害人类健康的。

C.蝙蝠在中国及其它许多国家同样被认为是一种恐怖的飞禽。

D.美国人熟知的浣熊和中国人熟知的食蚊雀,都是些在夜间特别活跃的羞怯动物,但在众的印象中一般并没有恐怖的印象。

15:结构上的双边对称是一种常见的特性。因此,也就是说它赋予了生物生存的有利条件。毕竟,如果双边对称不能赋予这样的有利条件,那么它就不会成为一种常见的特性。

下面哪一辩论的推理模式与上面的辩论最为相似?

A.既然是Sawyer在与市**谈判,那么市**一定会认真考虑那件事情。毕竟,如果Sawyer不出现,市**就会坚持推迟谈判。

B.很明显,没有人比Trumbull更胜任那个工作。实际上,甚至对那些看见过Trumbull工作的人建议可能会有一个更合格的候选人会显得非常地荒谬。

C.如果Powell缺乏谈判的高级技巧,她就不可能被委任为这个案子的仲裁人。众所周知,她是指派的仲裁人,因此,尽管有些人贬低她,但是她的谈判技巧一定较高。

D.既然Varga在那时外出度假,那么一定是Rivers进行了那个秘密的谈判。任何其他的解释几乎都是毫无意义的,因为Rivers从来不参与谈判,除非Varga不在。

16:在某次网球联赛中,如果甲和乙都没有出线,则丙一定出线。上述前提中再增加以下哪项,可推出“甲出线”的结论?

A.丙出线但乙没出线。

B.丙和乙都出线了。

C.丙和已都没出线。

D.丙没出线但乙出线了

17:张老师的班里有60个学生,男女生各一半。有40个学生喜欢数学;有50个学生喜欢语文。这表明可能会有:

A.20个男生喜欢数学而不喜欢语文

B.20个喜欢语文的男生不喜欢数学

C.30个喜欢语文的女生不喜欢数学

D.30个喜欢数学的男生只有10个喜欢语文

18:有人从一手纸牌中选定一张牌,他把这张牌的花色告诉X先生,而把点数告诉了Y先生,两位先生都知道这手纸牌是:黑桃J、8、4、2;红心A、Q、4;方块A、5;草花K、Q、5、4。X先生和Y先生都很精通逻辑,很善于推理。他们之间有对话如下:

Y先生:我不知道这张牌。

X先生:我知道你不知道这张牌。

Y先生:现在我知道这张牌了。

X先生:现在我也知道了。

根据以上对话,推测这是下面哪一张牌?

A.方块A

B.红心Q

C.黑桃4

D.方块5

19:一项全球范围的调查显示,近来:吸烟者的总数基本保持不变;每年只有10%的吸烟者改变自已的品牌,即放弃原有的品牌而改吸其他品牌:烟草制造商用在广告上的支出占其毛收入的10%。

在Z烟草公司的年终董事会上,董事A认为,上述统计表明,烟草业在广告上的收益正好等于其支出,因此,此类广告完全可以不做。董事B认为,由于上述10%的吸烟者所改吸的香烟品牌中几乎不包括本公司的品牌,因此,本公司的广告开支实际上是笔亏损性开支。

77. 以下哪项,构成对董事A的结论的最有力质疑?

A.董事A的结论忽视了:近年来各种品牌的香烟的价格有了很大的变动。

B.董事A的结论基于一个错误的假设:每个吸烟者在某个时候只喜欢一种品牌。

C.董事A的结论基于一个错误的假设:每个烟草制造商只生产一种品牌。

D.董事A的结论忽视了:世界烟草业是一个由处于竞争状态的众多经济实体组成的。

20:今天是星期二,55×50天之后是

A.星期一

B.星期二

C.星期三

D.星期四

简答题

21:模样相同的哥俩同时应征入伍,他们有血缘关系且出生日期及父母的名字完全相同。连长问他俩是不是双胞胎。他们说不是。请问这是为什么?

22:现在有六根等长的木棍,它们不能被折断,弯曲。相互之间只允许头尾相接,不允许相互重叠。把它们摆成4个三角形。

23:医院里的医务人员,包括我在龋总共是16名医生和护士。下面讲到的人员情况,无论是否把我计算在龋都不会有任何变化。在这些医务人员中:

(一)护士多于医生。

(二)男医生多于男护士。

(三)男护士多於女护士。

(四)至少有一位女医生。」

这位说话的人是什么性e和职务?

篇5:微软校园招聘笔试题

1、Suppose that a selection sort of 80 items has completed 32 iterations of the main loop. How many items are now guaranteed to be in their final spot (never to be moved again)?

A、16 B、31 C、32 D、39 E、40

2、Which synchronization mechanism(s) is/are used to avoid race conditions among processes/threads in operating system?

A、Mutex B、Mailbox C、Semaphore D、Local procedure call

3、There is a sequence of n numbers 1,2,3,...,n and a stack which can keep m numbers at most. Push the n numbers into the stack following the sequence and pop out randomly . Suppose n is 2 and m is 3,the output sequence may be 1,2 or 2,1,so we get 2 different sequences . Suppose n is 7,and m is 5,please choose the output sequence of the stack.

A、1,2,3,4,5,6,7

B、7,6,5,4,3,2,1

C、5,6,4,3,7,2,1

D、1,7,6,5,4,3,2

E、3,2,1,7,5,6,4

4、Which is the result of binary number 01011001 after multiplying by 0111001 and adding 1101110?

A、0001010000111111

B、0101011101110011

C、0011010000110101

转化为10进制操作以后,再转化为二进制就可以了,

5、What is output if you compile and execute the following c code?

[cpp] view plaincopyprint?void main

{

int i = 11;

int const *p = &i;

p++;

printf(“%d”,*p);

}

void main()

{

int i = 11;

int const *p = &i;

p++;

printf(“%d”,*p);

}A、11

B、12

C、Garbage value

D、Compile error

E、None of above

6、Which of following C++ code is correct ? C

A、

[cpp] view plaincopyprint?int f()

{

int *a = new int(3);

return *a;

}

int f()

{

int *a = new int(3);

return *a;

}B、[cpp] view plaincopyprint?int *f()

{

int a[3] = {1,2,3};

return a;

}

int *f()

{

int a[3] = {1,2,3};

return a;

}C、[cpp] view plaincopyprint?vectorf()

{

vectorv(3);

return v;

}

vectorf()

{

vectorv(3);

return v;

}D、[cpp] view plaincopyprint?void f(int *ret)

{

int a[3] = {1,2,3};

ret = a;

return ;

}

void f(int *ret)

{

int a[3] = {1,2,3};

ret = a;

return ;

}E、None of above

7、Given that the 180-degree rotated image of a 5-digit number is another 5-digit number and the difference between the numbers is 78633, what is the original 5-digit number?

A、60918 B、91086 C、18609 D、10968 E、86901

8、Which of the following statements are true

A、We can create a binary tree from given inorder and preorder traversal sequences.

B、We can create a binary tree from given preorder and postorder traversal sequences.

C、For an almost sorted array,Insertion sort can be more effective than Quciksort.

D、Suppose T(n) is the runtime of resolving a problem with n elements, T(n)=O(1) if n=1;

T(n)=2*T(n/2)+O(n) if n>1; so T(n) is O(nlgn)

E、None of above

9、Which of the following statements are true?

A、Insertion sort and bubble sort are not efficient for large data sets.

B、Qucik sort makes O(n^2) comparisons in the worst case.

C、There is an array :7,6,5,4,3,2,1. If using selection sort (ascending),the number of swap operations is 6

D、Heap sort uses two heap operations:insertion and root deletion (插入、堆调整)

E、None of above

10、Assume both x and y are integers,which one of the followings returns the minimum of the two integers?

A、y^((x^y) & -(x

B、y^(x^y)

C、x^(x^y)

D、(x^y)^(y^x)

E、None of above

x

11、The Orchid Pavilion(兰亭集序) is well known as the top of “行书”in history of Chinese literature. The most fascinating sentence is “Well I know it is a lie to say that life and death is the same thing, and that longevity and early death make no difference Alas!”(固知一死生为虚诞,齐彭殇为妄作).By counting the characters of the whole content (in Chinese version),the result should be 391(including punctuation). For these characters written to a text file,please select the possible file size without any data corrupt.

A、782 bytes in UTF-16 encoding

B、784 bytes in UTF-16 encoding

C、1173 bytes in UTF-8 encoding

D、1176 bytes in UTF-8 encoding

E、None of above

12、Fill the blanks inside class definition

[cpp] view plaincopyprint?class Test

{

public:

____ int a;

____ int b;

public:

Test::Test(int _a , int _b) : a( _a )

{

b = _b;

}

};

int Test::b;

int main(void)

{

Test t1(0 , 0) , t2(1 , 1);

t1.b = 10;

t2.b = 20;

printf(“%u %u %u %u”,t1.a , t1.b , t2.a , t2.b);

return 0;

}

class Test

{

public:

____ int a;

____ int b;

public:

Test::Test(int _a , int _b) : a( _a )

{

b = _b;

}

};

int Test::b;

int main(void)

{

Test t1(0 , 0) , t2(1 , 1);

t1.b = 10;

t2.b = 20;

printf(“%u %u %u %u”,t1.a , t1.b , t2.a , t2.b);

return 0;

} Running result : 0 20 1 20

A、static/const

B、const/static

C、--/static

D、conststatic/static

E、None of above

13、A 3-order B-tree has 2047 key words,what is the maximum height of the tree?

A、11 B、12 C、13 D、14

解析:m阶B-树的根节点至少有两棵子树,其他除根之外的所有非终端节点至少含有m/2(向上取整)棵子树,即至少含有m/2-1个关键字。根据题意,3阶的B-树若想要达到最大的高度,那么每个节点含有一个关键字,即每个节点含有2棵子树,也就是所谓的完全二叉树了,这样达到的高度是最大的。即含有2047个关键字的完全二叉树的高度是多少,这也是为什么这种题只出3阶的原因吧,就是为了转化成求完全二叉树的深度。很明显求得高度是11,但是由于B-树还有一层所谓的`叶子节点,可以看作是外部结点或查找失败的结点,实际上这些结点不存在的,指向这些结点的指针为空。所以不考虑叶子节点信息的时候,最大高度是11,考虑叶子节点信息的时候,最大高度就是12了。

14、In C++,which of the following keyword(s)can be used on both a variable and a function?

A、static B、virtual C、extern D、inline E、const

15、What is the result of the following program?

[cpp] view plaincopyprint?char *f(char *str , char ch)

{

char *it1 = str;

char *it2 = str;

while(*it2 != '\\0')

{

while(*it2 == ch)

{

it2++;

}

*it1++ = *it2++;

}

return str;

}

int main(void)

{

char *a = new char[10];

strcpy(a , “abcdcccd”);

cout<

return 0;

}

char *f(char *str , char ch)

{

char *it1 = str;

char *it2 = str;

while(*it2 != '\\0')

{

while(*it2 == ch)

{

it2++;

}

*it1++ = *it2++;

}

return str;

}

int main(void)

{

char *a = new char[10];

strcpy(a , “abcdcccd”);

cout<

return 0;

}A、abdcccd

B、abdd

C、abcc

D、abddcccd

E、Access violation

16、Consider the following definition of a recursive function,power,that will perform exponentiation.

[cpp] view plaincopyprint?int power(int b , int e)

{

if(e == 0)

return 1;

if(e % 2 == 0)

return power(b*b , e/2);

else

return b * power(b*b , e/2);

}

int power(int b , int e)

{

if(e == 0)

return 1;

if(e % 2 == 0)

return power(b*b , e/2);

else

return b * power(b*b , e/2);

}Asymptotically(渐进地) in terms of the exponent e,the number of calls to power that occur as a result of the call power(b,e) is

A、logarithmic

B、linear

C、quadratic

D、exponential

17、Assume a full deck of cards has 52 cards,2 blacks suits (spade and club) and 2 red suits(diamond and heart). If you are given a full deck,and a half deck(with 1 red suit and 1 black suit),what is the possibility for each one getting 2 red cards if taking 2 cards?

A、1/2 1/2

B、25/102 12/50

C、50/51 24/25

D、25/51 12/25

E、25/51 1/2

18、There is a stack and a sequence of n numbers(i.e. 1,2,3,...,n), Push the n numbers into the stack following the sequence and pop out randomly . How many different sequences of the n numbers we may get? Suppose n is 2 , the output sequence may 1,2 or 2,1, so wo get 2 different sequences .

A、C_2n^n

B、C_2n^n - C_2n^(n+1)

C、((2n)!)/(n+1)n!n!

D、n!

E、None of above

19、Longest Increasing Subsequence(LIS) means a sequence containing some elements in another sequence by the same order, and the values of elements keeps increasing.

For example, LIS of {2,1,4,2,3,7,4,6} is {1,2,3,4,6}, and its LIS length is 5.

Considering an array with N elements , what is the lowest time and space complexity to get the length of LIS?

A、Time : N^2 , Space : N^2

B、Time : N^2 , Space : N

C、Time : NlogN , Space : N

D、Time : N , Space : N

E、Time : N , Space : C

20、What is the output of the following piece of C++ code ?

[cpp] view plaincopyprint?#include

using 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)

{

cout<

curr = curr->next;

}

}

int main(void)

{

Item *x,

d = {'d' , NULL},

c = {'c' , &d},

b = {'b' , &c},

a = {'a' , &b};

x = Routine1( &a );

Routine2( x );

return 0;

}

#include

using 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)

{

cout<

curr = curr->next;

}

}

int main(void)

{

Item *x,

d = {'d' , NULL},

c = {'c' , &d},

b = {'b' , &c},

a = {'a' , &b};

x = Routine1( &a );

Routine2( x );

return 0;

}

A、c b a d

B、b a d c

C、d b c a

D、a b c d

E、d c b a

篇6:微软校园招聘笔试题

1、数据库

基于某个条件选出一个订单列表,考的是最基本的数据库语言select * from * where *

2、不能用于进程间通信的是

A、Named event

B、Named pipe

C、Critical section

D、Shared memory

3、shallow copying (浅拷贝)的特征

英文太烂不知道shallow copying怎么翻译不敢选

4、Functional programming(函数式编程)的特点

完全不了解functional programing

考了”没有副作用”,“不修改状态”,“引用透明”引用透明的概念类似于可重入

5、以下算法用到贪婪算法的是

A、Dijkstra

B、Prim

C、Kruskal

D、Floyd- Warshall

E、KMP string match

6、1,2,3,…1000 一共出现了多少个0

A、189

B、191

C、193

D、195

算出来是192个可是没有这个答案估计题目出错了,

7、T(x)=1 (x<=1), T(n)=25*T(n/5)+n^2 求T(n)的时间复杂度

A、O(n*log(n))

B、O(log(n))

C、O(n^2*log(n))

D、O(n^3*log(n))

T(n)=25*(25*T(n/25)+(n/5)^2)+n^2=25^2*T(n/(5^2))+2*n^2=25^(log(n)/log5)+(log(n)/log5)*n^2=n^2+n^2*log(n) =O(n^2*log(n))

8、下列属于设计模式中 ”creational pattern” (创建型)的是?

A、Facade

B、Singleton

C、Bridge

D、Composite

Facade composite bridge 都属于Structural(结构型)

9、建立一个TCP连接的过程?

三次握手baike.baidu.com/view/1003841.htm

答案中好像没有SYN,SYN+ACK,ACK,于是我就选了 E、None of above

10、二叉树的pre-order traversal为abcdefg,则它的in-order traversal可能是?

A、abcdefg

B、gfedcba

C、efgdcba

D、bceadfg

E、bcdaefg

以前序遍历abc为例,只有三个节点,中序遍历可能是cba, bca, bac, abc, acb

11、15个球放在4个袋子中,每个袋子至少有一个球且每个袋子中球的数目不同,总共有多少种放法?

A、4

B、5

C、6

D、7

E、None of above

不知道除了枚举有没有别的更好的办法

12、给了4个函数,可以看出其中第一个为选择排序,第二个为冒泡排序第三个感觉代码本身就有些问题第四个为快速排序。问哪一个排序能将数组a={(3,4),(6,5),(2,7),(3,1),(1,2) }变为{(1,2), ,(2,7), (3,1),( 3,4),(6,5)}

只比较第一个元素。

Stuct A{

Int key1;

Int key2;

};

比较函数为 int cmp(A x, A y) {return x.key1-y.key1;)

选择排序, 此题代码是选择的最小出列。选出最小的与前面的交换,其条件是cmp<0, 显然第一趟(3,4)与(1,2)交换后到了(3,1)的后面然后是(6,5)与(2,7)交换,其条件是cmp<0,所以(6,5)与(3,1 )交换,最后的输出结果满足题目要求

冒泡排序 其条件是cmp<0,显然(3,4)不可能会与(3,1)交换,因此不符合题目要求

快速排序是不稳定的排序,不能保证谁在谁前面,快排的条件是cmp<=0且其哨兵都是选择序列中的第一个作为哨兵,结合本题所给的数组a,结果是与题目相符。

13、继承、虚函数

下面程序输出结果

[cpp] view plaincopyprint?#include

using namespace std;

class Base

{

public:

char Value() { return 'A';}

virtual char VirtualValue() { return 'X';}

};

class Derived:public Base

{

public:

char Value(){return'U';}

};

class VirtualDerived:virtualpublic Base

{

public:

char Value() { return 'Z';}

char VirtualValue() { return 'V';}

};

void main()

{

Base *p1=new Derived();

Base *p2=new VirtualDerived();

cout<

p1->VirtualValue()<<“ ”<<

p2->Value()<<“ ”<<

p2->VirtualValue()<

}

#include

using namespace std;

class Base

{

public:

char Value() { return 'A';}

virtual char VirtualValue() { return 'X';}

};

class Derived:public Base

{

public:

char Value(){return'U';}

};

class VirtualDerived:virtualpublic Base

{

public:

char Value() { return 'Z';}

char VirtualValue() { return 'V';}

};

void main()

{

Base *p1=new Derived();

Base *p2=new VirtualDerived();

cout<

p1->VirtualValue()<<“ ”<<

p2->Value()<<“ ”<<

p2->VirtualValue()<

}输出:AXAV

14、两个线程thread1: x=1;r1=y; thread2:y=1;r2=x; x和y初始值为0,两者皆为全局变量,程序运行过后r1和r2的值可能是

A、r1=1,r2=1

B、r1=1,r2=0

C、r1=0,r2=1

D、r1=0,r2=0

15、A,B,C,D都为32位整型,基于以下给定的C,D能否得出A,B

A、C=A+B,D=A-B

B、C=A+2*B,D=A+B

C、C=A+B,D=B

D、C=A-B,D=(A+B)>>1

E、C=A*B,D=A/B

该题主要是考虑越界问题

对于A选项假设A>0,B>0;C可能越界使得C=A+B-2^32举个反例:A=B=2^31-1 C=-2,D=0;

A=B=-1,C=-2,D=0

对于C选项不管C是否越界总能得到A=C-D, B=D

对于B选项我们可以考虑Q=A+B, C=Q+B ,D=Q跟C的那个一样,就能求出Q与B Q=A+B,B又已知A可求

D选项:A=B=-1 A=B=2^31-1

E选项:A=B=2^15, A=B=2^31

16、BNF

很简单的一个题目

17、http协议

18、不属于栈的基本操作

A、pop

B、push

C、if empty

D、sort

19.一颗完全二叉树有n个节点,求深度

A、lg(n)/lg2

B、1+lg(n)/lg2

篇7:微软亚洲技术中心笔试题

1.进程和线程的差别,

线程是指进程内的一个执行单元,也是进程内的可调度实体.

与进程的区别:

(1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位

(2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行

(3)拥有资源:进程是拥有资源的一个独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源.

(4)系统开销:在创建或撤消进程时,由于系统都要为之分配和回收资源,导致系统的开销明显大于创建或撤消线程时的开销。

2.测试方法

人工测试:个人复查、抽查和会审

机器测试:黑盒测试和白盒测试

2.Heap与stack的差别。

Heap是堆,stack是栈。

Stack的空间由操作系统自动分配/释放,Heap上的空间手动分配/释放。

Stack空间有限,Heap是很大的自由存储区

C中的malloc函数分配的内存空间即在堆上,C++中对应的是new操作符。

程序在编译期对变量和函数分配内存都在栈上进行,且程序运行过程中函数调用时参数的传递也在栈上进行。

3.Windows下的`内存是如何管理的?

4.介绍.Net和.Net的安全性。

5.客户端如何访问.Net组件实现Web Service?

6.C/C++编译器中虚表是如何完成的?

7.谈谈COM的线程模型。然后讨论进程内/外组件的差别。

8.谈谈IA32下的分页机制

小页(4K)两级分页模式,大页(4M)一级

9.给两个变量,如何找出一个带环单链表中是什么地方出现环的?

一个递增一,一个递增二,他们指向同一个接点时就是环出现的地方

10.在IA32中一共有多少种办法从用户态跳到内核态?

通过调用门,从ring3到ring0,中断从ring3到ring0,进入vm86等等

11.如果只想让程序有一个实例运行,不能运行两个,

像winamp一样,只能开一个窗口,怎样实现?

用内存映射或全局原子(互斥变量)、查找窗口句柄..

FindWindow,互斥,写标志到文件或注册表,共享内存。.

12.如何截取键盘的响应,让所有的‘a’变成‘b’?

键盘钩子SetWindowsHookEx

13.Apartment在COM中有什么用?为什么要引入?

14.存储过程是什么?有什么用?有什么优点?

我的理解就是一堆sql的集合,可以建立非常复杂的查询,编译运行,所以运行一次后,以后再运行速度比单独执行SQL快很多

15.Template有什么特点?什么时候用?

16.谈谈Windows DNA结构的特点和优点。

17.网络编程中设计并发服务器,使用多进程 与 多线程 ,请问有什么区别?

1,进程:子进程是父进程的复制品。子进程获得父进程数据空间、堆和栈的复制品。

2,线程:相对与进程而言,线程是一个更加接近与执行体的概念,它可以与同进程的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。

两者都可以提高程序的并发度,提高程序运行效率和响应时间。

线程和进程在使用上各有优缺点:线程执行开销小,但不利于资源管理和保护;而进程正相反。同时,线程适合于在SMP机器上运行,而进程则可以跨机器迁移。

编者推荐笔试题目:

理工科企业招聘笔试题荟萃   凌阳科技C++程序员笔试题    招聘记者编辑的笔试题

篇8:微软认证笔试试题

1. 您有一台运行 Windows Vista 的计算机。

您在计算机的新分区上安装 Windows 7。 您需要确保计算机总是在默认状态下启动 Windows Vista。 您应该怎么办?

A. 运行 Bcdedit.exe 并指定 /default 参数。

B. 运行 Bcdedit.exe 并指定 /bootems 参数。

C. 在 Windows 7 分区的根目录中创建 boot.ini 文件。

D. 在 Windows Vista 分区的根目录中创建 boot.ini 文件。

Answer: A

2. 您有一台运行 Windows Vista (x86) 的计算机。 您需要执行 Windows 7(64 位)的全新安装。 您应该怎么办?

A. 从 Windows 7 安装媒体,运行 Rollback.exe。

B. 从 Windows 7 安装媒体,运行 Migsetup.exe。

C. 从 Windows 7 安装媒体启动计算机。从“安装 Windows”对话框,选择“升级”选项。

D. 从 Windows 7 安装媒体启动计算机。从“安装 Windows”对话框,选择“自定义(高级)”选项。

Answer: D

3. 您打算在一台配备单个硬盘驱动器的计算机上安装 Windows 7。该硬盘驱动器连接到一个 RAID 控制器。 在安装过程中,您发现 Windows 7 安装媒体中不包括安装 RAID 控制器所需的文件。 您需要确保可以在该硬盘驱动器上安装 Windows 7。

您应该怎么做?

A. 插入 Windows 安装媒体并在计算机开机自检

(POST)过程中按F8。

B. 插入 Windows 安装媒体并在计算机开机自检

(POST)过程中按F6。

C. 从 Windows 安装媒体启动计算机。从“安装 Windows”对话框中,单击“加载驱动程序”。

D. 从 Windows 安装媒体启动计算机。从“安装 Windows”对话框中,单击“驱动器选项 (高级)”。

Answer: C

4. 您有配备一个 DVD 驱动器和单个 350GB 硬盘驱动器的一台计算机。

您尝试使用 DVD 安装媒体在计算机上安装 Windows 7,收到以下错误消 息:“重新启动,选择适当的启动

设备或在选定的启动设备中插入启动媒体。”

您需要确保可以通过使用 DVD 安装媒体在计算机上安装 Windows 7。 您应该怎么做?

A. 从 BIOS 中修改启动顺序。

B. 从 BIOS 中,启用“预启动执行环境”(PXE)。

C. 创建一个名为 oobe.xml 的应答文件并将该文件放置在硬盘驱动器上。

D. 创建一个名为 autounattend.xml 的应答文件并将该文件放置在硬盘驱动器上。

Answer: A

5. 您有一台运行 Windows Vista 的计算机。 硬盘按照相关材料中所示进行配置。(单击“相关材料”按钮您需要在双引导配置中安装 Windows 7。 您应该怎么做?

A. 从 Windows Vista 中,扩展磁盘 0 分区 1。在磁盘 0 分区 1 中安装 Windows 7。

B. 从 Windows Vista 中,创建一个新分区。在磁盘 0 分区 1 中安装 Windows 7。

C. 从 Windows 7 安装媒体启动计算机。在磁盘 0 分区 1 中安装 Windows 7。

D. 从 Windows 7 安装媒体启动计算机。在磁盘 0 的未分配空间中安装 Windows 7。

Answer: D

6. 一位用户报告无法启动计算机。他提供了以下信息:

启动分区是通过使用“BitLocker 驱动器加密 (BitLocker)”来加密的。

这位用户找不到“BitLocker 恢复密钥”。

您需要在计算机上启动 Windows 7。您必须用最少的管理工作量来实现该目标。 您应该怎么做?

A. 从 BIOS 中,禁用“受信任的平台模块”(TPM)。

B. 从 Windows 7 安装媒体启动计算机,并选择“现在安装”。

C. 从 Windows 7 安装媒体启动计算机,并选择“修复计算机”。

D. 从 Windows 7 安装媒体启动计算机,按 SHIFT + F10,然后运行 CHKDSK。

Answer: B

7. 您有一台具备 Windows 7 认证的计算机。

您需要在这台计算机上安装 Windows 7。安装方法必须阻止系统在安装过程中显示提示信息。 您应该怎么做?

A. 在可移动驱动器上创建一个 unattend.txt 文件。从 Windows 7 安装媒体启动计算机。

B. 在可移动驱动器上创建一个 autounattend.xml 文件。从 Windows 7 安装媒体启动计算机。

C. 从 Windows 7 安装媒体启动计算机。在命令提示符处,运行 Setup.exe,并指定 /m 参数。

D. 从 Windows 7 安装媒体启动计算机。在命令提示符处,运行 Setup.exe,并指定 /tempdrive 参数。

Answer: B

8. 您在计算机上执行 Windows 7 的全新安装。 您需要确保可以在 Windows 7 中运行 Windows XP 模式。 您应该怎么做?

A. 启用硬件辅助虚拟化。

B. 创建一个数据执行保护 (DEP) 例外。

C. 在与 Windows 7 相同的分区中安装 Windows XP。

D. 在与 Windows 7 不同的分区中安装 Windows XP。

Answer: A

9. 您有一台运行 Windows XP 的计算机。

该计算机配备一个包含单个分区的基本磁盘。该分区有 30 GB 的可用空间。该硬盘有 5 GB 的未分配空间。 您需要在双引导配置中安装 Windows 7。不得在虚拟硬盘 (VHD) 中安装 Windows 7。

首先您应该怎么做?

A. 创建第二个分区。

B. 缩小主分区。

C. 将该硬盘转换成 GPT 磁盘。

D. 将该硬盘转换成动态磁盘。

Answer: B

10. 您正在评估购买一台配备以下硬件的笔记本计算机:

1.6 千兆赫 (GHz) 32 位处理器

1024 MB RAM

1个使用共享内存的视频卡

4 GB 固态驱动器

您需要确保可以在笔记本计算机上安装 Windows 7 Enterprise。 您应该更改哪些硬件组件?

A. 硬盘

B. 处理器

C. RAM

D. 视频卡

Answer: A

篇9:微软的笔试试题

数学篇 题目如下,希望大家解个答案出来

1、1000!有几位数,为什么

2、F(n)=1 n>8 n<12

F(n)=2 n<2

F(n)=3 n=6

F(n)=4 n=other

使用+ - * /和sign(n)函数组合出F(n)函数

sign(n)=0 n=0

sign(n)=-1 n<

sign(n)=1 n>0

3、编一个程序求质数的和例如F(7)=1+3+5+7+11+13+17=58

辑考题 此题源于1981年柏林的德国逻辑思考学院,98%的测验者无法解题,

前提:

有五间房屋排成一列;所有房屋的外表颜色都不一样;所有的屋主来自不同的国家

;所有的屋主都养不同的宠物;喝不同的饮料;抽不同的香烟。

提示:

英国人住在红色房屋里;瑞典人养了一只狗;丹麦人喝茶;绿色的房子在白色的房

子的左边;绿色房屋的屋主喝咖啡;抽Pall Mall香烟的屋主养鸟;黄色屋主抽Dunhill;

位于最中间的屋主喝牛奶;挪威人住在第一间房屋里;抽Blend的人住在养猫人家的隔壁;

养马的屋主在抽Dunhill的人家的隔壁,

抽Blue Master的屋主喝啤酒;德国人抽Prince;

挪威人住在蓝色房子隔壁;只喝开水的人家住在抽Blend的隔壁。

问:谁养鱼?

五个人来自不同地方,住不同房子,养不同动物,吸不同牌子香烟,喝不同饮料,

喜欢不同食物。根据以下线索确定谁是养猫的人?

1.红房子在蓝房子的右边,白房子的左边(不一定紧邻)

2.黄房子的主人来自香港,而且他的房子不在最左边。

3.吃比萨饼的人≡诎喝矿泉水的人的隔壁?

4.来自北京的人爱喝茅台,住在来自上海的人的隔壁。

5.吸希尔顿香烟的人住在养马的人?右边隔壁。

6.爱喝啤酒的人也爱吃鸡。

7.绿房子的人养狗。

8.爱吃面条的人住在养蛇的人的隔壁。

9.来自天津的人的邻居(紧邻)一个爱吃牛肉,另一个来自成都。

篇10:微软、百度、联想等名企C笔试题

1、有一个整数数组,请求出两两之差绝对值最小的值,记住,只要得出最小值即可,不需要求出是哪两个数。

2、写一个函数,检查字符是否是整数,如果是,返回其整数值。

(或者:怎样只用4行代码编写出一个从字符串到长整形的函数?)

3、给出一个函数来输出一个字符串的所有排列。

4、请编写实现malloc内存分配函数功能一样的代码。

给出一个函数来复制两个字符串A和B。字符串A的后几个字节和字符串B的前几个字节重叠。

5、怎样编写一个程序,把一个有序整数数组放到二叉树中?

6、怎样从顶部开始逐层打印二叉树结点数据?请编程。

7、怎样把一个链表掉个顺序(也就是反序,注意链表的边界条件并考虑空链表)?

8、请编写能直接实现int atoi(const char * pstr)函数功能的代码。

9、编程实现两个正整数的除法

编程实现两个正整数的除法,当然不能用除法操作符。

// return x/y.

int div(const int x, const int y)

{

....

}

10、在排序数组中,找出给定数字的出现次数

比如 [1, 2, 2, 2, 3] 中2的出现次数是3次。

11、平面上N个点,每两个点都确定一条直线,

求出斜率最大的那条直线所通过的两个点(斜率不存在的情况不考虑)。时间效率越高越好。

12、一个整数数列,元素取值可能是0~65535中的任意一个数,相同数值不会重复出现。0是例外,可以反复出现。

请设计一个算法,当你从该数列中随意选取5个数值,判断这5个数值是否连续相邻。

注意:

- 5个数值允许是乱序的。比如: 8 7 5 0 6

- 0可以通配任意数值。比如:8 7 5 0 6 中的0可以通配成9或者4

- 0可以多次出现。

- 复杂度如果是O(n2)则不得分。

13、设计一个算法,找出二叉树上任意两个结点的最近共同父结点。

复杂度如果是O(n2)则不得分。

14、一棵排序二叉树,令 f=(最大值+最小值)/2,

设计一个算法,找出距离f值最近、大于f值的结点。

复杂度如果是O(n2)则不得分。

15、一个整数数列,元素取值可能是1~N(N是一个较大的正整数)中的任意一个数,相同数值不会重复出现。

设计一个算法,找出数列中符合条件的数对的个数,满足数对中两数的和等于N+1。

复杂度最好是O(n),如果是O(n2)则不得分。

篇11:微软、百度、联想等名企C笔试题

1、用C语言实现一个revert函数,它的功能是将输入的字符串在原串上倒序后返回。

2、用C语言实现函数void * memmove(void *dest, const void *src, size_t n)。memmove

函数的功能是拷贝src所指的内存内容前n个字节到dest所指的地址上。

分析:由于可以把任何类型的指针赋给void类型的指针,这个函数主要是实现各种数据类型的拷贝。

3、有一根27厘米的细木杆,在第3厘米、7厘米、11厘米、17厘米、23厘米这五个位置上各有一只蚂蚁。

木杆很细,不能同时通过一只蚂蚁。开始时,蚂蚁的头朝左还是朝右是任意的,它们只会朝前走或调头,但不会后退。

当任意两只蚂蚁碰头时,两只蚂蚁会同时调头朝反方向走。假设蚂蚁们每秒钟可以走一厘米的距离。

编写程序,求所有蚂蚁都离开木杆的最小时间和最大时间。

微软经典智力/IQ笔试题

笔试题

笔试题问答题

net笔试题

埃森哲相关笔试题

华为笔试题

博时基金笔试题

卡夫笔试题

DTT笔试题

笔试题文档窗口

微软笔试题(精选11篇)

欢迎下载DOC格式的微软笔试题,但愿能给您带来参考作用!
推荐度: 推荐 推荐 推荐 推荐 推荐
点击下载文档 文档为doc格式
点击下载本文文档