阿里巴巴笔试题目(2009.9)

阿里巴巴笔试题目(2009.9)

技术类笔试试题(卷一)卷一:Java开发、测试工程师(25题)

技术类笔试试题(卷二)卷二:搜索研发、C++(25题)

1.  20个阿里巴巴B2B技术部的员工被安排为4排,每排5个人,我们任意选其中4人送给他们一人一本《effective c++》,那么我们选出的4人都在不同排的概率为:

A.5^4*5!*15!/20!

B. 4^5*5!*15!/20!

C. 5^4*4!*16!/20!

D. 4^5*4!*16!/20!

 

2. 若有序表的关键字序列为(b,c,d,e,f,g,q,r,s,t),则在二分查找关键字b的过程中,先后进行的关键字依次为:

A.f,c,b

B.f,d,b

C.g,c,b

D.g,d,b

 

3. perl里面声明:open(FILE, mode,file); 操作的描述,下列哪项不正确?

A. FILE可以用变量$file来代替

B. mode可以和file写在一起,例如:open(FILE, ‘>file’)

C. mode为+<的时候,只可以读文件,不能写文件

D. mode可以省略不写

 

4. 有一虚拟存储系统,若进程在内存中占3页(开始时内存为空),若采用先进先出(FIFO)页面淘汰算法,当执行如下访问页号序列后1,2,3,4,5,1,2,5,1,2,3,4,5,会发生多少缺页

A.7

B.8

C.9

D.10

 

5. 设有一个顺序栈S,元素s1,s2,s3,s4,s5, s6依次进栈,如果六个元素的出栈顺序为s2,s3,s4,s6,s5,s1,则顺序栈的容量至少应为多少

A.2

B.3

C.4

D.5

 

6. 下列关于文件索引结构的叙述中,哪一个是错误的?

A. 采用索引结构,逻辑上连续的文件存放在连续的物理块中

B. 系统为每个文件建立一张索引表

C. 索引结构的优点是访问速度快,文件长度可以动态变化

D. 索引结构的缺点是存储开销大

 

7. 在ASC算法team日常开发中,常常面临一些数据结构的抉择,令人纠结。目前大家在策划一个FBI项目(Fast Binary Indexing),其中用到的词汇有6200条,词汇长度在10-15之间,词汇字符是英文字母,区分大小写。请在下面几个数据结构中选择一个使检索速度最快的:

A. 二叉搜索树,比较函数开销:1次运算/每字符

B. 哈希表,hash算法开销:10次运算/每字符

C. 链表,比较函数开销:1次运算/每字符

D. TRIE树,寻找子节点开销:1次运算/每字符

 

8. [0,2,1,4,3,9,5,8,6,7]是以数组形式存储的最小堆,删除堆顶元素0后的结果是:

A. [2,1,4,3,9,5,8,6,7]

B. [1,2,5,4,3,9,8,6,7]

C. [2,3,1,4,7,9,5,8,6]

D. [1,2,5,4,3,9,7,8,6]

 

9. 某页式存储管理系统中,地址寄存器长度为24位,其中页号为14位,则主存的分块大小是()字节。

A.10

B.2^10

C.2^14

D.2^24

 

10. 在一个长为33cm的光滑凹轨上,在第3cm,第6cm,第19cm,第22cm,第26cm处各有一个钢珠,凹轨很细,不能同时通过两个钢珠。开始时,钢珠运动方向是任意的。两个钢珠相撞后,以相同速度反向运动。假设所有钢珠初始速度为每秒运动1cm,那么所有钢珠离开凹轨的最长可能时间是:

A.30

B.26

C.38

D.33

 

11. std::vector::iterator 重载了下面哪些运算符?

A.++

B.>>

C.*(前置)

D.==

 

12. 下列运算符,在C++语言中不能重载的是

A. *

B. ?:

C. ::

D. delete

 

13. 在排序方法中,元素比较次数与元素的初始排列无关的是:

A. Shell排序

B.归并排序

C.直接插入排序

D.选择排序

 

14. 给定如下代码,int x[4]={0}; int y[4]={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. p1[2] = ‘w’;

C. p2[2] = ‘l’;

D.p2++;

 

16. 假设在n进制下,下面的等式成立,567*456=150216,n的值是()。

A. 9

B. 10

C. 12

D.18

 

17.关于struct和class,下列说法正确的是

A. struct的成员默认是public,class的成员默认是private

B. struct不能继承,class可以继承

C. struct可以有无参构造函数

D. struct的成员变量只能是public

 

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.(int *p[10])(int*);

B. int [10]*p(int*);

C.int (*(*p)[10])(int*);

D. int ((int*)[10])*p;

 

20. 一个栈的输入序列为123…n,若输出序列的第一个元素是n,输出第i(1<=i<=n)个元素是

A. 不确定

B.n-i+1

C.i

D.n-i

 

21. 编译时会产生错误的是?

#include <iostream>

using namespace std;

struct Foo {

Foo() {}

Foo(int) {}

void fun() {}

};

int main(){

Foo a(10);//语句1

a.fun();//语句2

Foo b();//语句3

b.fun();//语句4

return 0;

}

A. 语句1

B. 语句2

C. 语句3

D. 语句4

 

22. 32位机器上,下列代码中:

#pragma pack(2)

class A{

int i;

union U{

char buff[13];

int i;

} u;

void foo(){}

typedef char* (*f)(void);

enum {red, green, blue} color;

} a;

Sizeof(a)的值是

A.20

B.21

C.22

D.24

E.非以上选项

 

23. 下面描述中,错误的是()

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.哈希表辅助

 

技术类笔试试题(卷三)卷三:公共题(17题)

1. 在一次歌唱竞争中,每一名参赛选手都有评委投了优秀票。如果上述断定为真,则以下哪项不可能为真?1)有的评委投了所有参赛选手优秀票。2)有的评委没有给任何参赛选手投优秀票。3)有的参赛选手没有得到一张优秀票。

