应届生求职全攻略

应届生求职招聘论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

只需一步,快速开始

将应届生论坛分享给朋友:
求职攻略 关注应届生: 今日十大 Email订阅:全职订阅  实习订阅
  每日主题推荐: 实习,找工作,写毕业论文心得(2012.05.25) 更多推荐
搜索讨论区: 按拼音查找
查看: 45528|回复: 91

[笔试] 腾讯笔试题目 zz

[复制链接]

1864

主题

0

好友

9万

积分

管理员

Rank: 9Rank: 9Rank: 9

在线时间
7937 小时
应届生币
144758 枚
最后登录
2012-5-25
阅读权限
200
精华
1065
帖子
16993

论坛管理员 思维智多星 优秀版主

发表于 2008-8-19 14:54:03 |显示全部楼层
<P><BR>1、请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句<BR>2、如何输出源文件的标题和目前执行行的行数<BR>3、两个数相乘,小数点后位数没有限制,请写一个高精度算法<BR>4、写一个病毒<BR>5、有A、B、C、D四个人,要在夜里过一座桥。他们通过这座桥分别需要耗时1、2、5、10分钟,只有一支手电,并且同时最多只能两个人一起过桥。请问,如何安排,能够在17分钟内这四个人都过桥?</P>
<P>2005年腾讯招聘<BR>选择题(60) <BR>&nbsp; c/c++ os linux 方面的基础知识 c的Sizeof函数有好几个! <BR>程序填空(40) <BR>1.(20) 4空x5 <BR>&nbsp; 不使用额外空间,将 A,B两链表的元素交叉归并 <BR>2.(20) 4空x5 <BR>MFC&nbsp; 将树序列化 转存在数组或 链表中!</P>
<P>&nbsp;</P>
<P>1.请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句</P>
<P>// 这样转向定义应该不算违规吧!^_^</P>
<P>&nbsp;</P>
<P>#include "stdafx.h"</P>
<P>#include &lt;string.h&gt;</P>
<P>#include &lt;iostream&gt;</P>
<P>using namespace std;</P>
<P>&nbsp;</P>
<P>#define Cmp(x,y) compare(x,y)</P>
<P>&nbsp;</P>
<P>int compare(int a,int b)</P>
<P>{ </P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; a^=(1&lt;&lt;31); b^=(1&lt;&lt;31); </P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; int i=31; </P>
<P>&nbsp;&nbsp;&nbsp; while((i^-1) &amp;&amp; !((a&amp;(1&lt;&lt;i))^(b&amp;(1&lt;&lt;i))))&nbsp;&nbsp;&nbsp;&nbsp; i--; </P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; return (i^-1)?(((a&gt;&gt;i)&amp;1)?1:-1):0; </P>
<P>}</P>
<P>&nbsp;</P>
<P>int _tmain()</P>
<P>{</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; int c;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; c = Cmp(5,4);</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; cout&lt;&lt;c&lt;&lt;endl;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; return 0;</P>
<P>}</P>
<P>&nbsp;</P>
<P>2.如何输出源文件的标题和目前执行行的行数(不晓得怎么搞,在等兄弟给我答案在!)</P>
<P>&nbsp;</P>
<P>3.两个数相乘,小数点后位数没有限制,请写一个高精度算法</P>
<P>&nbsp; 算法提示: </P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; //想法来自北师大一个同学给我看的另一个题目以及他的java程序。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; 输入 string a, string b; 计算string c=a*b; 返回 c;</P>
<P>1,&nbsp;&nbsp; 纪录小数点在a,b中的位置l1,l2, 则需要小数点后移动位置数为l=length(a)+length(b)-l1-l2-2;</P>
<P>2,&nbsp;&nbsp; 去掉a,b中的小数点,(a,b小数点后移,使a,b变为整数)</P>
<P>3,&nbsp;&nbsp; 计算c=a*b; (要么用java的BigInterger搞, 要么自己用C++写高精度数乘法,超过百万位,用FFT,我就不细说,这都预先写过就别做了)</P>
<P>4,&nbsp;&nbsp; 输出c,(注意在输出倒数第l个数时,输出一个小数点。若是输出的数少于l个,就补0)</P>
<P>&nbsp;</P>
<P>4.写一个病毒(没搞过,^_^)</P>
<P>&nbsp;</P>
<P>5.让你在100000000个浮点数中找出最大的10000个,要求时间复杂度优。</P>
<P>//本算法使用快排,O(n*lg(n))&nbsp; </P>
<P>//最低可以找到线性算法,使用预先区域统计划分!类试于构造Quad Trees! 写起来代码会长些!</P>
<P>&nbsp;</P>
<P>#include &lt;stdio.h&gt;</P>
<P>#include &lt;stdlib.h&gt;</P>
<P>&nbsp;</P>
<P>#define Max 100000000</P>
<P>int a[Max+10];</P>
<P>&nbsp;</P>
<P>int cmp(const void *a, const void *b)</P>
<P>{</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; int *x = (int *) a;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; int *y = (int *) b;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; return *x-*y;</P>
<P>}</P>
<P>&nbsp;</P>
<P>int main()</P>
<P>{</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; int n=0;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; while(scanf("%d",&amp;a[n])==1)&nbsp;&nbsp;&nbsp;&nbsp; n++;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; qsort(a,n,4,cmp);</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; for(int i=0;i&lt;3;i++)&nbsp;&nbsp;&nbsp;&nbsp; printf("%d",a);</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; return 1;</P>
<P>}</P>
<P>&nbsp;</P>
<P>5、有A、B、C、D四个人,要在夜里过一座桥。他们通过这座桥分别需要耗时1、2、5、10分钟,只有一支手电,并且同时最多只能两个人一起过桥。请问,如何安排,能够在17分钟内这四个人都过桥?</P>
<P>Solution:</P>
<P>The First Time:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A(1)和B(2)过桥,A(1)返回 Cost:1+2 <BR>The Second Time:&nbsp;&nbsp; C(5)和D(10)过桥,B(2)返回 Cost:10+2 <BR>The Third Time&nbsp;&nbsp;&nbsp;&nbsp; A(1)和B(2)过桥 Cost:2 </P>
<P>Total Time Cost:&nbsp;&nbsp; (1+2)+(10+2)+2=17 minutes</P>


