2016年阿里巴巴数据产品经理笔试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
已知二叉树中有45个叶节点,有25个度为1的节点,则二叉树的总结点数为____。
∙112
∙113
∙114
∙115
∙116
∙117
有一个扔骰子得返现的游戏:你扔一个骰子,扔到多少就可以得到和点数相同的返现。例如你扔到3,可以得到3元返现;扔到1,可以得到1元返现。当你扔完第一次骰子,看到点数后,你需要做出如下选择:
1、拿这个点数对应的返现,放弃扔第二次骰子;
2、再扔一次骰子,但此时你只能拿第二次扔的点数对应的返现。
那么,玩一轮这个游戏的期望收益是____元。
∙ 3.5
∙ 3.75
∙ 4
∙ 4.25
∙ 4.5
∙ 4.75
下列java程序的输出结果为____。
public class Example{
String str=new String("hello");
char[]ch={'a','b'};
public static void main(String args[]){
Example ex=new Example();
ex.change(ex.str,ex.ch);
System.out.print(ex.str+" and ");
Sytem.out.print(ex.ch);
}
public void change(String str,charch[]){
str="test ok";
ch[0]='c';
}
}
∙hello and ab
∙hello and cb
∙hello and a
∙test ok and ab
∙test ok and cb
∙test ok and c
如果我国希望在30年后实现经济翻翻,并且假设我国经济增长速度每年都保持相同,那么至少需要每年保持____增长速度才可实现目标。
∙ 1.5%
∙ 1.8%
∙ 2.0%
∙ 2.4%
∙7.0%
现有1G数据需要排序,计算资源只有1G内存可用,下列排序方法中最可能出现性能问题的是____。
∙堆排序
∙插入排序
∙归并排序
∙快速排序
∙选择排序
∙冒泡排序
有一个单向链表队列中有一个A、B两个相邻元素,有一个指针p指向元素A,现将一个指针r指向的S元素要插入到A和B之间,该进行操作____。
∙p->next=p->next->next
∙r->next=p;p->next=r->next
∙r->next=p->next;p->next=r
∙r=p->next;p->next=r->next
∙r->next=p;p-next=r
∙p=p->next->next
凯撒(Caesar)密码是一种基于字符替换的对称式加密方法,它是通过对26个英文字母循环移位和替换来进行编码的。设待加密的消息为"Alibaba Group",加密后的密文是"RCzsrsr XIFLG",则采用的密匙k是____。
∙10
∙11
∙15
∙17
∙19
有甲、乙、丙三位员工分别负责前端、后端、数据、算法、测试、运维项工作。每人负责两项。已知:
数据和前端住在一起
甲是三人中最年轻的
前端和丙有空一起下棋
后端比算法年长,又比乙年轻
三人中最年长的住得最远
那么,三人分别负责____工作。
∙甲-前端&测试;乙-算法&运维;丙-后端&数据
∙甲-后端&算法;乙-前端&运维;丙-测试&数据
∙甲-前端&运维;乙-测试&算法;丙-后端&数据
∙甲-算法&数据;乙-测试&前端;丙-后端&运维
∙甲-前端&算法;乙-后端&运维;丙-测试&数据
∙甲-前端&算法;乙-测试&运维;丙-后端&数据
在如下8*6的矩阵中,请计算从A移动到B一共有____种走法。要求每次只能向上或向右移动一格,并且不能经过P。
∙492
∙568
∙626
∙680
∙702
从1,2,3,......,8,9里任意选择一部分数(至少1个),能得到____多少种不同的乘积。
∙144
∙148
∙152
∙156
∙160
∙164
假设淘宝网上某商品A在任一时刻t内若有人浏览,则该商品在下一时刻t+1内无人浏览的概率为0.35(即下一时刻的浏览情况仅与当前时段相关),定义此条件概率为 P(O_{t+1}=0|O_t=1)=0.35(即用“1”代表有人浏览的事件,用“0”代表无人浏览的事件),类似得定义P(O_{t+1}=1|O_t=1)=0.65,
P(O_{t+1}=0|O_t=0)=0.4,P(O_{t+1}=1|O_t=0)=0.6。若此商品A在t=0时有人浏览,它在t=100000时有人浏览的概率是____。
∙0.5371
∙0.4582
∙0.6316
∙0.1435
∙0.7132
以下程序输出结果是____。
class A
{
public:
virtual void func(intval = 1)
{ std::cout<<"A->"< virtual void test() { func();} }; class B : public A { public: voidfunc(intval=0) {std::cout<<"B->"< }; int main(intargc ,char* argv[]) { B*p = new B; p->test(); return 0; }