2018阿里巴巴秋招试题
- 格式:docx
- 大小:41.54 KB
- 文档页数:33
阿里各岗位技术面试题含答案1.请评估一下程序的执行结果?public class SynchronousQueueQuiz {public static void main(String[] args) throws Exception {BlockingQueue<Integer> queue = new SynchronousQueue<>();System.out.print(queue.offer(1) + " ");System.out.print(queue.offer(2) + " ");System.out.print(queue.offer(3) + " ");System.out.print(queue.take() + " ");System.out.println(queue.size()); }A、true true true 1 3B、true true true (阻塞)C、false false false null 0D、false false false (阻塞)阿里巴巴出题专家:桃谷阿里云中间件技术专家,Apache Dubbo PMC ,Spring Cloud Alibaba Architect,具有多年分布式以及中间件架构设计及研发经验,目前负责Apache Dubbo的研发及社区生态。
招聘职位:阿里中间件技术人才2.如何用socket编程实现ftp协议?阿里巴巴出题专家:吴明阿里云弹性计算创新产品Z工作室资深技术专家,2010年加入阿里云,曾负责过阿里云供应链和公有云IAAS运维团队,14年开始从0到1建立了专有云技术服务团队。
目前是阿里云国产化研发负责人和弹性计算产品团队负责人。
招聘职位:阿里云-GPU虚拟化研发高级专家3.假如给你一个新产品,你将从哪些方面来保障它的质量?阿里巴巴出题专家:晨晖阿里云中间件技术部测试开发专家,从事软件开发和测试工作多年,在软件产品质量保障方面有较丰富的经验。
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==阿里巴巴笔试题练习题想要进入阿里巴巴的朋友,你们做过他们公司的笔试题目吗?下面是小编整理的阿里巴巴笔试题练习题,欢迎大家阅读!阿里巴巴笔试题练习题【1】1.下面哪一个不是动态链接库的优点?A.共享B.装载速度快C.开发模式好D.减少页面交换2.n个数值选出最大m个数(3A.O(n)B.O(nlogn)C.O(logn)D.O(mlogn)E.O(nlogm)F.O(mn)3.由权值分别为1、12、13、4、8的叶子节点生成一颗哈夫曼树,它的带权路径长度为()A.12B.68C.43D.6E.25F.814.阿里巴巴国际站的股票代码是1688,这个数字具有这样的特性,首先是个首位为1的4位数,其次恰巧有且仅有1个数字出现了两次。
类似的数字还有:1861,1668等。
这样的数字一共有()个。
A.144B.180C.216D.270E.288F.4325.工程师M发明了一种游戏:M将一个小球随机放入完全相同的三个盒子中的某一个,玩家选中装有球的盒子即获胜;开始时M会让玩家选择一个盒子(选择任何一个获胜概率均为1/3);玩家做出选择后,M会打开没有被选择的两个盒子中的一个空盒,此时M会询问玩家是否更改选择(可以坚持第一次选择,也可以选择另一个没有打开的盒子),下列叙述正确的有()。
A.改选后,玩家获胜的概率还是1/3B.若不改选,玩家的获胜概率是1/2C.无论怎么选择,获胜的概率都是1/2D.坚持原来的选择获胜概率更高E.选择另一个没有被打开的盒子获胜概率更高F.获胜概率取决于随机因素(如小球的实际位置)6.以下哪种方式,在读取磁盘上多个顺序数据块时的效率最高?A.中断控制方式B.DMA方式C.通道方式D.程序直接访问方式E.循环检查I/O方式F.以上访问方式都一样7.下列不是进程间的通信方式的是()A.管道B.回调C.共享内存D.消息队列E.socketF.信号量8.已知IBM的PowerPC是big-endian字节序列而Intel的X86是little-endian字节序,如果在地址啊存储的整形值时0x04030201,那么地址为a+3的字节内存储的值在PowerPC和Intel X86结构下的值分别是?A.1 4B.1 3C.4 1D.3 1E.4 4F.1 19.在TCP/IP建立连接过程中,客户端或服务器的状态转移说法错误的是?A.经历SYN_RECV状态B.经历SYN_SEND状态C.经历ESTABLISHED状态D.经历TIME_WAIT状态E.服务器在收到syn包时将加入半连接队列F.服务器收到客户端的ack包后将从半连接队列删除10.已知一棵二叉树的先序和中序遍历序列如下:先序:A、B、C、D、E、F、G、H、I,J中序:C、B、A、E、F、D、I、H、J、G其后序遍历序列为:A.C、B、D、E、A、G、I、H、J、FB.C、B、D、A、E、G、I、H、J、FC.C、E、D、B、I、J、H、G、F、AD.C、E、D、B、I、H、J、G、F、AE.C、B、F、E、I、J、H、G、D、AF.C、B、F、E、I、H、J、G、D、A11.设有三个元素A、B、C、D顺序进栈,在进栈过程中可以出栈,出栈次序错误的排列是A.ABCDB.DCBAC.ACBDD.BCDAE.ACDBF.DCAB12.问题描述:#pragma pack(2)class BU{int number;union UBffer{char buffer[13];int number;}ubuf;void foo(){}typedef char*(*f)(void*);enum{hdd,ssd,blueray}disk;}bu;sizeof(bu)的值是()A.20B.21C.22D.23E.24F.非以上选项13.同一个进程中的线程不共享的部分是()A.信号B.堆C.文件描述符D.进程组idE.代码段F.栈空间14.下面关于系统调用的描述中,错误的是()A.系统调用把应用程序的请求传输给系统内核执行B.系统调用中被调用的过程运行在”用户态”中C.利用系统调用能够得到操作系统提供的多种服务D.是操作系统提供给编程人员的接口E.系统调用给用户屏蔽了设备访问的细节F.系统调用保护了一些只能在内核模式执行的操作指令15. 在动态分区分配方案中,系统回收主存,合并空闲空间时需修改空闲区表,以下哪种情况空闲区会减1?A.只要回收主存,空闲区数就会减一B.空闲区数和主存回收无关C.无上邻空闲区,也无下邻空闲区D.有上邻空闲区,但无下邻空闲区E.有下邻空闲区,但无上邻空闲区F.有上邻空闲区,也有下邻空闲区16.下面关于虚拟局域网VLAN的叙述错误的是()A.VLAN是由局域网网段构成的与物理位置无关的逻辑组B.利用以太网交换机可以很方便地实现VLANC.每一个VLAN的工作站可处在不同的局域网中D.不同VLAN内的用户可以相互之间直接通信E.vELAN可以强化网络安全和网络管理F.VLAN能灵活控制广播活动17.刚毕业的小王上班有两路公交车都可以从家到公司.如果只等A车,平均需要5分钟才等到;如果只等B车,平均需要7分钟才能等到.假定两辆车运行时间独立,那么小王平均需要等多长时间才能等到A车或B车?A.2分钟B.2分35秒C.2分55秒D.3分钟E.5分钟F.6分钟18.一个黑色袋子中装有5个红球,5个蓝球,5个黄球,从中抽取三次,每次抽一个球,取完不放回,则每种颜色球各得一个的概率是()A.1/5B.1/4C.1/3D.12/91E.20/91F.25/9119.int* pint = 0;pint += 6;cout << pint << endl;以上程序的运行结果是:A.12B.72C.24D.0E.6F.任意数20.某种5号(AA)充电电池在充满电之后的电量是900毫安时和1100毫安时的可能性各为1/2。
阿里巴巴秋招客户端开发工程师在线笔试题一、单项选择题1.“秘密”是一款在朋友圈内匿名交流的SNS平台,A朋友很多的楼主。
B朋友很少的楼主。
C发负能量帖子的楼主。
D有很多个小朋友圈的楼主。
E发正能量帖子的楼主。
F只有一个大朋友圈的楼主。
2.有一个装过食盐的瓶子,容积是w,在食盐用完之后,还有一些食盐粉末(体积可以忽略)残留在瓶子壁上。
现在要把该瓶子改装糖,给你u体积的纯洁水,用来清洗该瓶子。
在每次清洗之后,瓶子里会残留至少v体积的水(食盐溶液,可以忽略盐的体积)。
假设w>u>v,请问下述哪种方式使用这些纯洁水,能把瓶子洗得最干净?A.把所有的纯洁水全部倒入瓶子,然后把水倒掉。
B.将纯洁水平均分为两份,用每一份清水洗一遍瓶子。
C.每次注入体积为v的纯洁水清洗瓶子,直到纯洁水用尽。
D.每次注入体积为2v的纯洁水清洗瓶子,直到纯洁水用尽。
E.将用过的水重新注入瓶子,屡次清洗。
F.以上方法清洗效果相同。
3.有一只火鸡出生在某年春天。
从出生第一天起,主人就会每天给它喂食。
这只火鸡用一个模型来计算主人对它的爱的程度=吃到米的天数/(出生之后的总天数+1)。
这只火鸡发现这个爱的指数每天都在上升。
有一天感恩节到了,火鸡被主人杀掉了。
关于火鸡的爱的指数模型的说法正确的选项是:?A.火鸡的模型之所以无效,是因为这个公式不是最大似然估计。
B.火鸡的模型之所以无效,是因为这个爱的指数增长速度先快后慢。
C.火鸡的模型之所以无效,是因为没有计算这个爱的指数的方差。
D.火鸡的模型之所以无效,是因为分母+1了。
E.火鸡的模型之所以无效,是因为主人太坏了。
F.火鸡的模型之所以无效,是因为统计的概率空间不完整。
4.以下方法中,不可以用来程序调优 ?A.改善数据访问方式以提升缓存命中率B.使用多线程的方式提高I/O密集型操作的效率C.利用数据库连接池替代直接的数据库访问D.使用迭代替代递归E.合并多个远程调用批量发送F.共享冗余数据提高访问效率5.并发进程执行的相对速度是。
网龙2018秋招测评1. 垃圾:果皮,错误选项为:()A. 粮食:米B. 流水线:工人C. 电器:冰箱D. 动物:兔子参考答案:B2. 竹简:纸张,正确选项为:()A. 马鞍:汽车B. 水车:电C. 跑车:公交车D. 煤油:橄榄油参考答案:B3. 卓越的艺术家大多是疯子,例如梵高,他是具有超群颜色表现力和制造力的传奇画家,也是一个会将自己耳朵割下来的男人。
以下哪一项,最严峻的减弱了上述论证?()A. 米开朗基罗是一个卓越的艺术家,但是他却不是疯子。
B. 有精确的证据表明梵高割下自己的耳朵不是因为疯狂,而是因为病痛C. 大多数疯子都不是艺术家D. 大多数艺术家都不是疯子参考答案:B4. 台风“莲花”和“灿鸿”同时在海面上活动,两个台风有可能发生合体,但是要发生合体,需要两个台风相互靠近。
但是近到确定距离时两个台风会围着两者之间连线的某个点相互旋转,之后的路径往往会变得格外奇特莫测,有可能连续靠近到合并,有可能先靠近再分开,有可能先靠近再登陆然后又分开。
依据这段描述,以下哪一项为真?()A. 莲花和灿鸿很有可能合并B. 莲花和灿鸿有可能先靠近后分开C. 无法推断莲花和灿鸿是否会合并D. 莲花和灿鸿都会登陆参考答案:C5. 全部武汉人都是湖北人,全部武汉人都爱吃鸭颈项,有些湖北人爱吃藕,依据这些,可以推断以下哪项为真?()A. 有些湖北人不爱吃鸭颈项B. 有些武汉人爱吃藕C. 有些武汉人不爱吃藕D. 有些湖北人爱吃鸭颈项参考答案:D6.静电的奇特之处在于,尽管绝缘体表面积聚的同性带电粒子之间会相互排斥,这种排斥力使得它们均匀分布在物体表面并引发漏电,但电荷仍旧能够稳定的大量积聚。
因此,静电能够积累足够的量,在导电途径消灭时瞬间放电。
理解上述句子后,可以得出静电的奇特之处在于?()A. 静电能够积累足够的量,在导电途径消灭时瞬间放电B. 绝缘体表面积聚的同性带点粒子会在物体表面引发漏电C. 电荷可以在绝缘体表面稳定地大量积聚D. 绝缘体表面积聚的电离子会相互排斥参考答案:C7.北京市互联网宣扬管理办公室常务副主任佟力强对于微博实名制说明说,真实身份信息只用于后台注册,前台发言则可以连续用法匿名,也就是“后台实名,前台自愿”,不会影响余户的微博体验。
2018阿里巴巴秋招试题目录2018阿里巴巴秋招试题 (1)2018阿里巴巴秋招正式试题 (2)一、选择题 (2)二、简答题 (7)2018阿里巴巴java秋招试题 (13)一、单项选择题 (13)二、编程题 (27)2018阿里巴巴秋招正式试题一、选择题1.下面代码中,当点击点我时,输出的正确结果是:B<div id="div2"><div id="div1">点我</div></div>var div2=document.getElementById('div2');var div1=document.getElementById('div1');div1.addEventListener('click', function(event){console.log("A");}, true); div2.addEventListener('click', function(event){console.log("B");});div1.addEventListener('click', function(event){console.log("C");}, false); div2.addEventListener('click', function(event){console.log("D");}, true);A、A B C DB、D A C BC、A D B CD、D C A BE、B D A C2.关于Fetch API,以下描述错误的是:FA、fetch() 返回的是一个Promise 实例B、Fetch API 可以结合async / await 使用C、Fetch API 提供的API 囊括但不限于XHR 的所有功能D、Fetch API 可以跨域E、Fetch 提供了对Request 和Response 对象的通用定义F、fetch() 必须接受一个参数:资源的路径3.以下代码片段在Node.js 环境下执行的结果顺序是:C setTimeout(function () {console.log('1');}, 0);process.nextTick(function(){console.log("3");});console.log('2');setImmediate(function(){console.log("4");A、2、1、4、3B、2、1、3、4C、2、3、1、4D、4、1、2、3E、4、2、1、3F、1、4、2、34.以下哪个标签不属于svg 元素:CA、<circle>B、<ellipse>C、<rectangle>D、<marker>E、<polyline>F、<animate>5.关于ES6 当中箭头函数说法错误的是:AA、箭头函数可以使用yieldB、箭头函数不可以用作构造函数C、不会改变this 的指向D、箭头函数是Function 的实例E、箭头函数函数体没有花括号可以做为返回值F、内部不能访问到arguments 对象6.关于JavaScript 中的函数,以下说法正确的有:BF在已知名称的函数的函数体声明语句之外,不能获知该函数的形参个数A、在函数内部,可以通过arguments 获取函数的实参个数B、因为arguments 是Array 的实例,因此可以使用数组的方法去操作它C、对同一个函数foo,使用new foo() 和foo() 调用的结果是一样的D、如果一个函数中没有使用return 语句,则它默认返回nullE、如果函数的实参是一个引用对象,则对应形参会和该实参指向同一个对象F、如果函数的实参是一个引用对象,则对应形参会和该实参指向同一个对象7.关于CSS 的position 属性,下列说法中正确的是:AD默认值是relativeA、值为static 时,left、right、top、bottom 的值无效。
网龙2018秋招测评1. 垃圾:果皮,错误选项为:()A. 粮食:米B. 流水线:工人C. 电器:冰箱D. 动物:兔子参考答案:B2. 竹简:纸张,正确选项为:()A. 马鞍:汽车B. 水车:电C. 跑车:公交车D. 煤油:橄榄油参考答案:B3. 卓越的艺术家大多是疯子,例如梵高,他是具有高超色彩表现力和创造力的传奇画家,也是一个会将自己耳朵割下来的男人。
以下哪一项,最严重的削弱了上述论证?()A. 米开朗基罗是一个卓越的艺术家,但是他却不是疯子。
B. 有确切的证据表明梵高割下自己的耳朵不是因为疯狂,而是因为病痛C. 大多数疯子都不是艺术家D. 大多数艺术家都不是疯子参考答案:B4. 台风“莲花”和“灿鸿”同时在海面上活动,两个台风有可能发生合体,但是要发生合体,需要两个台风相互靠近。
但是近到一定距离时两个台风会绕着两者之间连线的某个点互相旋转,之后的路径往往会变得十分神秘莫测,有可能继续靠近到合并,有可能先靠近再分开,有可能先靠近再登陆然后又分开。
根据这段描述,以下哪一项为真?()A. 莲花和灿鸿很有可能合并B. 莲花和灿鸿有可能先靠近后分开C. 无法判断莲花和灿鸿是否会合并D. 莲花和灿鸿都会登陆参考答案:C5. 所有武汉人都是湖北人,所有武汉人都爱吃鸭脖子,有些湖北人爱吃藕,根据这些,可以推断以下哪项为真?()A. 有些湖北人不爱吃鸭脖子B. 有些武汉人爱吃藕C. 有些武汉人不爱吃藕D. 有些湖北人爱吃鸭脖子参考答案:D6.静电的神秘之处在于,尽管绝缘体表面积聚的同性带电粒子之间会互相排斥,这种排斥力使得它们均匀分布在物体表面并引发漏电,但电荷仍然能够稳定的大量积聚。
因此,静电能够积累足够的量,在导电途径出现时瞬间放电。
理解上述句子后,可以得出静电的神秘之处在于?()A. 静电能够积累足够的量,在导电途径出现时瞬间放电B. 绝缘体表面积聚的同性带点粒子会在物体表面引发漏电C. 电荷可以在绝缘体表面稳定地大量积聚D. 绝缘体表面积聚的电离子会互相排斥参考答案:C7.北京市互联网宣传管理办公室常务副主任佟力强对于微博实名制解释说,真实身份信息只用于后台注册,前台发言则可以继续使用匿名,也就是“后台实名,前台自愿”,不会影响余户的微博体验。
阿里巴巴2018秋季校园招聘-软件研发工程师笔试题1.单选题1. 假设把整数关键码K 散列到N个槽列表,以下哪些散列函数是好的散列函数A: h(K)=K/N;B: h(K)=1;C: h(K)=K mod N;D: h(K)=(K+rand(N)) mod N, rand(N)返回0 到N-1 的整数答案:D2.下面排序算法中,初始数据集的排列顺序对算法的性能无影响的是:A: 堆排序 B :插入排序C: 冒泡排序D: 快速排序答案:A(插入排序:最优时间复杂度O(n)最差时间复杂度O(n^2)平均时间复杂度O(n^2)冒泡排序:最优时间复杂度O(n)最差时间复杂度O (n^2)平均时间复杂度O(n^2)快速排序:最优时间复杂度O(nlogn )最差时间复杂度O(n^2)平均时间复杂度O(nlogn )堆排序:最优时间复杂度O(nlogn )最差时间复杂度O(nlogn )平均时间复杂度O(nlogn ))3.下面说法错误的是:A: CISC 计算机比RISC 计算机指令多B: 在指令格式中,采用扩展操作码设计方案的目的是为了保持指令字长不变而增加寻址空间C: 增加流水线段数理论上可以提高CPU频率D: 冯诺依曼体系结构的主要特征是存储程序的工作方式答案:B4.不属于冯诺依曼体系结构必要组成部分是:A:CPU B: Cache C:RAM D:ROM答案:B5.一个栈的入栈序列式ABCDE则不可能的出栈序列是:A:DECBA B:DCEBA C:ECDBA D:ABCDE答案:C6.你认为可以完成编写一个 C 语言编译器的语言是:A:汇编B:C 语言C:VB D: 以上全可以答案:D7.关于C++/JAVA类中的static 成员和对象成员的说法正确的是:A:static 成员变量在对象构造时候生成B: static 成员函数在对象成员函数中无法调用C: 虚成员函数不可能是static 成员函数D: static 成员函数不能访问static 成员变量8:答案:A 8:答案:C9:某进程在运行过程中需要等待从磁盘上读入数据,此时进程的状态将:A: 从就绪变为运行B: 从运行变为就绪C: 从运行变为阻塞D: 从阻塞变为就绪答案:C10:下面算法的时间复杂度为:Int f(unsigned int n){If(n==0||n==1)Return 1;ElseReturn n*f(n-1);}A: O(1) B:O(n) C:O(N*N) D:O(n!)答案:B11: n 从1开始,每个操作可以选择对n 加1或者对n 加倍。
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==阿里巴巴校园招聘笔试题目分享导读:时间为201X年8月29日,均为网上答题。
第一部分为单选题,共20题,要在40分钟内完成。
每个人的选择题都不一样,应该是后台有题库,每个人的试卷都是随机生成的。
第二部分为附加题,一般为1道问答题,2道编程题。
以下是由小编J.L为您整理推荐的阿里巴巴校园招聘笔试题目分享,欢迎参考阅读。
通过算法生成的随机数是“伪随机”的,也就是说,在设定好第一个数之后,后面的数字的序列是确定的,并且经过一个非常大的循环会回到第一个数的状态,然后周而复始。
显然,摇号、抽奖的程序是不能通过伪随机数来实现的。
现实中常常基于某种热噪声来实现真正的随机数。
假定某热噪声是标准正态分布,那么能否将它转换成(0,1)区间上的均匀分布______?忽略测量和计算误差,可以转换为(0,1)区间上的均匀分布。
无法转换为(0,1)区间上的均匀分布。
信息不足,无法判断。
借助伪随机数生成算法可以转换为(0,1)区间上的均匀分布。
仅仅靠伪随机数生成算法,就可以生成(0,1)区间上的均匀分布以上说法都不对。
在一个童话世界里,任意两个人之间要么是朋友关系,要么是敌人关系,不存在其他关系及没有关系的情况。
并且,如果A和B是朋友关系,B和C是朋友关系,那么A和C必然是朋友关系。
那么关于这个童话世界中的人群的说法错误的是:______?可能只有1个人群,这个人群内部是朋友关系。
可能有2个人群,人群内部是朋友关系,人群之间是敌人关系。
可能有3个及以上个人群,人群内部是朋友关系,人群之间是敌人关系。
如果存在多个人群,并且人群内部是朋友关系,人群之间是敌人关系,那么这些人群必然是差不多大小的。
选项B中的情况可以是其中一个人群只有一个人,另外一个人群可以由很多人。
这样一个世界里朋友关系是比较不容易发生变化的。
阿里巴巴java笔试java笔试Question 1. (单选)在60年代初石油危机的时候,美国总统肯尼迪要求美国石油公司不要将石油的价格提得太快,但是美国石油公司拒绝了肯尼迪的要求。
因此,肯尼迪总统在记者招待会上说:“很久以前,我的父亲告诉我,所有的商人都是见钱眼开的……直到今天我才相信这是真的。
”肯尼迪总统的讲话是以下面哪项假设为前提的?1. 美国的企业应该听从政府的指示。
2. 美国的企业完全与政府不相干。
3. 美国石油公司在石油危机时的提价措施使自己有利可图。
4. 美国的石油价格应该不受世界石油价格的影响。
Question 2. (单选)我国多数企业完全缺乏“专利意识”。
根据中国专利局最近对500家大中型企业专利工作的一次调查结果表明,在做科研或新产品规划时制定了专利计划的仅有27%。
下列各项如果为真,哪一个最能削弱上述观点?1. 在被调查的500家企业以外,有一部分企业也制定了专利计划。
2. 一些企业不知道怎样制定专利计划。
3. “专利意识”和申请专利是两回事。
4. 没制定专利计划的企业不一定没有“专利意识”。
Question 3. (单选)李白无事街上走,提壶去买酒。
遇店加一倍,见花喝一斗。
三遇店和花,喝光壶中酒。
试问壶中原有多少酒?1. 1/2斗。
2. 2/3斗。
3. 4.5斗。
4. 7/8斗。
Question 4. (单选)有些教员也拥有了私人汽车,所有的大款都有私人汽车。
因此,有些教员也是大款。
以下哪个推理具有和上述推理最为类似的结构?1. 有些有神论者是佛教徒,所有的基督教徒都不是佛教徒。
因此,有些有神论者不是基督教徒。
2. 有些南方人爱吃辣椒,所有的南方人都习惯吃大米,因此,有些习惯吃大米的人爱吃辣椒。
3. 有些进口货是假货,所有国内组装的1PR空调机的半成品都是进口货。
因此,有些1PR 空调机半成品是假货。
4. 有些自然物品具有审美价值,所有的艺术品都有审美价值。
因此,有些自然物品也是艺术品。
2018秋招阿里巴巴java笔试试题精一、单项选择题1、以下函数的时间复杂度是()1 2 3 4 5 6 7 8 9void func(int x,int y, int z){ if(x<=0)printf("%d, %d\n", y, z);else{func(x-1,y+1,z);func(x-1,y,z+1);}}A.O(x*y*z)B.O(x^2*y^2)C.O(2^x)D.O(2^x*2^y*2^z)E.O(x!)F.O((x*y*z)!)参考答案:C2、在一台64位的计算机上,以下哪段C语言代码与代码(x[2]+4)[3]等价(x 的类型是int **)()A.*((*(x+16))+28)B.*((*(x+2))+7)C.**(x+28)D.*(((*x)+2)+7)E.*(((*x)+16)+28)F.**(x+9)参考答案:B3、关于ios和Android应用以下描述错误的是()A.ios和Android应用界面都可以通过IDE可视化界面拖拽完成布局,也可以在运行时通过代码布局B.Objective C的ARC和Java的GC,都是一种运行时内存管理机制C.ios和Android应用都可以发布或接收通知来进行跨进程通信D.Ios和Android应用都在调用某些系统功能如相机时,需预先拥有相应权限E.ios和Andriod应用都拥有各自独立、安全隔离的文件空间F.ios和Andriod应用都可以注册自定义URL Scheme参考答案:C4、堆栈中有元素abcdef,每次出栈可以选择一个或者两个元素栈,当有两个元素出栈时可以选择其中一个重新入栈,则所有元素为空,那么可能的出栈方式有()种?A.23B.22C.21D.20E.19F.18参考答案:C5、下列关于linux中kernel space和user space描述错误的是()er space不能直接对文件进行写操作B.程序代码能手动指定在哪个space中运行er space不能直接创建进程er space和kernel space的运行空间是相互隔离的E.Kernel space可以执行任意系统命令er space中运行出错不会影响kernel space参考答案:B6、请阅读下面代码,计算运行结果:public class C{ static class A{} static class B extends A{} public static void main(String[] args){ArrayList<A> list = new ArrayList<A>();list.add(new B()); method1(list);} private static void method1(List<?[侯萍1] supper A> list) { for(int i=0;i<list.size();i++){A a = list.get(0);}} }以上程序的运行结果可能出现的是:()A.list.add(new B())编译报错B.method1编译报错C.A a=list.get(0)编译报错D.程序正常运行E.list.add(new B())与method1(list)都编译报错F.list.add(new B())与A a=list.get(0);编译报错参考答案:C7、请阅读下面代码,计算运行结果;1 2 3 4 5 6 7 8 9 10 111213 14 15 16 17 18 public class ThreadTest{private static AtomicInteger atomicInteger=new AtomicInteger(); public static void main(String[] args){A a =new A();try{atomicInteger.wait();} catch (InterruptedException e){e.printStackTrace();}a.start();}static class A extends Thread{ <a class="js-nc-card" data-card-uid="992988" href="/profile/992988" target="_blank">@Override public void run(){atomicInteger.notify();zySet(1);System.out.println(atomicInteger.get());}}}</a>以上程序的运行结果是:()A.编译报错,有未捕捉的异常B.程序正常运行后,一直holdC.程序正常运行,控制台打印出1D.程序正常运行,控制台打印出0E.程序编译通过,但运行时报错F.以上都不对参考答案:A8、在一台6G 内存Linux 操作系统的机器上,coredump 打开且大小不做限制,执行下面的程序分别会发生什么?(1)1 2 3 4 5 6 7 8#include<stdio.h>#include<stdlib.h>int32_t main(){unit64_t size=8*1024*1024*1024L; char* a=new char(size);*(a+1)='a';return 0;}(2)1 2 3 4 5 6 7 8#include<stdio.h>#include<stdlib.h>int32_t main(){unit64_t size=10*1024*1024*1024L; char* a=new char(size);*(a+1)='a';return 0;}(3)1 2 3 4 5 6 7 8#include<stdio.h>#include<stdlib.h>int32_t main(){unit64_t size=7*1024*1024*1024L; char* a=new char(size);*(a+size-1)='a';return 0;}A.coredump,coredump,coredumpB.正常,coredump,正常C.正常,正常,coredumpD.coredump,正常,coredumpE.coredump,正常,正常F.正常,coredump ,coredump参考答案:A9、下列程序的输出是()1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 #include<iostream>using namespace std;class A{public:A(int n):m_n(n){}int cal(){int result = 0,i = 0,j = 0;for(int k = m_n;k>0;k--){if(j>0)j = k*10+j;elsej = k;while (j>=10) {int t = j % 100;j = j / 100;result = ((i++ % 2==0) ? result+t:result-t);}}if(j>0)result = ((i++ % 2==0) ? result+j:result-j);return result;}private:int m_n;};int main(){A a = A(101);cout<<a.cal()<<endl;return 0;}A.-80B.-79C.0D.90E.79F.80参考答案:A10、用0,1,2,3,4,5组成一个4位数,要求每一位都不一样,请问能组成多少个四位数()A.240B.280C.300D.360E.400F.450参考答案:C11、小明有200个淘公仔,小梅有20个电脑包,每次小明给小梅6个淘公仔,小梅就给小明1个电脑包,经过多少次交互后,小明手中的淘公仔的个数是小梅手中电脑包数量的11倍?()A.4B.5C.6D.7E.8F.9参考答案:A200-6n=11(20-n)解析:n=412、以下描述正确的是()A.线性规划问题是一个NP-Hard问题B.因为单纯形法可以保证在限步数内收敛,所以是复杂度为多项式级别的算法,用于解决线性规划问题C.内点法只用于解决线性规划问题D.线性规划区别于非线性规划的地方在于,其达到最优点的时候不需要满足K-K-T优化条件E.一个可解的线性规划问题的主问题和对偶问题分别达到最优化的时候,最优值一定相等F.以上都不对参考答案:B13、设有一个二维数组A[m][n],假设A[0][1]存放位置在1601(10),A[3][3]存放位置在1648(10),每个元素占一个空间,问A[2][2](10)存放在什么位置?脚注(10)表示用10进制表示。
【实习碰壁】上个学期末我就开始投简历了,那时候是为了找一份暑期实习做做。
我投了4家公司,但是都被鄙视了,不是面试挂了,就是至少要求实习6个月,有的甚至连笔试机会都不给我。
当时心里相当得失落。
实验室的博士gg安慰我,说还是利用暑假好好看看书,好好巩固下基础。
我觉得蛮有道理的,所以7月份就在实验室看了一个月的书。
什么都看,算法,数据结构,设计模式,C++,英语…,然后8月份回家彻底放松了一个月。
【准备笔试】9月份返校不久,就看到阿里的招聘信息。
我本想报B2B部门的C++研发工程师,因为我一直准备C++方面的东西,但是B2B的C++研发工程师是做网络负载平衡的,要对网络协议和linux比较精通。
我觉得难度太大,所以改投了Java研发。
一是招得人很多,200个人;二是Java以前学过,对于J2EE的常用架构我也用过一点。
决定之后已经到了9月14号,离宣讲会还差10天,而我知道阿里的风格是宣讲会完了就笔试,面试,时间非常紧,所以打算这10天拼了。
一找准方向,感觉自己就很有动力。
首先把把电脑里面的所有游戏,电影全部删掉了,接着就到处收集资料,在网上搜笔经面经,到图书馆借书,仿佛又回来当初考研时的状态了。
杨师兄对我的帮助很大,他把他去年整理的材料给我,让我省了不少功夫,还有张师兄和谢师兄的资料对我帮助也很大。
我们实验室的billy,hwh也报了java研发方向,大家组成了一个team,天天钻研Java。
而且我发现大家一起准备,特别有效率,尤其是有不懂的问题的时候,大家一起讨论一下就有思路了。
后来,为了尽可能的抓紧时间,我又想到了一个idea,就是把网上找的一些资料,来不及看的,就发到我的新浪博客(/seu071212)里面,然后晚上可以躺在床上用手机看。
不过这个习惯不太好,因为有时间看久了对睡眠有影响。
遇到不懂的问题,我就请教我们实验室的博士gg,博士gg还在外地实习,就QQ语音。
10天的时间里,终于把要看的看得差不多了,只是spring和hibernate只是略懂其原理,实在来不及细看。
阿里巴巴技术类笔试题Question 1. (单选)在60 年代初石油危机的时候,美国总统肯尼迪要求美国石油公司不要将石油的价格提得太快,但是美国石油公司拒绝了肯尼迪的要求。
因此,肯尼迪总统在记者招待会上说:“很久以前,我的父亲告诉我,所有的商人都是见钱眼开的……直到今天我才相信这是真的。
”肯尼迪总统的讲话是以下面哪项假设为前提的?1. 美国的企业应该听从政府的指示。
2. 美国的企业完全与政府不相干。
3. 美国石油公司在石油危机时的提价措施使自己有利可图。
4. 美国的石油价格应该不受世界石油价格的影响。
Question 2. (单选)我国多数企业完全缺乏“专利意识”。
根据中国专利局最近对500 家大中型企业专利工作的一次调查结果表明,在做科研或新产品规划时制定了专利计划的仅有27%。
下列各项如果为真,哪一个最能削弱上述观点?1. 在被调查的500 家企业以外,有一部分企业也制定了专利计划。
2. 一些企业不知道怎样制定专利计划。
3. “专利意识”和申请专利是两回事。
4. 没制定专利计划的企业不一定没有“专利意识”。
Question 3. (单选)李白无事街上走,提壶去买酒。
遇店加一倍,见花喝一斗。
三遇店和花,喝光壶中酒。
试问壶中原有多少酒?1. 1/2 斗。
2. 2/3 斗。
3. 4.5 斗。
4. 7/8 斗。
有些教员也拥有了私人汽车,所有的大款都有私人汽车。
因此,有些教员也是大款。
以下哪个推理具有和上述推理最为类似的结构?1. 有些有神论者是佛教徒,所有的基督教徒都不是佛教徒。
因此,有些有神论者不是基督教徒。
2. 有些南方人爱吃辣椒,所有的南方人都习惯吃大米,因此,有些习惯吃大米的人爱吃辣椒。
3. 有些进口货是假货,所有国内组装的1PR空调机的半成品都是进口货。
因此,有些1PR空调机半成品是假货。
4. 有些自然物品具有审美价值,所有的艺术品都有审美价值。
因此,有些自然物品也是艺术品。
Question 5. (单选)不可能所有的花都结果。
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==阿里201X笔试题目选择题:默认block size情况下,Ext3文件系统支持的最大文件大小是 ______。
甲乙丙路发车间隔均为10分钟的公交车时刻分钟数个位数分别为2和8,那么对于一个随机乘客,ta乘坐甲车的概率是:0.1 0.2 0.3 0.4 0.5 0.6某二维平面上有12个位置不同的点,通过连接其中任意两点,可以画出59条不同的直线。
那么,在59条直线中,经过3个或3个以上的点的直线有______条。
0 1 2 3 5 7用6块1×2的完整瓷砖,铺满2×6的地面,一共有______种不同的铺法(不允许将瓷砖划分成小块)。
13 15 22 24 25 26Int main() { fork() || fork();} 共创建一个进程?1 2 3 4 5下列方法中,______不可以用来程序调优 ?A改善数据访问方式以提升缓存命中率B使用多线程的方式提高I/O密集型操作的效率C利用数据库连接池替代直接的数据库访问D使用迭代替代递归E合并多个远程调用批量发送F共享冗余数据提高访问效率H同学每天乘公交上学,早上睡过头或遇到堵车都会迟到;H早上睡过头概率为0.2,路上遇到堵车概率为0.5;若某天早上H迟到了,那么以下推测正确的有______。
今天H早上睡过头了今天H早上睡过头的概率为0.2今天H早上睡过头的概率大于0.2今天H早上遇到堵车了今天H早上遇到堵车的概率为0.5今天H早上遇到堵车的概率小于0.在一个双向循环链表中,指针p所指向的节点(非尾节点)之后插入指针s 指向的节点,其修改指针的操作是______。
p->next=s; s->prev=p; p->next->prev=s; s->next=p->next;p->next->prev=s; p->next=s; s->prev=p; s->next=p->next;p->next->prev=s; s->prev=p; p->next=s; s->next=p->next;s->prev=p; s->next=p->next; p->next=s; p->next->prev=s ;s->prev=p; s->next=p->next; p->next->prev=s; p->next=s;s->next =p->next;s->prev=p; p->next=s;p->next->prev=s;A,B玩硬币游戏,分出胜负时停止,出现第一次为正面第二次为反面时A 胜,出现连续两次反面时B胜,求A胜的概率为?____下列叙述中正确的是____。
2018秋招多益网络iq测试题选择题所给选项中选一个最合适的填入问号处使其呈现一定规律:A AB BC CD DE E2.一个人花8块钱买了一只鸡,9块钱卖掉了,然后他觉得不划算,花10块钱又买回来了,11块卖给了另外一个人。
问他赚了多少?A 1元B 2元C 0元D 3元3.有红、白、黄三袋玩具球。
红色的球有8个,白色的球等于红色的数量加上半袋黄球的数量,黄球的数量等于红球加上白球的数量。
问红、白、黄一共有多少个球?A 58个B 61个D 64个E 68个4.金牌对于冠军相当于奖学金对于A 亚军B 季军C 第一名D 三好学生5.乔丹比沃斯小,沃斯比麦瑞大。
下列陈述中哪一句是正确的?A 麦瑞比乔丹大B 麦瑞比乔丹小C 麦瑞与乔丹一样大D 无法确定麦瑞与乔丹谁大6.找出与众不同的一个:7.找出一个与众不同的:A 猫头鹰B 鸽C 秃鹜D 鹤E 雕8.找出与众不同的一个:AA 耳朵C 鼻子D 手E 眼睛9.找出与众不同的一项:10.某公司一共有28个人,其中15个为女性;公司中有小孩一共有8个,其中4个是男性,则没小孩的男性有:A 5B 7C 9D 11E 1311.五个答案中哪一个是最好的类比甲丙甲乙乙丙对于相当于乙甲乙丙对于A AB BC CD DE E12.找出与众不同的一个:B 杭州C 黑龙江D 成都E 长春13.教师对于授课相当于()对于()A 音乐会;音响B 法官;开庭C 顾客;就餐D 学生;自学E 歌手;唱歌14.从四个答案中找出最好的类比:锅对于灶具相当于钢铁对于A 金属B 塑料C 窗户D 房屋15.一个正方体的六个面分别写着a b c d e f,其分布情况如下所示,请问e对面的是什么A aB bC cD dE f16.菊花对黄相当于红酒对于A 酸B 冷C 红D 甜E 香17.找出与众不同的一个:A aB bC cD dE e18.找出与众不同的一个:A 冬瓜B 西瓜C 黄瓜D 南瓜E 苦瓜19.五个答案中哪个是最好的类比?A aB bC cD dE e20.找出与众不同的一个:A aB bC cD dE e21.找出与众不同的一个A 公里B 英寸C 亩D 丈E 米22.某服装厂要生产一批某种型号的学生服,已知每2米长的某种布可做上衣3件,或者裤子2条,计划用200米长的布生产学生服,应用多少米的布料生产上衣,才能恰好配套A 60B 80C 100D 120E 14023.一片果园,如果所有的苹果都是青色的,所有青色的都是水果,那么一定所有的香梨都是青色的。
阿里巴巴考试题库和答案一、单选题1. 阿里巴巴集团的使命是什么?A. 让天下没有难做的生意B. 让天下没有难做的电商C. 让天下没有难做的物流D. 让天下没有难做的金融答案:A2. 阿里巴巴集团的核心价值观是什么?A. 客户第一,员工第二,股东第三B. 客户第一,股东第二,员工第三C. 员工第一,客户第二,股东第三D. 股东第一,客户第二,员工第三答案:A3. 阿里巴巴集团的愿景是什么?A. 成为全球最大的电子商务公司B. 成为全球最大的科技公司C. 成为全球最大的物流公司D. 成为全球最大的金融公司答案:A4. 阿里巴巴集团的创始人是谁?A. 马云B. 马化腾C. 李彦宏D. 张朝阳答案:A5. 阿里巴巴集团成立于哪一年?A. 1995年B. 1998年C. 1999年D. 2000年答案:C二、多选题6. 阿里巴巴集团旗下的主要业务板块包括哪些?A. 阿里巴巴国际站B. 淘宝网C. 支付宝D. 腾讯云答案:A、B、C7. 阿里巴巴集团的企业文化包括哪些方面?A. 客户第一B. 团队合作C. 拥抱变化D. 诚信答案:A、B、C、D8. 阿里巴巴集团的社会责任包括哪些方面?A. 环保B. 扶贫C. 教育D. 公益答案:A、B、C、D9. 阿里巴巴集团的技术创新包括哪些方面?A. 大数据B. 云计算C. 人工智能D. 区块链答案:A、B、C、D10. 阿里巴巴集团的全球化战略包括哪些方面?A. 跨境电商B. 国际物流C. 国际支付D. 国际合作答案:A、B、C、D三、判断题11. 阿里巴巴集团的使命是让天下没有难做的生意。
(对/错)答案:对12. 阿里巴巴集团的核心价值观是客户第一,股东第二,员工第三。
(对/错)答案:错13. 阿里巴巴集团的愿景是成为全球最大的科技公司。
(对/错)答案:错14. 阿里巴巴集团的创始人是马化腾。
(对/错)答案:错15. 阿里巴巴集团成立于1998年。
(对/错)答案:错四、简答题16. 请简述阿里巴巴集团的发展历程。
精选公函范文最新阿里巴巴2018秋季校园招聘研发工程师在线笔试题1. 以下关键字序列为堆的是。
A. 100, 60, 70, 50, 32, 65B. 60, 70, 65, 50, 32, 100C. 65, 100, 70, 32, 50, 60D. 70, 65, 100, 32, 50, 60E. 50, 100, 70, 65, 100, 322. 如果一个博物馆参观者到达的速率是20人/min,平均每个人在馆内停留20分钟,那么该博物馆至少需要容纳人才行?A. 100B. 200C. 300D. 400E. 500F. 600G. 700H. 8003. 计算三个稠密矩阵A, B, C的乘积ABC,假定三个矩阵的尺寸分别为m*n,n*p, p*q,且mA. (AB)CB. A(BC)C. (AC)BD. (BC)AE. (CA)B4. 通过算法生成的随机数是“伪随机”的,也就是说,在设定好第一个数之后,后面的数字的序列是确定的,并且经过一个非常大循环会回到第一个数的状态,然后周而复始。
显然,摇号、抽奖的程序是不能通过伪随机数来实现的。
显示中常常基于某种热噪声来实现真正的伪随机数。
假定某热噪声是标准正态分布,那么能否将它转换成(0, 1)区间上的均匀分布?A. 无法转换为(0, 1)区间上的均匀分布B. 信息不足,无法判断C. 借助伪随机数生成算法可以转换为(0, 1)区间上的均匀分布D. 仅仅靠伪随机数生成算法,就可以生成(0,1)区间上的均匀分布E. 以上说法都不对5. 有一个用数组C[1…m]表示的环形队列,m为数组长度。
假设f为队头元素在数组中的位置,r为队尾元素的后一位置(按顺时针方向)。
若队列飞空,则计算队列中元素的个数的公式应为?A. (m+r-f) mod m[应用文写作好帮手B. r-fC. (m-r+f) mod mD. (m-r-f) mod mE. (r-f) mod mF. 需要判断边界6. 某足球队有四名外援,分别来自巴西、荷兰、意大利和美国。
2018阿里巴巴秋招试题目录2018阿里巴巴秋招试题 (1)2018阿里巴巴秋招正式试题 (2)一、选择题 (2)二、简答题 (7)2018阿里巴巴java秋招试题 (13)一、单项选择题 (13)二、编程题 (27)2018阿里巴巴秋招正式试题一、选择题1.下面代码中,当点击点我时,输出的正确结果是:B<div id="div2"><div id="div1">点我</div></div>var div2=document.getElementById('div2');var div1=document.getElementById('div1');div1.addEventListener('click', function(event){console.log("A");}, true); div2.addEventListener('click', function(event){console.log("B");});div1.addEventListener('click', function(event){console.log("C");}, false); div2.addEventListener('click', function(event){console.log("D");}, true);A、A B C DB、D A C BC、A D B CD、D C A BE、B D A C2.关于Fetch API,以下描述错误的是:FA、fetch() 返回的是一个Promise 实例B、Fetch API 可以结合async / await 使用C、Fetch API 提供的API 囊括但不限于XHR 的所有功能D、Fetch API 可以跨域E、Fetch 提供了对Request 和Response 对象的通用定义F、fetch() 必须接受一个参数:资源的路径3.以下代码片段在Node.js 环境下执行的结果顺序是:C setTimeout(function () {console.log('1');}, 0);process.nextTick(function(){console.log("3");});console.log('2');setImmediate(function(){console.log("4");A、2、1、4、3B、2、1、3、4C、2、3、1、4D、4、1、2、3E、4、2、1、3F、1、4、2、34.以下哪个标签不属于svg 元素:CA、<circle>B、<ellipse>C、<rectangle>D、<marker>E、<polyline>F、<animate>5.关于ES6 当中箭头函数说法错误的是:AA、箭头函数可以使用yieldB、箭头函数不可以用作构造函数C、不会改变this 的指向D、箭头函数是Function 的实例E、箭头函数函数体没有花括号可以做为返回值F、内部不能访问到arguments 对象6.关于JavaScript 中的函数,以下说法正确的有:BF在已知名称的函数的函数体声明语句之外,不能获知该函数的形参个数A、在函数内部,可以通过arguments 获取函数的实参个数B、因为arguments 是Array 的实例,因此可以使用数组的方法去操作它C、对同一个函数foo,使用new foo() 和foo() 调用的结果是一样的D、如果一个函数中没有使用return 语句,则它默认返回nullE、如果函数的实参是一个引用对象,则对应形参会和该实参指向同一个对象F、如果函数的实参是一个引用对象,则对应形参会和该实参指向同一个对象7.关于CSS 的position 属性,下列说法中正确的是:AD默认值是relativeA、值为static 时,left、right、top、bottom 的值无效。
B、fixed 相对于页面视口定位C、absolute 是相对于body 标签定位D、absolute 的元素可以设置外边距(margins),且不会与其他边距合并E、fix 和absolute 相对的定位对象是一样的8.关于ES6类(Class)的实现,以下表述正确的是:ABDEA、ES6 的class 只是一个语法糖,实际上还是基于原型来实现的B、如果没在class 里面定义constructor 方法,编译器会自动帮你添加C、ES6 的class 中支持定义私有属性D、和ES5 一样,同一个类的所有实例共享一个原型对象E、如果没有显式指定构造方法,则会添加默认的constructor 方法修改基类的原型,派生类实例的原型不会被修改二、简答题1.变量data 为树状结构,数据大小层次不固定,格式如下:const data = [{"id": '1',"children": [{"id": '1-1',"children": [],"value": "a-1",},{"id": '1-2',"children": [],"value": "a-2",},],"value": "a",},{"id": '2',"children": [{"id": '2-1',"children": [{"id": '2-1-1',"children": [],"value": "c-1",},],"value": "b-1",},],"value": "b",},{"id": '3',"children": [],"value": "c",},];请实现个方法transformData, 递归处理数据,给所有的父节点(children 不为空的)添加一个字段relateId, 值为当前第一个子节点(children 为空的)id 的值。
如上面的数据经过处理后的结果为:[{"id": "1","children": [{"id": "1-1","children": [],"value": "a-1"},{"id": "1-2","children": [],"value": "a-2"}],"value": "a","relateId": "1-1" },{"id": "2","children": [{"id": "2-1", "children": [{"id": "2-1-1","children": [],"value": "c-1"}],"value": "b-1","relateId": "2-1-1"}],"value": "b","relateId": "2-1-1"},{"id": "3","children": [],"value": "c"}]2.下面HTML 中的内嵌JS 代码会生成一个列表,格式为"{index}. {点击目标的全名}"。
于此同时当点击列表中的某个名字会在控制台中输出"click on no.{点击目标的index} {firstName},{lastName}"。
请尝试指出代码中存在的BUG以及可能会发生的性能问题,并从优雅、高效、可读性以及性能方面进行优化,在指出问题的同时请尽量给出修正代码。
<meta charset="UTF-8"><title>Title</title><ul id="list"></ul><script>maxLength = 4;list = document.querySelector('#list');function processName(name) {return {firstName: name[0],lastName: name[1],getFullName() {return this.firstName + ' ' + stName;},};}var names = [['Gregor', 'Bachmann'],['Anita', 'Bruns'],['Anke', 'Dorn'],['Ulrich', 'Koch'],['Dietrich', 'Riedl'],['Wolfgang', 'Jahn'],['Gesine', 'Sturm'],['Theodor', 'Petersen'],];var validCount = 0;for (var i = 0; i < names.length; i += 1) {var flag1 = names[i][0].indexOf('A') !== 0;var getFullName;if (flag1 && names[i][0].length >= 4) {getFullName = processName(names[i]).getFullName;var lastName = processName(names[i]).lastName;var firstName = processName(names[i]).firstName;var span = document.createElement('li');var textNode = document.createTextNode(i + 1 + '. ' + getFullName());span.appendChild(textNode);span.addEventListener('click', function () {console.log('click on no.' + i + ' ' + firstName + ',' + lastName);});if (validCount + 1 > maxLength) {continue;}validCount += 1;list.appendChild(span);}}</script>2018阿里巴巴java 秋招试题一、单项选择题1、以下函数的时间复杂度是 ( )1 2 3 4 5 6 7 8 9 void func(int x,int y,int z){if(x<=0)printf("%d, %d\n", y,z);else{func(x -1,y+1,z);func(x -1,y,z+1);}}A.O(x*y*z)B.O(x^2*y^2)C.O(2^x)D.O(2^x*2^y*2^z)E.O(x!)F.O((x*y*z)!)参考答案:C2、在一台64位的计算机上,以下哪段C 语言代码与代码(x[2]+4)[3]等价(x 的类型是int **)()A.*((*(x+16))+28)B.*((*(x+2))+7)C.**(x+28)D.*(((*x)+2)+7)E.*(((*x)+16)+28)F.**(x+9)参考答案:B3、关于ios和Android应用以下描述错误的是()A.ios和Android应用界面都可以通过IDE可视化界面拖拽完成布局,也可以在运行时通过代码布局B.Objective C的ARC和Java的GC,都是一种运行时内存管理机制C.ios和Android应用都可以发布或接收通知来进行跨进程通信D.Ios和Android应用都在调用某些系统功能如相机时,需预先拥有相应权限E.ios和Andriod应用都拥有各自独立、安全隔离的文件空间F.ios和Andriod应用都可以注册自定义URL Scheme参考答案:C4、堆栈中有元素abcdef,每次出栈可以选择一个或者两个元素栈,当有两个元素出栈时可以选择其中一个重新入栈,则所有元素为空,那么可能的出栈方式有()种?A.23B.22C.21D.20E.19F.18参考答案:C5、下列关于linux中kernel space和user space描述错误的是()er space不能直接对文件进行写操作B.程序代码能手动指定在哪个space中运行er space不能直接创建进程er space和kernel space的运行空间是相互隔离的E.Kernel space可以执行任意系统命令er space中运行出错不会影响kernel space参考答案:B6、请阅读下面代码,计算运行结果:public class C{ static class A{} static class B extends A{} public static void main(String[]args){ArrayList<A> list= new ArrayList<A>();list.add(new B()); method1(list);} private static void method1(List<?[侯萍1] supper A> list) { for(int i=0;i<list.size();i++){A a = list.get(0);}} }以上程序的运行结果可能出现的是:()A.list.add(new B())编译报错B.method1编译报错C.A a=list.get(0)编译报错D.程序正常运行E.list.add(new B())与method1(list)都编译报错F.list.add(new B())与A a=list.get(0);编译报错参考答案:C7、请阅读下面代码,计算运行结果;1 2 3 4 5 6 7 8 9 1 0 1 1 1 2public class ThreadTest{private static AtomicInteger atomicInteger=new AtomicInteger();public static void main(String[]args){A a=new A();try{atomicInteger.wait();} catch (InterruptedException e){e.printStackTrace();}a.start();}static class A extends Thread{ <a class="js-nc-card" data-card-uid="992988" href="/profile/992988" target="_blank">@Override public void run(){ atomicInteger.notify();zySet(1);1 3 1 4 1 5 1 6 1 7 1 8System.out.println(atomicInteger.get()); }}}</a>以上程序的运行结果是:()A.编译报错,有未捕捉的异常B.程序正常运行后,一直holdC.程序正常运行,控制台打印出1D.程序正常运行,控制台打印出0E.程序编译通过,但运行时报错F.以上都不对参考答案:A8、在一台6G内存Linux操作系统的机器上,coredump打开且大小不做限制,执行下面的程序分别会发生什么?(1)1#include<stdio.h>2 3 45 6 7 8 #include<stdlib.h>int32_t main(){unit64_t size=8*1024*1024*1024L; char* a=new char(size);*(a+1)='a';return 0;}(2)1 2 3 4 5 6 7 8 #include<stdio.h> #include<stdlib.h> int32_t main(){ unit64_t size=10*1024*1024*1024L; char* a=new char(size); *(a+1)='a'; return 0; }(3)1 2 3 45 6 7 8 #include<stdio.h>#include<stdlib.h>int32_t main(){unit64_t size=7*1024*1024*1024L; char* a=new char(size);*(a+size -1)='a';return 0;}A.coredump,coredump,coredumpB.正常,coredump,正常C.正常,正常,coredumpD.coredump,正常,coredumpE.coredump,正常,正常F.正常,coredump,coredump参考答案:A9、下列程序的输出是()1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1#include<iostream>using namespace std;class A{public:A(int n):m_n(n){}int cal(){int result= 0,i= 0,j= 0;for(int k= m_n;k>0;k--){if(j>0)j= k*10+j;elsej= k;while (j>=10) {int t= j% 100;j= j/ 100;result= ((i++ % 2==0) ?3 14 15 16 17 18 19 2 0 2 1 2 2 2 3 2 4 2 5 2 6 2 7result+t:result-t);}}if(j>0)result= ((i++ % 2==0) ? result+j:result-j);return result;}private:int m_n;};int main(){A a= A(101);cout<<a.cal()<<endl;return 0;}28293A.-80B.-79C.0D.90E.79F.80参考答案:A10、用0,1,2,3,4,5组成一个4位数,要求每一位都不一样,请问能组成多少个四位数()A.240B.280C.300D.360E.400F.450参考答案:C11、小明有200个淘公仔,小梅有20个电脑包,每次小明给小梅6个淘公仔,小梅就给小明1个电脑包,经过多少次交互后,小明手中的淘公仔的个数是小梅手中电脑包数量的11倍?()A.4B.5C.6D.7E.8F.9参考答案:A200-6n=11(20-n)解析:n=412、以下描述正确的是()A.线性规划问题是一个NP-Hard问题B.因为单纯形法可以保证在限步数内收敛,所以是复杂度为多项式级别的算法,用于解决线性规划问题C.内点法只用于解决线性规划问题D.线性规划区别于非线性规划的地方在于,其达到最优点的时候不需要满足K-K-T 优化条件E.一个可解的线性规划问题的主问题和对偶问题分别达到最优化的时候,最优值一定相等F.以上都不对参考答案:B13、设有一个二维数组A[m][n],假设A[0][1]存放位置在1601(10),A[3][3]存放位置在1648(10),每个元素占一个空间,问A[2][2](10)存放在什么位置?脚注(10)表示用10进制表示。