0

主题

0

好友

16

积分

求职中

Rank: 1

在线时间
6 小时
应届生币
13 枚
最后登录
2008-12-11
阅读权限
5
精华
0
帖子
32
发表于 2008-9-5 11:08:41 |显示全部楼层
应届生银行求职全攻略-应聘银行推荐必读
这么复杂的题目
回复

使用道具 举报

0

主题

0

好友

109

积分

职员

Rank: 2

在线时间
10 小时
应届生币
150 枚
最后登录
2009-5-21
阅读权限
7
精华
0
帖子
82
发表于 2008-9-5 23:58:25 |显示全部楼层

专业

应届生银行求职全攻略-应聘银行推荐必读
这么专业的题,应该只有学计算机的考吧,经管类的笔试考什么呢?
回复

使用道具 举报

0

主题

0

好友

11

积分

求职中

Rank: 1

在线时间
7 小时
应届生币
-1 枚
最后登录
2008-10-30
阅读权限
5
精华
0
帖子
47
发表于 2008-9-8 17:19:05 |显示全部楼层
应届生银行求职全攻略-应聘银行推荐必读
好难啊,要狂看C了。
回复

使用道具 举报

0

主题

0

好友

16

积分

求职中

Rank: 1

在线时间
3 小时
应届生币
23 枚
最后登录
2008-10-10
阅读权限
5
精华
0
帖子
5
发表于 2008-9-11 16:45:02 |显示全部楼层

ganxie

应届生求职简历全攻略-推荐
好人多,好人有好报:lol
回复

使用道具 举报

0

主题

0

好友

13

积分

求职中

Rank: 1

在线时间
8 小时
应届生币
14 枚
最后登录
2010-2-8
阅读权限
5
精华
0
帖子
13
发表于 2008-9-14 20:13:04 |显示全部楼层
计算机专业
回复

使用道具 举报

0

主题

0

好友

39

积分

职员

Rank: 2

在线时间
5 小时
应届生币
0 枚
最后登录
2009-10-28
阅读权限
7
精华
0
帖子
187
发表于 2008-9-14 20:48:00 |显示全部楼层
thank u for sharing~
回复

使用道具 举报

0

主题

0

好友

103

积分

职员

Rank: 2

在线时间
45 小时
应届生币
135 枚
最后登录
2009-5-26
阅读权限
7
精华
0
帖子
54
发表于 2008-9-15 14:57:09 |显示全部楼层
那么难的啊
找工作啊找工作
回复

使用道具 举报

0

主题

0

好友

2

积分

求职中

Rank: 1

在线时间
3 小时
应届生币
0 枚
最后登录
2008-10-6
阅读权限
5
精华
0
帖子
4
发表于 2008-9-17 22:27:24 |显示全部楼层
有没有更多的分享呢?
回复

使用道具 举报

0

主题

0

好友

13

积分

求职中

Rank: 1

