阿里巴巴2015研发工程师B笔试卷解析
需积分: 9 186 浏览量
更新于2024-09-09
收藏 30KB DOCX 举报
"阿里巴巴2015研发工程师B笔试卷及答案"
本资源是一个笔试卷,包含九个问题,涵盖了面试中的常见题目,包括Java、C++、数据结构、算法、计算机网络等方面。
1.某团队有2/5的人会写Java程序,有3/4的人会写C++程序,这个团队里同时会写Java和C++的最少有____a__人。
这个问题考察的是概率论和统计学的知识。假设团队中有n个人,那么写Java程序的人数为2n/5,写C++程序的人数为3n/4。同时写Java和C++的人数至少为max(2n/5, 3n/4) = 2n/5。因此,答案为5人。
2.在小端序的机器中,如果union X{int x; char y[4];};如果:X.a = 0x11223344;//16进制则:___d___。
这个问题考察的是计算机系统的知识。在小端序的机器中,整数的存储顺序是从低字节到高字节。因此,y[0] = 0x44, y[1] = 0x33, y[2] = 0x22, y[3] = 0x11。
3.C++内存分配中说法错误的是:___a___。
这个问题考察的是C++编程语言的知识。选项a说法错误,栈的生长方向是向下的,也就是向着内存地址减少的方向。
4.村长带着对父子参加爸爸去哪儿第三季第二站某村庄的拍摄。村里为了保护小孩不被拐走有个前年的规矩,那就是吃饭的时候小孩左右只能是其他小孩或者自己的父母。那么4对父子在圆桌上共有_d__种坐法。
这个问题考察的是排列组合的知识。每个父子可以坐的位置有4种选择,因此总的坐法数为4^4 = 256。但是,因为圆桌的对称性,每个父子可以坐的位置实际上只有2种选择。因此,总的坐法数为2^4 = 16。
5.二分查找树里查询一个关键字的最坏时间复杂度是___a___。
这个问题考察的是数据结构和算法的知识。二分查找树的查询时间复杂度为O(logn)。
6.如果一个博物馆参观者到达的速率是每分钟20人,平均每个人在馆内停留20分钟,那么该博物馆至少需要容纳____d__人才行?
这个问题考察的是概率论和统计学的知识。博物馆的容量可以用 Little's Law 计算, capacidad = 到达率 * 平均停留时间 = 20 * 20 = 400。
7.下列C代码中,不属于未定义行为的有:__c____。
这个问题考察的是C编程语言的知识。选项c是合法的C代码,其他选项都是未定义行为。
8.下列关于网络编程错误的是__d____。
这个问题考察的是计算机网络的知识。选项d说法错误,TCP建立和关闭连接都需要三次握手和四次握手。
9.下列关键字序列为堆的是____a___。
这个问题考察的是数据结构的知识。关键字序列100, 60, 70, 50, 32, 65满足堆的性质,因此是堆。
2019-07-04 上传
2014-08-29 上传
2023-05-04 上传
2023-05-17 上传
2023-05-29 上传
2023-08-11 上传
2024-01-01 上传
2023-08-12 上传
四次元口袋
- 粉丝: 26
- 资源: 147
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