美团点评秋招技术岗笔试题.docx
- 文档编号:9301891
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:36
- 大小:180.98KB
美团点评秋招技术岗笔试题.docx
《美团点评秋招技术岗笔试题.docx》由会员分享,可在线阅读,更多相关《美团点评秋招技术岗笔试题.docx(36页珍藏版)》请在冰豆网上搜索。
美团点评秋招技术岗笔试题
2018美团点评秋招试题
2018美团点评秋招试题
一、规律试题
1、祖孙三代的年龄和是120岁,爷爷与孙子的年龄和是80岁,爷爷年龄是孙子的9倍,父亲(C)岁时,孙子诞生
A36
B20
C32
D40
2、水果店用一批水果包装果篮,假如每蓝放12分,余11个;假如每蓝放18个,将有一个果篮差1个水果;假如每篮放15个,将有7个果篮每篮多2个,这批说过的个数在500-600之间,这批水果有多少个D
A541
B540
C559
D539
3、你几乎找不到其次个能把这项任务完成的如此完善的人,他的力量让人不得不佩服啊,对这句话要表达的意思理解正确的是B
A他是唯一能把任务完善完成的人
B他完成这项任务的力量很强
C他完成这项任务的力量一般
D还有其次个能把任务完善完成的人
4、师傅对徒弟说:
“我像你这么大的时候,你还是个10岁的娃娃”,徒弟对师傅说:
“我到您那个岁数时,您都退休7年了,”。
假设当地的退休年龄为60岁,则师傅今年(B)岁
A33
B48
C29
D40
5、甲乙丙均为工人,其中一个是车工,一个是钳工,一个是焊工,并且车工比甲的工资高,乙的工资比焊工低,焊工的工资比丙低,由此可以推断出D
A甲是钳工,乙是焊工,丙是车工
B甲是车工,乙是焊工,丙是钳工
C甲是车工,乙是钳工,丙是焊工
D甲是焊工,乙是钳工,丙是车工
6、单选题
A
B
C
D
7、下雨天,某企业仓库发生漏水事故,仓库进水600L时员工发觉并准时启动两台排水装置,甲机每分钟排水20L,乙机每分钟排水16L。
,经过50分钟后将水全部排完,平均每分钟漏进的水有(C)L
A12
B18
C24
D30
8、依据图形规律,填入问号处的图形应该是D
A图A
B图B
C图C
D图D
9、公司发放员工福利,每名员工可以从甲乙丙丁四种礼品中任选两种(可以重复选择)公司共有85名员工,那么至少(D)人所选礼品组合完全相同
A9
B8
C7
D6
10、依据图形推理,填入问号处的图形应该是C
A图D
B图A
C图C
D图B
11、甲乙二人各自加工一批同样数量的零件,甲完成一半时,乙完成150个,甲全部完成时,乙完成全部的5/6,求这批零件一共有多少个C
A420
B400
C360
D320
12、明明难过的对芳芳说:
“莫非我想眼睁睁的看着你完不成任务挨骂吗?
还不是因为我要送生病的妹妹去医院。
”依据以上信息推断错误的是C
A芳芳挨骂了
B明明关怀芳芳
C明明并不关怀芳芳
D芳芳没有完成任务
13、在自然界中,全部的生物,出门之后。
有一些人的方向感强,有些人的弱,。
但是他们确定会辨别方向。
社会上一种普遍观点认为,男性一般辨别方向力量强于女性。
以下说法中,最能减弱上述观点的是(C)
A问卷调查显示,超过73.56%的女性认为自己方向感差
B生活中很多女生会听到“女性的辨别方向力量弱”的声音,于是,心理作用致使女生在辨识方向上依靠男生
C科学家通过试验,发觉人体中一种可以在磁场当中定位方向的蛋白质复合体,该蛋白质基因在不同性别体内表现并无差异
D有些男生也会迷路,并且方向感并不强
14、甲乙丙丁分别来自英国,日本和德国三个国家,已知甲和丙国籍相同,乙和丁都不是英国人,以下推断确定错误的是B
A乙是日本人
B丙是德国人
C甲是英国人
D丁是德国人
15、兄弟四人的平均年龄为48岁,大哥二哥三哥的平均年龄为50岁,三哥和四弟的平均年龄为44岁,三哥的年龄是D
A50
B54
C42
D46
16、一条路假如甲乙两个工程队共同修,需要30天,甲工程队单独修了5天后,乙队与甲队共同修了6天,而后乙队调走,。
甲队又单独修了35天才完成,若自始至终,由甲单独修路,则需要多少天D
A55
B45
C60
D50
17、我不是不能参与这次活动,而是不能跟小明同时参与,依据这句话以下推断确定正确的是A
A假如小明不参与这次活动。
那么我可能参与
B我和小明都不参与这次活动
C假如小明不参与这次活动。
那么我不会参与
D我参与这次活动
18、某医院有甲乙丙三名知名专家,甲每4应诊一天,乙,每7天应诊一天,丙每12天应诊一天,。
假设2015年7月22日这三名专家同时应诊,那么下次同时应诊的时间是B
A2015/10/13
B2015/10/14
C2015/10/15
D2015/10/12
19、依据下列数字规律,应填入括号处的数字是(A),-5,21,-13,17,-15
A16
B14
C10
D12
20、下列程序的运行结果是A:
:
A()&B:
:
()&A:
:
~A()&,请为横线处选择合适的程序(B )
#include
#include
usingnamespacestd;
ClassA
{
Int*a;
public:
A(inti)
{
a=newint(i);
cout<<”A:
:
A()”<<”&”;;
}
~A()
{
deletea;
cout<<”A:
:
~A()”<<”&”;
}
};
classB:
publicA
{
public:
B(inti,strings):
A(i)
{
b= ;
cout<<”B:
:
B()”<<”&”;
}
~B()
{
delete[]b;
cout<<”B:
:
~B()”<<”&”;
}
private:
string*b;
};
voidfun(A*a)
{
deletea;
}
intmain()
{
A*a=newB(0,”China”);
fun(a);
}
A. newchar(s)
B. newstring(s)
C. newstring[s]
D. newchar[s]
21、下列不属于虚拟机转移类指令的是(D )
A. call
B. goto
C. ifrelop
D. break
22、除了1和它本身之外,不能被其他数整除的整数称为素数。
以下程序将50~100的全部素数存放到数组b中,并依次输出他们。
下列横线处应填写的内容是(D )
intmain()
{intb[50],n,i,j=0;
for(n=50;n<=100;n++)
{
for(i=2;i if( [1] )break; if( [2] )b[j++]=n; } count<<”这些素数是: ”< for(i=0;i< [3] ;i++)cout< return0; } A. [1]n%i==0 [2]i [3]j-1 B. [1]n%i>0 [2]i [3]j C. [1]n%i>0 [2]i>=n [3]j-1 D. [1]n%i==0 [2]i>=n [3]j 23、假如想要完全封装隔离具体实现,让外部只能通过接口来操作封装体,应该选择何种设计模式: (B ) A. 策略模式 B. 简洁工厂 C. 装饰模式 D. 访问者模式 24、数据流图和程序流程图的区分是(B ) A. 数据流图适合描述系统中某个加工的执行详情,而程序流程图适合宏观地分析一个组织的业务概况 B. 数据流图中的箭头是数据流,程序流程图中的箭头是把握流 C. 数据流图就是传统意义上的程序流程图 D. 一般在数据流图中和程序流程图中,都能看出加工的执行次序 25、以下有关测试(testing)与排错(或称调试,debugging)的说法,正确的是(B)(这题好像都不对) A. 测试时必需了解对象详情,而排错时刻忽视对象详情 B. 测试和排错的结果都不行猜想 C. 先进行排错,后进行测试 D. 测试与排错都是相同的活动 26、TCP通道中,假设窗口为65535字节,来回时间RTT为0.1秒,那么最大吞吐量为(B ) A. 13.107 B. 5.2428Mbps C. 10.4856Mbps D. 6.5535Mbps 27、在Java中,以下声明哪些是合法的( C ) A. stringc=ni B. chara=‘ni’ C. charb=‘你’ D. floatd=1.1 28、以下程序的运行结果是(A ) inta=10; System.out.println(“a=”+((a<10)? 9.9: 10)); A. a=10.0 B. 编译出错 C. a=9.9 D. a=10 29、 setvar=”Test” scope=“Session”>${1+1} set> outvalue=${Test}/> 以上代码在扫瞄器中的输出是(D ) A. 2 B. 1+1 C. null D. $(1+1) 30、 classEmployee{ privatedoublesalary; … publicdoublegetSalary(){ } } classManagerextendsEmployee { privatedoublebonus; … publicvoidsetBonus(doubleb){ bonus=b; } publicdoublegetSalary() { … } } 如有上未完成程序,试问如何设计Mannager类的getSalary方法来实现Mannager的薪水为薪水和奖金的总和: (A) A. doublebaseSalary=super.getSalary(); returnbaseSalary+bonus B. doublebaseSalary=getSalary(); returnbaseSalary+bonus C. returngetSalary()+bonus D. returnsalary+bonus 31、对关键字{30,25,28,40,15,10,38,35,20,26}序列进行希尔排序,依次取增量d=3时,希尔排序的结果是(A ) A. 26,15,10,30,25,20,38,35,28,40 B. 30,25,10,38,15,20,40,35,28,26 C. 30,15,10,38,25,20,40,35,28,26 D. 26,25,10,30,15,20,38,35,28,40 32、以下说法不正确的是(D ) A. Sherwood算法是削减或消退好的和坏的之间的差别 B. Montecarlo算法总能求的问题的一个解,但该解未必正确 C. 数值概率算法一般是求数值计算问题的近似解 D. Lasvegas算法确定能求的问题的正确解 33、一个石头堆里有27个石子,小明一次可以拿走3个、6个或者10个石子,问小明最少多少次可以将石头取完(D ) A. 9 B. 7 C. 8 D. 5 34、 #include usingnamespacestd; intsolve(intx){ if(x==0){ return0; } if(x%2)==0){ return2+solve(x-1); } else{ return1+solve(x-1); } } intmain(){ intn=10; intans=solve(n); cout< return0; } 上述程序的输出为(C) A. 10 B. 5 C. 15 D. 20 35、以下程序运行时会消灭错误,请依据行号找出错误的位置(D ) #include #include #include usingnamespacestd; structlist { stringno; stringname; }; intmian() { sructlists; stringnum; fstreaminfile(“test.txt”,ios: : out); //1 cin>>s.no>>s.name; //2 infile< longposend=infile.tellp();//4 infile.seekg(0,ios: : beg);//5 cin>>num; do } infile.read((char*)&s,sizeof(list));//6 }while(s.no! =num&&infile.tellg()! =posend); //7 if(s.no==num) //8 cout< else cout<<”error”< infile.close(); return0; } A. 6 B. 8 C. 4.5 D. 7 36、设F={AB->D,A->B,D->BC,C->B},则F的最小掩盖Fmin为(C) A. Fmin={A->D,C->B,A->B,D->C} B. Fmin={A->D,A->B,D->B,C->B,D->C} C. Fmin={A->D,C->B,D->C} D. Fmin={AB->D,A->B,D->BC,C->B} 37、一棵树有63个节点,那么它有( )条边,最多有( )个叶子节点 B A. 62 62 B. 62 32 C. 63 32 D. 63 62 38、在一个恳求分页系统中,接受LRU页面置换算法时,假如有一个作业的页面走向为1,2,1,5,4,1,3,4,2,4。 当安排给该作业的物理块数为3时,访问过程中发生的缺页次数为(D ) A. 3 B. 5 C. 4 D. 6 39、设字母表,下列哪个文法G[Z],使其生成的语言为L={anbncm|n≥1,m≥0}( C ) A. Z->AB A->aAb|ab B->cB|Ԑ B. Z->AB A->Ab|ab B->cB|Ԑ C. Z->AB A->aAb|a B->cB|Ԑ D. Z->AB A->aAbc|ab B->cB|Ԑ 40、设某二叉树的前序遍历序列为ABDEFCGHIJ,中序遍历序列为EFDBAGCIHJ,则该二叉树的后序遍历序列为(D ) A. ABDFECGIJH B. DEFBIJHCGA C. ACHJIGBDEF D. FEDBGIJHCA 41、 #include usingnamespacestd; structpoint{ intval; point(intx=0): val(x){} booloperator<(constpoint&x)const{ returnx.val } booloperator+(constpoint&x)const{ returnval-x.val; } }a[10]; intmain(){ intn=5; for(inti=1;i<=n;++i){ a[i]=point(i); } sort(a+1,a+1+n); cout<<(a[1]+a[2]< return0; } 上述程序的输出为(D ) A. 3 B. 9 C. -1 D. 1 42、以下程序运行的运行结果是(A) #include usingnamespacestd; classB0 { public: B0(intn) { n1=n; } intn1; voidfun() { cout<<”B0”< } }; classB1: virtualpublicB0 { public: B1(inta);B0(a){} intn2; }; classB2: virtualprotectedB0 { public; B2(inta): B0(a){} intn3; }; classD1: privateB1,privateB2 { public: D1(inta): B0(a),B1(a),B2(a){} intn4; voidfun() { cout<<”D1”< } }; intmain() { D1d1(0); d1.n4=3; d1.fun(); } A. D1 B. 无输出结果 C. B0 D. 程序有错误,不能产生输出结果 二、多选题 1、用例在UML建模中是最重要的一个元素,一个完整的用例应该有哪几个部分组成(ABCD ) A. 场景 B. 后置条件 C. 前置条件 D. 参与者 2、下列说法正确的是(ABCD ) A. 正整数n>1,则n是一个素数当且仅当(n-1)! -1(modn)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 点评 技术 笔试