在线时间
19 小时
应届生币
12 枚
最后登录
2008-11-4
阅读权限
5
精华
0
帖子
4
发表于 2008-9-19 15:58:20 |显示全部楼层
有没有近两年的试题分享下,waiting
回复

使用道具 举报

0

主题

0

好友

0

积分

求职中

Rank: 1

在线时间
18 小时
应届生币
7 枚
最后登录
2008-11-15
阅读权限
5
精华
0
帖子
37
发表于 2008-9-22 16:50:05 |显示全部楼层
nan 期待更多的题
回复

使用道具 举报

0

主题

0

好友

19

积分

求职中

Rank: 1

在线时间
0 小时
应届生币
32 枚
最后登录
2008-9-25
阅读权限
5
精华
0
帖子
1
发表于 2008-9-25 17:47:22 |显示全部楼层
1.请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句

应该是这样吧...

#define comp(a,b) (abs(a-b)==(a-b))?true:false
回复

使用道具 举报

1

主题

0

好友

1654

积分

总经理

Rank: 10Rank: 10Rank: 10

在线时间
209 小时
应届生币
2259 枚
最后登录
2011-12-6
阅读权限
30
精华
4
帖子
1222
发表于 2008-9-25 20:46:50 |显示全部楼层
我报的经管类。。。不知道是啥题啊。。
对未来充满憧憬!
======华丽丽的分割线=====
爱我赵薇,我爱赵薇~~哇咔咔

点击进入:我的博客:踏浪之帆
回复

使用道具 举报

0

主题

0

好友

19

积分

求职中

Rank: 1

在线时间
18 小时
应届生币
3 枚
最后登录
2012-2-25
阅读权限
5
精华
0
帖子
62
发表于 2008-10-1 16:00:26 |显示全部楼层
:67) 不活啦
回复

使用道具 举报

0

主题

0

好友

0

积分

求职中

Rank: 1

在线时间
18 小时
应届生币
7 枚
最后登录
2008-11-15
阅读权限
5
精华
0
帖子
37
发表于 2008-10-1 23:02:18 |显示全部楼层

回复 12# ison 的帖子

niurena peifu
回复

使用道具 举报

0

主题

0

好友

158

积分

项目经理

Rank: 3Rank: 3

在线时间
51 小时
应届生币
216 枚
最后登录
2011-2-5
阅读权限
10
精华
0
帖子
79
发表于 2008-10-1 23:45:59 |显示全部楼层
<P>第一题楼主做得有点复杂啊。我觉得可以a-b的差求出来,然后&amp;一个最高位是1其他位是0的数,然后判断结果是否为0就得到答案了(C++不熟,无奈啊)</P>
<P>&nbsp;</P>
<P>至于10000000个数找最小的10000个数,可以维护一个大根堆。 复杂度是10000×log(100000000)</P>
回复

使用道具 举报

0

主题

0

好友

158

积分

项目经理

Rank: 3Rank: 3

在线时间
51 小时
应届生币
216 枚
最后登录
2011-2-5
阅读权限
10
精华
0
帖子
79
发表于 2008-10-1 23:49:00 |显示全部楼层
至于过桥问题,有一个贪心法的。N>=4的时候,是两种情况取最优,一种情况是最快的来回跑,同时带一个最慢的。另一种情况是两个最快和两个最慢的分别过。
至于N<4,简单分析一下就OK了。
回复

使用道具 举报

0

主题

0

好友

158

积分

项目经理

Rank: 3Rank: 3

在线时间
51 小时
应届生币
216 枚
最后登录
2011-2-5
阅读权限
10
精华
0
帖子
79
发表于 2008-10-1 23:50:04 |显示全部楼层
至于第2和第4题,呵呵,我也不懂,请高士赐教。
回复

使用道具 举报

1

主题

0

好友

15

积分

求职中

Rank: 1

在线时间
15 小时
应届生币
11 枚
最后登录
2010-6-2
阅读权限
5
精华
0
帖子
24
发表于 2008-10-6 11:29:39 |显示全部楼层
谢谢分享!:87)
回复

使用道具 举报

0

主题

0

好友

0

积分

求职中

Rank: 1

在线时间
33 小时
应届生币
1 枚
最后登录
2009-2-8
阅读权限
5
精华
0
帖子
18
发表于 2008-10-6 12:56:27 |显示全部楼层
太古老的题目了吧  嘎嘎
回复

使用道具 举报

还未进行同步设置
您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 /1 下一条

Archiver|应届生求职网YingJieSheng.COM ( 增值电信业务经营许可证沪B2-20070147 )  

GMT+8, 2012-5-26 05:27

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部