范文无忧网面试笔试笔试回答

历年淘宝春季实习生招聘笔试题

12月08日 编辑 fanwen51.com

[2014金山网络C++实习生笔试题]大三快结束了,忙着找实习,参加了金山网络实习生校园招聘,3乘5实在是太难了,找实习也是太难了。。。 题目只有四道,全是编程题。 1.用C++代码实现String类,要求:1)构造函数和析构函...+阅读

1. A,B两机器用千兆网传输,A上每个页面是1K字节,则B机器下载的限制是()

千兆网指的是 1000Mb每秒也就是 1000/8 MB = 125MB的速度,1K字节为1KB 所以应为 100 000左右(不知道对不对)

2. 已知单链表,把节点q插入到节点p的操作是()

q-link = p-link; p-link = q

3. 用矩形表示世界上的每个国家,最少用()种颜色表示,使得共有边界的两个国家不会重色。

4种,地图的四色定理,但是由于条件比较特殊,国家是矩形,所以笔试时尝试了下,发现3种确实无法实现,选4种

4.快速排序的平均时间复杂度是O(nlgn),最坏的情况是O(n^2),什么时候会出现O(n^2)

数组基本有序

5. int i,j,*p;p=i;问一下哪个表达式是把j赋给i()

*p=*j;

6. #define F(a,b) a*b,则 F(3+6, 8-5)= ()

46,define是直接替代

7. 一个栈,进栈顺序为1,2,3,,1n,n,最先出栈的元素是n,那么第i个出栈的元素是()

N-i+1,栈是先进后出,既然最先出的是最后一个元素,那么答案就唯一了

8.树的后序遍历是ABC+*DE/-,中序遍历是,A*B+C-D/E,那么前序遍历是()

-*A+BC/DE

二、填空题

1.用数组保存数据,删除一个元素的平均需要移动元素的次数((1/2)(n-1))

2.求一个元素全为正数的数组中的次大元素的程序填空题,其中num =2

int f(int *a, int num)

