微软的实习生笔试题,不是太难,算法的题好多,但是很多答案都不确定,欢迎大家讨论答案~

答案:1.C(每迭代一次至少一个确定)  2.AC 3.ACE 4.A 5.C 6.C 7.D

8. AD 9.B 10.E 11.BCD(没把握) 12.BC 13.不会 14.ACE 15.D 16.A 17.B 18.D

19.C 20.E

各个论坛上看到的分析:

11. 兰亭集序有361个中文字符(含标点),请问存储在文本文件中的时候,文件大小可能是多大?
(A) 722字节 UTF-16 (这个不对,因为UTF-16有Big Endian和Little Endian两种,必须要加BOM)(这个我答错了)
(B) 724字节 UTF-16 (这个是对的,UTF-16两字节表示一个汉字,外加一个BOM两字节)
(C) 1083字节 UTF-8 (这个是对的,UTF-8通常三字节一个汉字,选用不加BOM的方式)
(D) 1086字节 UTF-8 (这个是对的,UTF-8通常三字节一个汉字,选用加BOM的方式)
(E) None of the above

第10题.

当x<y时,y^((x^y)&(-(x<y))) = y^((x^y)&(-1)) = y^((x^y)&0xffffffff) = y^(x^y) = (y^y)^x = 0^x = x
当x>=y时,y^((x^y)&(-(x<y))) = y^((x^y)&(-0)) = y^((x^y)&0) = y^0 = y

13. 一个3阶的B树有2047个元素,树的最大高度是多少。
(A) 11 (B) 12 (C) 13 (D) 14
(这个我选了A。
M阶B树只能在叶子结点存储数据,其他结点的孩子个数必须在[ceiling(M/2), M]之间,根节点要么是叶子结点,要么至少有两个孩子。
根据该定义,如果3阶B树有2048个元素,那高度最大时每个结点都取孩子个数下限(2),高度为12(即log(2048)+1)。
然后去掉一个叶子结点,则从叶子向根一路发生结点合并,一个2孩子结点和一个1孩子结点合并成为一个3孩子结点。
这不是高潮,高潮是,根节点的两个孩子也发生了结点合并,变成了一个结点,根不再满足B树的要求,被删除,其唯一的孩子成为了新的根。
于是,树的高度变为了11。

转载于:https://www.cnblogs.com/mytech-blog/archive/2012/04/19/2457439.html

微软2012实习生笔试题及答案(望讨论)相关推荐

  1. 2012年微软校招实习生笔试题(2012.4.7)

    1.Suppose that a selection sort of 80 items has completed 32 iterations of the main loop. How many i ...

  2. java工程师考试题目_成功拿到Offer,Java工程师笔试题及答案!

    1.是否可以从一个static方法内部发出对非static方法的调用? 不可以.因为非static方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方法调用,而static方法调用时 ...

  3. java字符串笔试题_五道Java常见笔试题及答案汇总

    1.String和StringBuffer的区别? 答:Java平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据.这个String类提供了数 ...

  4. java中级职称考试试题_Java中级开发工程师笔试题及答案2016

    Java中级开发工程师笔试题及答案2016 java中级工程师考试试题你做了吗?下面随yjbys小编一起来看看最新Java中级开发工程师笔试题及答案,仅供考生参考! 1) 描述Web Service的 ...

  5. 头条2020届实习生笔试题

    头条2020届实习生笔试题 一卷 编程题: 输入某年某月某日,判断这一天是这一年的第几天? // 判断是否为闰年function isRun(a) {return a % 4 == 0 &&a ...

  6. 新东方php面试题,新东方学校各教师面试题和笔试题及答案(9套)

    新东方学校各教师面试题和笔试题及答案(9套) 下载地址:[ 下载地址1 ] 所需:¥15 目录: 1.新东方学校中学部教师招聘笔试题 2.新东方中学部老师面试笔试题 3.新东方面试问题 4.新东方网络 ...

  7. C语言一般考点笔试,c语言常见笔试题及答案

    c语言常见笔试题及答案 c语言常见笔试题总结c语言笔试题(九) 2006-09-06 Tag: C语言 1. #include "stdio.h" int main() {int ...

  8. vf省计算机考试题库,四川省33次计算机等级考试vf笔试题(含答案).

    四川省33次计算机等级考试vf笔试题(含答案). (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 24.9 积分 ...第一部分 软件技术基础一.是非 ...

  9. 计算机技术水平考核试卷带答案,中小学教师计算机技术水平考核试卷笔试题带答案...

    中小学教师计算机技术水平考核试卷笔试题带答案 (10页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 笔试试题 一.单选题(每题1 分,共 4 ...

最新文章

  1. linux下的c socket编程(4)--server端的继续研究
  2. pyplot绘图标题错误处理
  3. 十二、linux GPIO初始化
  4. stm32f103rb升级到stm32f103rc时代码移植注意事项
  5. VS2017配置opencv教程(图文详解)
  6. odciexttableopen 调用出错 error open log_如何在 Spring 异步调用中传递上下文
  7. macOS Big Sur怎么样?值得升级吗?Big Sur与Catalina的对比
  8. 云端设计平台Coohom在生产环境中使用istio的经验与实践
  9. 蓝桥杯2015年第六届javaB组省赛第一题-三角形面积
  10. 如何快速实现自定义sql分页?若不会,我便手把手教你【详细】
  11. java转码工具_java转码工具native2ascii
  12. ORBSLAM论文翻译
  13. php判断无理数,关于e是无理数的证明
  14. 设计师都在看的全球设计网站,你居然还不知道!
  15. ChatGPT电脑版安装下载
  16. 全栈工程师和架构师的区别
  17. poj3046 Ant Counting
  18. HTML-form表单
  19. 十进制小数转换为R进制小数
  20. 考研数据结构各章节思维导图

热门文章

  1. Asp.net SignalR 实现服务端消息推送到Web端
  2. java学习之—实现一个简单的ArrayList
  3. SQL中的sysobjects与syscolumns
  4. UI产品设计流程中的14个要点
  5. Android开发之通过CursorAdapter读取数据(源代码分享)
  6. Android采用pm实现静默安装(降级安装)的解决方案
  7. linux 读书笔记
  8. 算法----- 在排序数组中查找元素的第一个和最后一个位置
  9. Android使用iconfont
  10. compileSdkVersion,minSdkVersion,targetSdkVersion还有buildToolsVersion的区别