A. 只有1)。

B. 只有1)。

C. 只有3)。

D. 只有1)和2)。

E. 只有1)和3)。

 

2. 所有通过英语六级考试的学生都参加了学校的英语俱乐部,王进参加了英语俱乐部,所以他一定通过了英语六级考试。以下哪项最好的指出了上述论证的逻辑错误?

A.部分通过英语六级考试的学生没有参加英语俱乐部

B.王进能够参加英语俱乐部是因为它符合加入俱乐部的基本条件。

C. 王进曾经获得过年级英语演讲比赛第一名。

D.凡愿意每学期缴纳50元会费,并且愿意积极参加俱乐部活动的学生都可以成为俱乐部的成员。

E.有些参加俱乐部的学生还没有通过英语六级考试。

 

3. 一架飞机在满油的情况下可以绕地球飞0.5圈,假设飞机与飞机之间可以互相加油,请问在确保所有飞机够油飞回起点的情况下,最少需要几架飞机才可以让其中一架飞机成功绕地球飞行一圈?

A.3

B.4

C.5

D.6

E.7

 

4. 如果所有的妇女都有大衣,那么漂亮的妇女会有?

A.更多的大衣

B.时髦的大衣

C.大衣

D.昂贵的大衣

 

5. 100张多米诺骨牌整齐的排成一列,顺序编号依次为1,2,3,……,99,100。第一次拿走所有奇数位置上的骨牌,第二次再从剩余骨牌中拿走所有奇数位置上的骨牌,依次类推。请问最后剩下的一张骨牌的编号是多少?

A. 32

B. 64

C. 88

D. 96

 

6. 小王在商店买衬衫,售货员问她想要哪种颜色的,小王幽默的说:“我不像讨厌黄色那样讨厌红色,我不像讨厌白色那样讨厌蓝色,我不像喜欢粉红那样喜欢红色,我对蓝色不如对黄色那样喜欢。”小王最后会选择的颜色是:

A. 粉色

B. 蓝色

C. 红色

D. 黄色

 

7. 在我国北方严寒冬季的夜晚,车辆前挡风玻璃会因低温而结冰霜。第二天对车辆发动预热后玻璃上的冰霜会很快融化。何宁对此不解,李军解释道:因为车辆仅有除霜孔位于前挡风玻璃,而车辆预热后除霜孔完全开启,因此,是开启除霜孔是车辆玻璃冰霜融化。以下哪项为真,最能质疑李军对车辆玻璃迅速融化的解释?

A. 车辆一侧玻璃窗没有出现冰霜现象。

B. 尽管车位玻璃窗没有除霜孔,其玻璃上的冰霜融化速度与挡风玻璃没有差别

C. 当吹在车辆玻璃上的空气气温增加,其冰霜的融化速度也会增加

D. 车辆前挡风玻璃除霜孔排出的暖气流排除后可能很快冷却

E. 即使启用车内空调暖风功能,除霜孔的功能也不能被取代

 

8. 小张承诺:如果天不下雨,我一定去听音乐会。以下哪项为真,说明小张没有兑现承诺?1)天没下雨,小张没去听音乐会。2)天下雨,小张去听了音乐会。3)天下雨,小张没去听音乐会。

A.仅1)。

B. 仅2)。

C. 仅3)。

D. 仅1)和2)。

E. 1)、2)和3)。

 

9. 某零件加工厂按工人完成的合格零件和不合格零件支付工资。公认每做一个合格零件得工资10元,每做一个不合格零件被扣除5元。已知某人一天工作了12个零件得工资90元。那么他在这一天做了多少个不合格零件?

A.2

B.3

C.4

D.6

 

10. 给你8颗小石头和一架天平,其中有7颗石头重量一样,另外一个比这7颗略重。请问在最坏情况下,最少要称重几次,才能把这颗较重的石头找出来?

A. 3

B. 2

C. 1

D. 4

 

11. 如果你有两个大小一样的桶,分别装了半桶红颜料和半桶蓝颜料。如果我们从蓝色颜料桶里舀一杯,倒入红色颜料桶里,搅拌均匀,然后再从红色颜料桶里舀一杯倒入蓝色颜料桶。请问以下说法哪种正确?

A. 红色桶中蓝颜色的比例大。

B. 蓝色桶中红颜色的比例大。

C. 红色桶中蓝颜色的比例和蓝色桶中红颜色的比例一样大。

 

12. 甲乙丙三人居一学生宿舍。甲报案遗失2000元。保安人员经过周密调查,得出结论是丙作的案。班主任说:“这是最不可能的。”保安人员说:“当所有其他的可能性都被排除了,剩下的可能性不管看来多么不可能,都一定是事实。”以下哪项如果是真,将最为有力的动摇保安人员的结论?

A.保安人员事实上不可能比班主任更了解学生。

B.对非法行为惩处的根据,不能是逻辑推理,而只能是证据。

C.保安人员无法穷尽的把握所有的可能性。

D.丙是班上公认的品学兼优的学生。

E.乙有作案的前科。

 

13. 为了将当前目录下的归档文件myftp.tgz解压缩到/tmp目录下,用户可以使用命令

A. tar  xvzf myftp.tgz  –C/tmp

B. tar&nbsp;  xvzf&nbsp;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.  为了保护我们的地球,全世界都在倡导绿色环保。在高效能计算和绿色计算方面,请谈谈你的一些想法。

 


你可能感兴趣的:(数据结构,正则表达式,struct,File,Class,阿里巴巴)