《2018年美团点评秋招技术岗笔试题.docx》由会员分享,可在线阅读,更多相关《2018年美团点评秋招技术岗笔试题.docx(34页珍藏版)》请在第一文库网上搜索。
1、2018美团点评秋招试题目录2018美团点评秋招试题12018美团点评秋招试题2一、逻辑试题2二、多选题19三、编程题202018美团点评秋招试题24一、选择题24二、问答题34三、在线编程342018美团点评秋招试题一.逻辑试题Is祖孙三代的年龄和是120岁,爷爷与孙子的年龄和是80岁,爷爷年龄是孙子的9倍,父亲(C)岁时,孙子出生A36B20C32D402、水果店用一批水果包装果篮,如果每蓝放12分,余11个;如果每蓝放18个,将有一个果篮差1个水果;如果每篮放15个,将有7个果篮每篮多2个,这批说过的个数在500-600之间,这批水果有多少个DA541B540C559D5393、你几乎找
2、不到第二个能把这项任务完成的如此完美的人,他的能力让人不得不佩服啊,对这句话要表达的意思理解正确的是BA他是唯一能把任务完美完成的人B他完成这项任务的能力很强C他完成这项任务的能力一般D还有第二个能把任务完美完成的人4、师傅对徒弟说:我像你这么大的时候,你还是个10岁的娃娃,徒弟对师傅说:我到您那个岁数时,您都退休7年了,。假设当地的退休年龄为60岁,则师傅今年(B)岁A33B48C29D405、甲乙丙均为工人,其中一个是车工,一个是钳工,一个是焊工,并且车工比甲的工资高,乙的工资比焊工低,焊工的工资比丙低,由此可以推断出DA甲是钳工,乙是焊工,丙是车工B甲是车工,乙是焊工,丙是钳工C甲是车工
3、,乙是钳工,丙是焊工D甲是焊工,乙是钳工,丙是车工7-1X1=()6、单选题1117-118-2AH81BW1177、下雨天,某企业仓库发生漏水事故,仓库进水6001时员工发现并及时启动两台排水装置,甲机每分钟排水201,乙机每分钟排水161。,经过50分钟后将水全部排完,平均每分钟漏进的水有(C)1A12B18C24D308、根据图形规律,填入问号处的图形应该是D口QZ宓0O?曲囚公ABCDA图AB图BC图CD图D9、公司发放员工福利,每名员工可以从甲乙丙丁四种礼品中任选两种(可以重复选择)公司共有85名员工,那么至少(D)人所选礼品组合完全相同A9B8C7D610.根据图形推理,填入问号处
4、的图形应该是C38O047rC图CD图B11.甲乙二人各自加工一批同样数量的零件,甲完成一半时,乙完成150个,甲全部完成时,乙完成全部的5/6,求这批零件一共有多少个CA420B400C360D32012、明明难过的对芳芳说:难道我想眼睁睁的看着你完不成任务挨骂吗?还不是因为我要送生病的妹妹去医院。根据以上信息判断错误的是CA芳芳挨骂了B明明关心芳芳C明明并不关心芳芳D芳芳没有完成任务13、在自然界中,所有的生物,出门之后。有一些人的方向感强,有些人的弱但是他们一定会辨别方向。社会上一种普遍观点认为,男性一般辨别方向能力强于女性。以下说法中,最能削弱上述观点的是(C)A问卷调查显示,超过73
5、.56%的女性认为自己方向感差B生活中很多女生会听到女性的辨别方向能力弱的声音,于是,心理作用致使女生在辨识方向上依赖男生C科学家通过实验,发现人体中一种可以在磁场当中定位方向的蛋白质复合体,该蛋白质基因在不同性别体内表现并无差异D有些男生也会迷路,并且方向感并不强14、甲乙丙丁分别来自英国,日本和德国三个国家,已知甲和丙国籍相同,乙和丁都不是英国人,以下推断肯定错误的是BA乙是日本人B丙是德国人C甲是英国人D丁是德国人15、兄弟四人的平均年龄为48岁,大哥二哥三哥的平均年龄为50岁,三哥和四弟的平均年龄为44岁,三哥的年龄是DA50B54C42D4616、一条路如果甲乙两个工程队共同修,需要
6、30天,甲工程队单独修了5天后,乙队与甲队共同修了6天,而后乙队调走甲队又单独修了35天才完成,若自始至终,由甲单独修路,则需要多少天DA55B45C60D5017、我不是不能参加这次活动,而是不能跟小明同时参加,根据这句话以下推断一定正确的是AA如果小明不参加这次活动。那么我可能参加B我和小明都不参加这次活动C如果小明不参加这次活动。那么我不会参加D我参加这次活动18、某医院有甲乙丙三名知名专家,甲每4应诊一天,乙,每7天应诊一天,丙每12天应诊一天g假设2015年7月22日这三名专家同时应诊,那么下次同时应诊的时间是BA2015/10/13B2015/10/14C2015/10/15D20
7、15/10/1219、根据下列数字规律,应填入括号处的数字是(A)z-5f21z-13f17z-15A16B14C1OD1220、下列程序的运行结果是从八()&8二()&人二7)&,请为横线处选择合适的程序(B)#inc1ude#inc1udeusingnamespacestd;C1assA(Int*a;pub1ic:A(inti)(a=newint(i);CoUtA:A()&;;)A()de1etea;CoUtA二-A()&;);c1assB:pub1icA(pub1ic:B(int!,strings):A(i)(b=;CoUtB()&;)B()(de1eteb;CoUtB二)private
8、:string*b;);voidfun(A*a)(de1etea;)intmain()(A*a=newB(VChina);fun(a);)A. newchar(s)B. newstring(s)C. newstringsD. newchars21、下列不属于虚拟机转移类指令的是(D)A. ca11B. gotoC. ifre1opD. break22、除了1和它本身之外,不能被其他数整除的整数称为素数。以下程序将50100的所有素数存放到数组b中,并依次输出他们。下列横线处应填写的内容是(D)intmain()intb50,n,i,j=0;for(n=50;n=100;n+)(for(i=2;
9、in;i+)if(1)break;if(2)bj+=n;)CoUnt这些素数是:,end1;for(i=0;i3;i+)coutbi;return0;)A. 1n%i=O2iO2iO2i=n3j-1D. 1n%i=O2i=n3j23、如果想要完全封装隔离具体实现,让外部只能通过接口来操作封装体,应该选择何种设计模式:(B)A.策略模式B.简单工厂C.装饰模式D.访问者模式24、数据流图和程序流程图的区别是(B)A.数据流图适合描述系统中某个加工的执行细节,而程序流程图适合宏观地分析一个组织的业务概况B,数据流图中的箭头是数据流,程序流程图中的箭头是控制流C.数据流图就是传统意义上的程序流程图D
10、.一般在数据流图中和程序流程图中,都能看出加工的执行次序25、以下有关测试(testing)与排错(或称调试,debugging)的说法,正确的是(B)(这题好像都不对)A.测试时必须了解对象细节,而排错时刻忽略对象细节B,测试和排错的结果都不可预测C.先进行排错,后进行测试D.测试与排错都是相同的活动26、TCP通道中,假设窗口为65535字节,往返时间RTT为0.1秒,那么最大吞吐量为(B)A. 13.107B. 5.2428MbpsC. 10.4856MbpsD. 6.5535Mbps27、在JaVa中,以下声明哪些是合法的(C)A. stringc=niB. chara=zni,C.
11、Charb=你D. f1oatd=1.128、以下程序的运行结果是(A)inta=10;System.out.print1n(zza=,+(a10)79.9:10);A.a=10.0B.编译出错C. a=9.9a=10$1+1以上代码在浏览器中的输出是(D)A. 2B. 1+1C. nu11$(1+1)c1assEmp1oyeeprivatedoub1esa1ary;pub1icdoub1egetSa1ary()c1assManagerextendsEmp1oyee(privatedoub1ebonus;pub1icvoidsetBonus(doub1eb)bonus=b;)pub1icdou
12、b1egetSa1ary()()如有上未完成程序,试问如何设计Mannager类的getSa1ary方法来实现Mannager的薪水为薪水和奖金的总和:(A)A. doub1ebaseSa1ary=super.getSa1ary();returnbaseSa1ary+bonusB. doub1ebaseSa1ary=getSa1ary();returnbaseSa1ary+bonusC. returngetSa1ary()+bonusD. returnsa1ary+bonus31、对关键字30,25,28,40,15,10,38,35,20,26序列进行希尔排序,依次取增量d=3时,希尔排序的
13、结果是(A)A.26,15,10,30,25,20,38,35,28,40B.30,25,10,38,15,20,40,35,28,26C.30,15,10,38,25,20,40,35,28,26D.26,25,10,30,15,20,38,35,28,4032、以下说法不正确的是(D)A. Sherwood算法是减少或消除好的和坏的之间的差别B. Montecar1o算法总能求的问题的一个解,但该解未必正确C.数值概率算法一般是求数值计算问题的近似解D.1asvegas算法一定能求的问题的正确解33、一个石头堆里有27个石子,小明一次可以拿走3个、6个或者10个石子,问小明最少多少次可以将石头取完(D)A. 9B. 7C. 8D. 534、#inc1udeusingnamespacestd;intso1ve(intx)if(x=0)return0;)if(x%2)=0)return2+so1ve(x-1);)e1sereturn1+so1ve(x-1);)intmain()intn=10;intans=so1ve(n);coutansend1;return0;)上述程序的输出为(C)A. 10B. 5C. 15D. 2035、以下程序运行时会出