{

int number = a[0];

int result = 0;(=0是所填空)

for(int i=1; i

{

if(a[i] number)

{

result = number;(空)

number = a[i];(空)

}

else if( a[i] result)

{

result = a[i];(空)

}

}

return result;

}

3.下述函数输入9999,结果是(8)

Int Fun(int x)

{

int countx = 0;

whike(x)

{

countx++;

x = x (x-1);

}

return countx;

}

很简单,其实把9999化成2进制,看有几个1就是答案了

4. int a[3][2] = {1,2,3,4,5,6}, int *p[3], p[0] = a[1];

问 *(p[0]+1)是几

4, p[0]指向的位置是 a[1][0],p[0]+1指向的位置自然是a[1][1]啦~

三、综合题

1. 有7000g的大米,50克和200克的砝码,要称出1350g,最小需要称几次?

3次

3次的最佳方案是 ,先拿7000和200分出 一份3400,一份3600

然后平分3600得到1800

然后 3400-(1800+200+50) = 1350

2. N个鸡蛋放到M个篮子中,每个篮子中至少放一个,要满足的条件:输入任意一个不大于N的正整数,总有某几个篮子中的鸡蛋数目之和与之相等。写一个函数,输入N,M,输出所有可能的鸡蛋放置情况

没什么太好的想法,个人觉得很难的一个题,实在不行就遍历枚举吧,也算是一种方法

回去之后再好好想想这个题

一、选择题

1. A,B两机器用千兆网传输,A上每个页面是1K字节,则B机器下载的限制是()

千兆网指的是可以传输1000Mbit/s,答案是:1000M/(1024*8) = 100000bit/s

2. 单链表,已知p-link指向p的下一个节点,q指向一个新的节点,把q插入到p之后的操作是()

q-link = p-link; p-link = q

3. 用矩形表示世界上的每个国家,最少用()种颜色表示,使得相邻的两个国家不会重色。

3种

4.快速排序在通常情况下时间复杂度是O(nlgn),在()情况下是O(n2)

数组基本排好序的情况

5. int i,j=2,int *p=i把正确的实现i=j的是(*p=*j)

int i,j=2,*j=把i=j

6. #define F(a,b) a*b,则 F(3+6, 8-5)= ()

46

7. 一个栈,1n,最先出栈的元素是n,那么第i个出栈的元素是()

n-i+1

8.二叉树遍历题,答案记着D。前序

二、填空题

1.数组中删除元素的平均移动次数

(n-1)/2

2.求数组中的次大元素的程序填空题。result=number;number=data[i];result=data[i];

3.下述函数输入9999,结果是(8)

Fun(int x)

{

int countx = 0;

whike(x)

{

countx++;

x = x (x-1);

}

}

4. int a[3][2]={1,2,3,4,5,6};int *p[3];p[0]=a[1];printf(%d,*(p[0]+1));,结果是4

三、综合题

1. 有7公斤的的米,50克和200克的砝码,要称出1350g米,最小需要称几次?3次。

第一次:200+50,称出250g

第二次:200+250,称出450

第三次:200+450,称出650

共称出1350g

2. N个鸡蛋放到M个篮子中,每个篮子中至少放一个,要满足的条件:输入任意一个不大于N的正整数,总有某几个篮子中的鸡蛋数目之和与之相等。写一个函数,输入N,M,输出所有可能的鸡蛋放置情况

本人的做法:按二进制中的1的位置进行存放, M的范围[logN,N]

3.评论数据处理问题。

延伸阅读:

实习生面试要穿正装吗实习生面试要穿正装吗1 面试过程是主试与被试双方面对面地观察、交谈、了解、智斗的过程,也是短兵相接、双向沟通的过程。 主试通过对被试的外部行为特征的观察与分析,评价其...

民生银行总行营业部2014年暑期实习生笔试经验民生银行总行营业部暑期实习生笔试总结,希望为以后要去银行工作的学弟学妹有所帮助:考试为机考,四个大部分,时间3小时。第一部分为综合能力测试,包括言语 理解、数字运算、逻辑推...

2014金山网络实习生招聘Android笔试题一、请用伪代码描述,在Android系统上启动和停止Service有哪些方法,并说明这些方法导致Service的生命周期有何不同? 二、输入一个正整数 X,以2*X,4*X,8*X的方式递增,当大于10000...

我的完美实习生吃亏之道 曾经,我的项目组中有一个小项目,由于之前与客户及商务部门没有完全沟通好,项目的需求不断在变,做的内容也非常难。一来二去,这个项目成了大家都不愿意碰的雷区。正好公...

顶岗实习生自我介绍我叫李xx,来自xx师范大学xx学院xx级汉语言文学专业。 我性格比较外向、好动、易与人交往;喜欢做运动、爱看书。因为只有健康的身体作为前提,你才可以做你想做的事。看书让我懂...

师范大学音乐学院实习生自我介绍大家好,我叫张静。我来自河北师范大学音乐学院,今年上大三,现在在承德市兴隆县六道河中学顶岗实习。我是一个山东女孩儿,我的家乡是被誉为牡丹之乡的山东菏泽。 作为一名山东人,...

师范实习生自我介绍亲爱的同学: 大家上午好,我是FANWEN51 ,来自河北师范大学,是2011级的学生,现在大三。我将任大家的科学教师,陪大家一起走过这剩下的半年时光。半年时间很短,但是也很长,我们相聚的日...

应聘淘宝客服面试问题淘宝客服经典面试问题 1.你认为作为一个合格的客服应具备的最重要一点是什么? 答:AAA(假如AAA是你的答案) 追问,除了AAA呢?(如AAA=耐心,除了耐心呢?) 2.你在上一个公司客服工作...

实习生简历自我介绍第一篇大学不仅让我懂得了如何往学习,同时还让我学会了怎样往做人,这是我最大的收获。强烈的事业心以及求知欲,是我生存的信念和武器。没有创新就没有长久的生存,大胆的尝试是我...

推荐阅读
图文推荐
栏目列表