校园招聘

优酷土豆

优酷土豆股份有限公司

所属行业:互联网/电子商务 企业性质:私营/民营企业 企业规模:1000人以上

优酷土豆2013校园招聘笔试题目

时间:2012-09-27 编辑:31

选择题
1.已知中国人的血型分布约为A型:30%,B型:20%,O型:40%,AB型:10%,则任选一批中国人作为用户调研对象

,希望他们中至少有一个是B型血的可能性不低于90%,那么最少需要选多少人?
A.7     B.9      C.11     D.13
2.广告系统为了做地理位置定向,将IPV4分割为627672个区间,并标识了地理位置信息,区间之间无重叠,用二分

查找将IP地址映射到地理位置信息,请问在最坏的情况下,需要查找多少次?
A.17     B.18      C.19     D.20
3.有四只老鼠一块出去偷食物(每个都偷了),回来时,族长问它们都偷了什么,老鼠A说:我们每个都偷了奶酪

。老鼠B说:我只偷了一颗樱桃。老鼠C说:我没偷奶酪。老鼠D说:有些人没偷奶酪。族长观察了一下,发现它们当

中只有一只老鼠说了实话,那么是哪只老鼠说了实话?
A.老鼠A        B.老鼠B        C.老鼠C       D.老鼠D
4.到商店里买200的商品返还100的优惠券(可以在本商店代替现金)。如果使用优惠券买东西不能获得新的优惠券

,那么买200返100优惠券,实际上省多少?
A.50%
B.66.7%
C.75%
D.33.3%
5.在数据库逻辑设计中,当将E-R图转换为关系模式时,下面的做法哪一个不正确?
A.一个实体类型转换为一个关系模式
B.一个联系类型转换为一个关系模式
C.由实体类型转换成的关系模式的主键是该实体类型的主键
D.由联系类型转换成的关系模式的属性是与该联系类型相关的诸实体类型的属性的全体
6.一家人有两个孩子,性别未知,现在打电话给其中一个孩子得知是女孩,问另一个孩子也是女孩的概率是多少?
A.1/4        B.1/2        C.1/3       D.1/5
7.关于非空二叉树的性质,下面哪个结论不正确(D)
A.有两个节点的节点一定比没有子节点的节点少一个      n0 = n2 + 1
B.根节点所在的层数为第0层,则第i层最多有2^i个节点
C.若知道二叉树的前序遍历序列和中序遍历序列,则一定可以退出后序遍历序列。
D.堆一定是一个完全二叉树

8.快速排序的平均时间复杂度和最坏时间复杂度是
A.O(n^2), O(n^2)
B.O(n^2), O(nlgn)
C.O(nlgn) , O(nlgn)
D.O(nlgn) , O(n^2)
9.有一串数字 6 7 4 2 8 1 6 ,请问括号中的数字最可能是
A.6       B.7       C.8       D.9
10.下面哪项不是链表优于数组的特点?
A.方便删除     B.方便插入    C.长度可变    D.存储空间小
11.给定声明 const char * const * pp; 下属操作或说明正确的是
A.pp++
B.(*pp)++
C.(**pp) = \c\;
D.以上都不对
12.有下列代码正确的是
[cpp] view plaincopyprint
01.std::string name1 = "youku";  
02.const char* name2 = "youku";  
03.char name3[] = {\y\,\o\,\u\,\k\,\u\};  
04.size_t l1 = name1.size;  
05.size_t l2 = strlen(name2);  
06.size_t l3 = sizeof(name2);  
07.size_t l4 = sizeof(name3);  
08.size_t l5 = strlen(name3);  
A.l1 = 5     l2 = 5     l3 = 4      l4 = 5     l5 = 不确定
B.l1 = 5     l2 = 5     l3 = 5      l4 = 5     l5 = 不确定
C.l1 = 5     l2 = 6     l3 = 5      l4 = 5     l5 = 5
D.l1 = 5     l2 = 6     l3 = 5      l4 = 5     l5 = 6
13.Test执行后的输出是:
[cpp] view plaincopyprint
01.void Test  
02.{  
03.    class B  
04.    {  
05.    public:  
06.        B(void)  
07.        {  
08.            cout<<"B\\t";  
09.        }  
10.        ~B(void)  
11.        {  
12.            cout<<"~B\\t";  
13.        }  
14.    };  
15.    struct C  
16.    {  
17.        C(void)  
18.        {  
19.            cout<<"C\\t";  
20.        }  
21.        ~C(void)  
22.        {  
23.            cout<<"~C\\t";  
24.        }  
25.    };  
26.    struct D : B  
27.    {  
28.        D  
29.        {  
30.            cout<<"D\\t";  
31.        }  
32.        ~D  
33.        {  
34.            cout<<"~D\\t";  
35.        }  
36.    private:  
37.        C c;  
38.    };  
39.    D d;  
40.}  
A.B   C   D   ~D   ~ C   ~B
B.D   C   B   ~B   ~C   ~D
C.C   D   B   ~B   ~D   ~C
D.C   ~C   D   ~D   B   ~B
14.下列四种排序中(D)的空间复杂度最大
A.快速排序        B.冒泡排序       C.希尔排序         D.堆
15.设一棵二叉树的深度为k,则该二叉树最多有(D)个节点。
A.2k-1      B.2^k    C.2^(k-1)      D.2^k-1
16.下面函数的功能是
01.int fun(char *x)  
02.{  
03.    char *y = x;  
04.    while(*y++);  
05.    return (y-x-1);  
06.}  
int fun(char *x)
{
 char *y = x;
 while(*y++);
 return (y-x-1);
}A.求字符串的长度
B.比较两个字符串的大小
C.将字符串x复制到字符串y
D.将字符串x连接到字符串y后面
17.k为int类型,以下while循环执行次。

[cpp] view plaincopyprint
01.unsigned int  k = 20;  
02.while(k >= 0)  
03.      --k;  
unsigned int  k = 20;
while(k >= 0)
      --k;A.20次    B.一次也不执行    C.死循环   D.21次


您需要登录后才可以回帖登录|注册
发布

互联网/电子商务

私营/民营企业

1000人以上

http://www.youku.com/

扫码关注官方微信

及时获取"最新"校招信息