《2022年阿里巴巴笔试题+解析 .pdf》由会员分享,可在线阅读,更多相关《2022年阿里巴巴笔试题+解析 .pdf(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、阿里巴巴面试题1、20个阿里巴巴B2B技术部的员工被安排为4 排,每排 5 个人,我们任意选其中4 人送给他们一人一本effective c+,那么我们选出的4 人都在不同排的概率为:A、54*5!*15!/20!B、45*5!*15!/20!C、54*4!*16!/20!D、45*4!*16!/20!2、若有序表的关键字序列为(b,c,d,e,f,g,q,r,s,t),则在二分查找关键字b 的过程中,先后进行的关键字依次为:A、f,c,b B、f,d,bC、g,c,bD、g,d,b3、perl里面声明:open(FILE,mode,file);操作的描述,下列哪项不正确?A、FILE 可以用
2、变量$file来代替B、mode 可以和 file写在一起,例如:open(FILE,file)C、mode 为+C、*(前置)D、=12、下列运算符,在C+语言中不能重载的是()A、*B、?:C、:D、delete 13、在排序方法中,元素比较次数与元素的初始排列无关的是()A、Shell 排序 B、归并排序 C、直接插入排序D、选择排序解:A、C肯定不选的,归并排序的在merge 中是跟序列有关,如果有序,比较次数最少n/2,最糟是元素错落n-1。而选择排序比较次数与关键字的初始状态无关,总的比较次数N=(n-1)+(n-2)+、+1=n*(n-1)/2。所以应该是选择排序!14、给定如下
3、代码:int x4=0;int y4=1;数组 x 和 y 的值为()A、0,0,0,0,1,1,1,1 B、0,0,0,0,1,0,0,0 C、0,不确定,1,不确定 D、与编译器相关15、给出以下定义,下列哪些操作是合法的?const char*p1=hello;char*const p2=world;A、p1+B、p12=w;C、p22=l;D、p2+16、假设在n 进制下,下面的等式成立,n 值是()567*456=150216 A、9 B、10 C、12 D、18 解:假设是 X进制,则 567=7+6*X+5*X2,456=6+5*X+4*X2,所以 564*456=(7+6*X+
4、5*X2)*(6+5*X+4*X2)而 150216=6+X+2*X2+5*x4+X5,由于 567*456=150216,则6+X+2*X2+5*x4+X5=(7+6*X+5*X2)*(6+5*X+4*X2),最后解出来X=18 17、关于 struct和 class,下列说法正确的是()A、struct的成员默认是public,class的成员默认是private B、struct不能继承,class可以继承C、struct可以有无参构造函数名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 8 页 -D、struct的成员变量只能是public 解:若不明确指定,来自 clas
5、s 的继承按照 private继承处理,来自 struct的继承按照public继承处理;都可使用public/private/protected修饰符,都可以有无参构造函数18、定义一个函数指针,指向的函数有两个int形参并且返回一个函数指针,返回的指针指向一个有一个int形参且返回int的函数?A、int(*(*F)(int,int)(int)B、int(*F)(int,int)C、int(*(*F)(int,int)D、*(*F)(int,int)(int)19、声明一个指向含有10 个元素的数组的指针,其中每个元素是一个函数指针,该函数的返回值是int,参数是 int*,正确的是()A
6、、(int*p10)(int*);B、int 10*p(int*);C、int(*(*p)10)(int*);D、int(int*)10)*p;E、以上选项都不正确20、一个栈的输入序列为123、n,若输出序列的第一个元素是n,输出第 i(1=i=n)个元素是()A、不确定B、n-i+1 C、i D、n-i 21、下列代码编译时会产生错误的是()A、语句 1 B、语句 2 C、语句 3 D、语句 4 22、在 32 位机器上,下列代码中名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 8 页 -sizeof(a)的值是()A、20 B、21 C、22 D、24 E、非以上选项23、
7、下面描述中,错误的是()A、基类定义的public成员在公有继承的派生类中可见,也能在类外被访问B、基类定义的public和 protected成员在私有继承的派生类中可见,在类外可以被访问C、基类定义的public和 protected成员在保护继承的派生类中不可见D、基类定义的protected成员在 protected继承的派生类中可见,也能在类外被访问24、当很频繁地对序列中部进行插入和删除操作时,应该选择使用的容器是()A、vector B、list C、deque D、stack 25、判断一个单向链表中是否存在环的最佳方法是()A、两重遍历B、快慢指针 C、路径记录 D、哈希表辅
8、助26、给你 1、2、3 这三个数字可以使用C的各种运算符,你能表示的最大的整数是()A、2*3*sizeof(1)B、3(2sizeof(1)C、sizeof(3)(sizeof(2)(sizeof(1)D、(unsigned long)(2-3)*1 解:-1 的二进制形式就是全1 表示27、下面代码的输出是多少?名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 8 页 -28、一个骰子,6 面,1 个面是 1,2 个面是 2,3 个面是 3,问平均掷多少次能使1、2、3 都至少出现一次!29、问题描述:12 个高矮不同的人,排成两排,每排必须是从矮到高排列,而且第二排比对应的
9、第一排的人高,问排列方式有多少种?这个笔试题,很 YD,因为把某个递归关系隐藏得很深、问题分析:我们先把这12 个人从低到高排列,然后,选择 6个人排在第一排,那么剩下的6个肯定是在第二排、名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 8 页 -用 0 表示对应的人在第一排,用 1 表示对应的人在第二排,那么含有6 个 0,6 个 1 的序列,就对应一种方案、比如 000000111111 就对应着第一排:0 1 2 3 4 5 第二排:6 7 8 9 10 11 010101010101 就对应着第一排:0 2 4 6 8 10 第二排:1 3 5 7 9 11 问题转换为,
10、这样的满足条件的01 序列有多少个、观察 1 的出现,我们考虑这一个出现能不能放在第二排,显然,在这个 1 之前出现的那些0,1对应的人,要么是在这个1 左边,要么是在这个1 前面、而肯定要有一个0 的,在这个 1 前面,统计在这个1 之前的 0 和 1 的个数、也就是要求,0 的个数大于1 的个数、OK,问题已经解决、如果把 0 看成入栈操作,1 看成出栈操作,就是说给定6 个元素,合法的入栈出栈序列有多少个、这就是 catalan数,这里只是用于栈,等价地描述还有,二叉树的枚举,多边形分成三角形的个数,圆括弧插入公式中的方法数,其通项是c(2n,n)/(n+1)。1、在一次歌唱竞争中,每一
11、名参赛选手都有评委投了优秀票。如果上述断定为真,则以下哪项不可能为真?1)有的评委投了所有参赛选手优秀票。2)有的评委没有给任何参赛选手投优秀票。3)有的参赛选手没有得到一张优秀票。A、只有 1)B、只有 1)C、只有 3)D、只有 1)和 2)E、只有 1)和 3)2、所有通过英语六级考试的学生都参加了学校的英语俱乐部,王进参加了英语俱乐部,所以他一定通过了英语六级考试。以下哪项最好的指出了上述论证的逻辑错误?A、部分通过英语六级考试的学生没有参加英语俱乐部B、王进能够参加英语俱乐部是因为它符合加入俱乐部的基本条件。C、王进曾经获得过年级英语演讲比赛第一名。D、凡愿意每学期缴纳50 元会费,
12、并且愿意积极参加俱乐部活动的学生都可以成为俱乐部的成员。E、有些参加俱乐部的学生还没有通过英语六级考试。3、一架飞机在满油的情况下可以绕地球飞0、5 圈,假设飞机与飞机之间可以互相加油,请问在确保所有飞机够油飞回起点的情况下,最少需要几架飞机才可以让其中一架飞机成功绕地球飞行一圈?A、3 B、4 C、5 D、6 E、7 解:3 架飞机 A、B、C同时起飞,同向而行。飞至1/8 航程(绕地球一周)处,正好耗去1/4燃油,其中 1 架飞机 A将 21/4 油箱燃油分加至的飞机B、C油箱中,然后带 1/4 燃油正好能安全返航。此时飞机B、C油箱是满的。剩下 2 架飞机继续飞行1/8 航程,也就是 1
13、/4 航程处,此时飞机B、C还有 3/4 油箱的燃油。飞机 B将 1/4 油箱的燃油加至飞机C,飞机 B剩下 1/2 油箱燃油返航,飞机 C为满油箱,继续做环球飞行,能飞至3/4 航程处。飞机 C飞至 1/2 航程处,由同一机场同时起飞3 架飞机 D、E、F,与飞机 A、B、C反方向飞行。飞机 D、E、F 逆向飞行1/8 航程时,飞机D将 21/4 油箱燃油分加至飞机E、F 中返航,飞机 E、F 为满油箱,再向前1/8 航程,也就是逆向的1/4 航程、正向的3/4 航程处,正好与做环球飞行的飞机C汇合,飞机C燃油已耗尽,飞机E、F 都还有 3/4 油箱燃油,两飞机分别将 1/4 油箱燃油加给飞
14、机C,并同飞机C一起返回机场,此时飞机C、E、F 同为 1/2 油箱燃油,正好能飞完剩下的1/4 航程。名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 8 页 -如果飞机D、E、F 不同时起飞,还可以节约一些燃油,但起飞飞机架次一样。4、如果所有的妇女都有大衣,那么漂亮的妇女会有?A、更多的大衣 B、时髦的大衣C、大衣D、昂贵的大衣5、100 张多米诺骨牌整齐的排成一列,顺序编号依次为1,2,3,,,99,100。第一次拿走所有奇数位置上的骨牌,第二次再从剩余骨牌中拿走所有奇数位置上的骨牌,依次类推。请问最后剩下的一张骨牌的编号是多少?A、32 B、64 C、88 D、96 解:
15、第一次拿走所有奇数,只剩下50 个偶数;第二次拿走25 个偶数,这些偶数的特点是:可分解成2奇数,比如2 可分解成21,623,1025 等等,剩下的25 个偶数可分解成2偶数;第三次拿走13 个偶数,这些偶数的特点是:可分解成4奇数,剩下的12 个偶数可分解成4偶数;第四次拿走6 个偶数,这些偶数的特点是:可分解成8奇数,剩下的6 个偶数可分解成8偶数;第五次拿走3 个偶数,这些偶数的特点是:可分解成16奇数,剩下的3 个偶数可分解成16偶数;第六次拿走2 个偶数,这些偶数的特点是:可分解成32奇数,剩下的最后1 个偶数可分解成 32偶数,而且这个偶数必须大于1 小于等于100,所以这个偶数
16、是64!其实本题所求的是在1 到 100 之内 2 的最大次方。6、小王在商店买衬衫,售货员问她想要哪种颜色的,小王幽默的说:“我不像讨厌黄色那样讨厌红色,我不像讨厌白色那样讨厌蓝色,我不像喜欢粉红那样喜欢红色,我对蓝色不如对黄色那样喜欢。”小王最后会选择的颜色是:A、粉色B、蓝色C、红色 D、黄色7、在我国北方严寒冬季的夜晚,车辆前挡风玻璃会因低温而结冰霜。第二天对车辆发动预热后玻璃上的冰霜会很快融化。何宁对此不解,李军解释道:因为车辆仅有除霜孔位于前挡风玻璃,而车辆预热后除霜孔完全开启,因此,是开启除霜孔是车辆玻璃冰霜融化。以下哪项为真,最能质疑李军对车辆玻璃迅速融化的解释?A、车辆一侧玻
17、璃窗没有出现冰霜现象。B、尽管车位玻璃窗没有除霜孔,其玻璃上的冰霜融化速度与挡风玻璃没有差别C、当吹在车辆玻璃上的空气气温增加,其冰霜的融化速度也会增加D、车辆前挡风玻璃除霜孔排出的暖气流排除后可能很快冷却E、即使启用车内空调暖风功能,除霜孔的功能也不能被取代8、小张承诺:如果天不下雨,我一定去听音乐会。以下哪项为真,说明小张没有兑现承诺?1)天没下雨,小张没去听音乐会。2)天下雨,小张去听了音乐会。3)天下雨,小张没去听音乐会。A、仅 1)B、仅 2)C、仅 3)D、仅 1)和 2)E、1)、2)和 3)9、某零件加工厂按工人完成的合格零件和不合格零件支付工资。公认每做一个合格零件得工资 1
18、0 元,每做一个不合格零件被扣除5 元。已知某人一天工作了12 个零件得工资90 元。那么他在这一天做了多少个不合格零件?A、2 B、3 C、4 D、6 10、给你 8 颗小石头和一架天平,其中有7 颗石头重量一样,另外一个比这7 颗略重。请问在最坏情况下,最少要称重几次,才能把这颗较重的石头找出来?A、3 B、2 C、1 D、4 解:挑出两颗,把剩下6 颗分成两份称重:名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 8 页 -1、一样重,则再称一下挑出的那两颗即可2、不一样重,排除较轻的三颗,剩下3 颗挑一颗出来,称其余两颗。如果一样重,则挑出的那颗便是,如果不一样重,重的那颗
19、便是。11、如果你有两个大小一样的桶,分别装了半桶红颜料和半桶蓝颜料。如果我们从蓝色颜料桶里舀一杯,倒入红色颜料桶里,搅拌均匀,然后再从红色颜料桶里舀一杯倒入蓝色颜料桶。请问以下说法哪种正确?A、红色桶中蓝颜色的比例大。B、蓝色桶中红颜色的比例大。C、红色桶中蓝颜色的比例和蓝色桶中红颜色的比例一样大。12、甲乙丙三人居一学生宿舍。甲报案遗失2000 元。保安人员经过周密调查,得出结论是丙作的案。班主任说:“这是最不可能的。”保安人员说:“当所有其他的可能性都被排除了,剩下的可能性不管看来多么不可能,都一定是事实。”以下哪项如果是真,将最为有力的动摇保安人员的结论?A、保安人员事实上不可能比班主
20、任更了解学生。B、对非法行为惩处的根据,不能是逻辑推理,而只能是证据。C、保安人员无法穷尽的把握所有的可能性。D、丙是班上公认的品学兼优的学生。E、乙有作案的前科。13、为了将当前目录下的归档文件myftp、tgz 解压缩到/tmp 目录下,用户可以使用命令A、tar xvzf myftp、tgz C/tmp B、tar xvzf myftp、tgz R/tmp C、tar vzf myftp、tgz X/tmp D、tar xvzf myftp、tgz /tmp 14、软件测试的对象包括()A、目标程序和相关文档B、源程序、目标程序、数据及相关文档C、目标程序、操作系统和平台软件 D、源程序和目标程序15、正则表达式ab?c 匹配的字符串是()。A、abcd B、adc C、aFdc D、aEbc 主观题1、假设有 Alibaba网站最近一个月的查询日志,记录了用户的查询行为。每条查询都至少包含有一个产品词,称之为查询意图。总计有查询记录3000 万条,请统计出这3000 万条,2、为了保护我们的地球,全世界都在倡导绿色环保。在高效能计算和绿色计算方面,请谈谈你的一些想法。名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 8 页 -