腾讯2011笔试题
腾讯校招面试笔试题
腾讯校招面试笔试题导语:我们很多的时候都会需要腾讯校招面试笔试题,以下是小编整理的资料,欢迎阅读参考。
1.有一个文件test.txt里面有四列(nameclassaddressage),问:用_____shell命令打印出class列的内容。
-----awk‘{print$2}’test.txt2.英特网的远程登录的工作模式是_____工作模式。
-----客户机/服务器3.防止系统区被破坏的方法有两种:存储保护键和______腾讯软件测试笔试题腾讯软件测试笔试题。
-----------定时备份4.多播ip用的是哪类地址(d)a.a类地址b.b类地址c.c类地址d.d类地址5.关系代数的优化策略是_______。
------尽早执行选择运算6.在分解中,无损连接,函数依赖属于_______7.在完成了数据库的模式的定义之后,数据字典里面应该包括______。
8.可重定位内存分配的目的是_______。
------解决碎片和紧缩问题9.unix的目录结构是______。
10.连接方式存储的队列,在删除一个节点时(d)选项可能记不清了,大概是这样a.只改动头指针b.只改动尾指针c.头指针和尾指针都改动d.头指针和尾指针可能改动11.不带头指针的单链表的队列,在删除一个节点时(d)10和11这两个题目有什么区别,不解?a.只改动头指针b.只改动尾指针c.头指针和尾指针都改动d.头指针和尾指针可能改动12.完整*约束包括:主键约束,外键约束,和全局约束腾讯软件测试笔试题自我介绍。
-----所以应该是:用户自定义约束13.ieee802.3物理地址是(c)位a.32bitb.64bitc.48bitd.16bit14.哪一种数据的查询需要优化a.层次数据库b.网状数据库c.关系数据库d.无关系数据库15.负责压力测试不包括a.访问量b.点击次数c.业务处理时间d.业务请求吞吐量16.在五层的网络模型中,传输层属于第___4___层。
2011腾讯类技术笔试
2011腾讯类技术笔试2011腾讯技术类校园招聘笔试试题目的的活动!整理人:九度互动社区(jobdu)发布时间:2010.11.15九度互动社区jobdu腾讯技术类校园招聘笔试试题(a8卷)姓名:______________联系电话:_______________简历编号:____________学校:______________专业:___________________学历:________________一.单选题(每题4分,15题,共60分)1.考虑函数原型voidhello(inta,intb=7,char*pszc="*"),属于不合法调用的是:cahello(5)b.hello(5,8)c.hello(6,"#")2.下面有关重载函数的说法中正确的是:ca.重载函数必须具有不同的返回值类型b.c.重载函数必须有不同的形参列表d.重载:必须同名函数;必须参数表不同(包含参数个数不同;参数类型不同;或参数个数与类型都不同)3.分析一下程序的运行结果:c#includeclasscbase{public:cbase(){coutclass{public:csub(){coutvoid{}destructingcsubclassdestructingcbaseclassdestructingcbasec lassdestructingcsubclassc.constructingcbaseclassconstructingcsu bclassdestructingcsubclassdestructingcbaseclassd.constructingcs ubclassconstructingcbaseclass九度互动社区jobdudestructingcbaseclassdestructingcsubclass子类对象生成时:先调用父类的构造函数,然后在调用子类的构造函数;析构时相反4.在一个cpp文件里面,定义了一个static类型的全局变量,下面一个正确的描述是:a.只能在该cpp所在的编译模块中使用该变量b.该变量的值是不可改变的c.该变量不能在类的成员函数中引用d.这种变量只能是基本类型(如int,char)不能是c++类型static全局变量和普通全局变量:针对:一个工程里有多个cpp文件时相同点:存储方式相同,都是静态存储;不同点:作用域不同。
腾讯软件测试笔试题及答案
腾讯软件测试笔试题及答案下面是小编整理提供的腾讯软件测试笔试题,欢迎阅读。
腾讯软件测试笔试题(一)1.有一个文件test.txt里面有四列(name class address age),问:用_____shell命令打印出class列的内容。
-----awk ‘{print $2}’ test.txt2.英特网的远程登录的工作模式是_____工作模式。
-----客户机/服务器3.防止系统区被破坏的方法有两种:存储保护键和______。
-----------定时备份4.多播IP用的是哪类地址(D)A.A类地址B.B类地址C.C类地址D.D类地址5.关系代数的优化策略是_______。
------尽早执行选择运算6.在分解中,无损连接,函数依赖属于_______。
7.在完成了数据库的模式的定义之后,数据字典里面应该包括______。
8.可重定位内存分配的目的是_______。
------解决碎片和紧缩问题9.unix的目录结构是______。
10.连接方式存储的队列,在删除一个节点时(D) 选项可能记不清了,大概是这样A.只改动头指针B.只改动尾指针C.头指针和尾指针都改动D.头指针和尾指针可能改动11.不带头指针的单链表的队列,在删除一个节点时(D) 10和11这两个题目有什么区别,不解?A.只改动头指针B.只改动尾指针C.头指针和尾指针都改动D.头指针和尾指针可能改动12.完整性约束包括:主键约束,外键约束,和全局约束。
-----所以应该是:用户自定义约束13.IEEE802.3物理地址是(C)位A.32bitB.64bitC. 48bitD.16bit14.哪一种数据的查询需要优化A.层次数据库B.网状数据库C.关系数据库D.无关系数据库15.负责压力测试不包括A.访问量B.点击次数C.业务处理时间D.业务请求吞吐量16. 在五层的网络模型中,传输层属于第___4___层。
腾讯软件测试笔试题(二)1、计算表达式x6+4x4+2x3+x+1最少需要做次乘法A、3B、4C、5D、62、给定3个int类型的正整数x,y,z,对如下4组表达式判断正确的选项int a1=x+y-z; int b1=x*y/z;int a2=x-z+y; int b2=x/z*y;int c1=x《》z; int d1=x&y|z;int c2=x》》z《A、a1一定等于a2B、b1一定定于b2C、c1一定等于c2D、d1一定等于d23、程序的完整编译过程分为是:预处理,编译,汇编等,如下关于编译阶段的编译优化的说法中不正确的是A、死代码删除指的是编译过程直接抛弃掉被注释的代码;B、函数内联可以避免函数调用中压栈和退栈的开销C、For循环的循环控制变量通常很适合调度到寄存器访问D、强度削弱是指执行时间较短的指令等价的替代执行时间较长的指令4、如下关于进程的描述不正确的是A、进程在退出时会自动关闭自己打开的所有文件B、进程在退出时会自动关闭自己打开的网络链接C、进程在退出时会自动销毁自己创建的所有线程D、进程在退出时会自动销毁自己打开的共享内存5、在如下8*6的矩阵中,请计算从A移动到B一共有多少种走法?要求每次只能向上挥着向右移动一格,并且不能经过P;A、492B、494C、496D、4986、SQL语言中删除一个表的指令是A、DROP TABLEB、DELETE TABLEC、DESTROY TABLED、REMOVE TABLE7、某产品团队由美术组、产品组、client程序组和server程序组4个小组构成,每次构建一套完整的版本时,需要各个组发布如下资源。
腾讯笔试题合集
腾讯笔试题(一)腾讯的流程是一笔和四面。
前三次面试都是技术面,hr面基本不刷人。
笔试成绩决定面试顺序。
技术面可能要写代码,做智力题目。
主要是c/c++、数据结构、操作系统等方面的基础知识。
好像有sizeof、树等选择题。
填空题是补充完整程序。
附加题有写算法的、编程的、数据库sql语句查询的。
还有一张开放性问题。
1.请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句。
int const shift = sizeof(int)*8-1;unsigned mask = (0x1<<shift);if ( (a-b)&mask )max_num = b;elsemax_num = a;#define Max(a,b) ( a/b)?a:b2.如何输出源文件的标题和目前执行行的行数int line= __LINE__;char *file = __FILE__;cout<<"file name is "<<(file)<<",line is "<<line<<endl;3.两个数相乘,小数点后位数没有限制,请写一个高精度算法与大数相乘原理一样,只是调整小数点位置,即有效小数个数算法提示:输入string a, string b;计算string c=a*b; 返回c;1,纪录小数点在a,b中的位置l1,l2,则需要小数点后移动位置数为l=length(a)+length(b)-l1-l2-2;2,去掉a,b中的小数点,(a,b小数点后移,使a,b变为整数)3,计算c=a*b;(要么用java的BigInterger搞, 要么自己用C++写高精度数乘法,超过百万位,用FFT,我就不细说,这都预先写过就别做了)4,输出c(注意在输出倒数第l个数时,输出一个小数点。
若是输出的数少于l个,就补0)4.写一个病毒while (1){int *p = new int[10000000];}上面这个不对,没有传染性,寄生性……5.不使用额外空间,将A,B两链表的元素交叉归并将树序列化转存在数组或链表中struct st{int i;short s;char c;};sizeof(struct st);8char * p1;void * p2;int p3;char p4[10];sizeof(p1...p4) =?4,4,4,105.让你在100000000个浮点数中找出最大的10000个,要求时间复杂度优。
C++经典笔试题(附答案)
8:下列多重继承时的二义性问题如何解决?class A{ //类A的定义public:void print () {cout<<"Hello, this is A"<<endl;}};class B{ //类B的定义public:void print () {cout<<"Hello, this is B"<<endl;}};class C : public A, public B{ //类C由类A和类B共同派生而来public:void disp () {print ();}//编译器无法决定采用A类中定义的版本还是B类中的版本};解答:若两个基类中具有同名的数据成员或成员函数,应使用成员名限定来消除二义性,如:void disp () {A: : print () ; //加成员名限定A::}print()但更好的办法是在类C中也定义一个同名print函数,根据需要调用A::还是Bprint(),从而实现对基类同名函数的隐藏::9:下列公共基类导致的二义性如何解决?class A{ //公共基类public: //public 成员列表void print(){cout << "this is x in A: " <<endl;}class B: public A{};class C: public A{};class D : public B, public C{};void main(){D d;//声明一个D类对象dA* pa=(A*) &d; //上行转换产生二义性d.print () ; //print ()具有二义性,系统不知道是调用B类的还是C类的print ()函数}注意:把子类的指针或引用转换成基类指针或引用是上行转换,把基类指针或引用转换成子类指针或引用是下行转换。
腾讯笔试题目
腾讯笔试题⽬笔试是⼀种与⾯试对应的测试,是⽤以考核应聘者特定的知识、专业技术⽔平和⽂字运⽤能⼒的⼀种书⾯考试形式。
这种⽅法可以有效的测量应聘⼈的基本知识、专业知识、管理知识、综合分析能⼒和⽂字表达能⼒等素质及能⼒的差异。
笔试在员⼯招聘中有相当⼤的作⽤,尤其是在⼤规模的员⼯招聘中,它可以⼀下⼦把员⼯的基本活动了解清楚,然后可以划分出⼀个基本符合需要的界限。
腾讯笔试题⽬1 ⼀、基础知识单选题:(15题每题2分,共30分) 1、哪种植物不属于“岁寒三友”?A、松B、⽵C、梅D、柏 2、马可波罗是在哪个朝代来到中国的?A、宋朝B、元朝C、明朝D、唐朝 3、三国中董卓字什么?A、仲颖B、奉先C、仲谋D、奉孝 4、1986年失事的航天飞机名?A、挑战者号B、哥伦⽐亚号C、发现者号D、奋进号 5、《三体》作者是?B、刘慈欣 B、今何在C、⾎红D、唐家三少 6、下列哪位演员没有参演《⼩时代1》?A、柯震东B、杨幂C、郭采洁D、夏⾬ 7、⼈们⼀般撒()来快速融化积雪路⾯?A、盐B、⽯灰C、苏打D、明矾 8、在韩国使⽤最多的类似微信软件是()?A、LINEB、Kakao TalkC、whatsappD、FB Msngr 9、代号Gingerbread(姜饼)是指哪个安卓版本?A、2.0B、2.3C、2.1D、3.0 10、哪个是诺基亚曾经开发的⼿机操作系统? A.Sailfish B、MeeGo C、Moblin D、Android 11、《你画我猜》被哪家公司收购?A、ZyngaB、FacebookC、KingD、Twitter 12、不是《进击的巨⼈》中城墙名字的是?A、Wall·MariaB、Wall·ChynaC、Wall·SinaD、Wall·Rose 13、哪⼀部不是⽣化题材的电影?A、⽣化危机B、僵⼫世界⼤战C、⾏⼫⾛⾁D、我是传奇 14、20xx年冬奥会在哪⾥举⾏?A、慕尼⿊B、安纳西C、平昌D、萨尔茨堡 15、图表数值题 ⼆、专业知识单项选择题(共15题,每题3分) 16、以下哪个游戏类型与其他游戏不同?A、⾬⾎蜃楼B、我叫MTC、魔兽争霸D、龙之⾕ 17、FTG是什么类型游戏的缩写?A、⾓⾊扮演类B、格⽃技术类C、动作类D、休闲竞速类 18、以下哪些游戏的故事题材和其他选项不⼀样?A、剑侠情缘3B、九阴真经C、寻仙D、笑傲江湖 19、以下哪个游戏是腾讯⾃研发的?A、御龙在天B、英雄联盟C、⼑剑2D、剑灵 20、以下哪个游戏不是webgame?A、神仙道B、萌江湖C、六道仙尊D、七雄争霸 21、以下哪种模式不是英雄联盟中的模式?A、澄海CB、扭曲丛林C、召唤师峡⾕D、中路⼤乱⽃ 22、以下哪款⼿游的游戏类型与其他选项不⼀样?A、时空猎⼈B、王者之剑C、吞⽉之狼D、放开那三国 23、下列卡牌游戏不是⼿机游戏的是?A、傲世西游B、我叫MTC、炉⽯传说D、⼤掌门 24、WCG是哪⼀年停⽌举办的?A、 20xxB、20xxC、20xxD、没有停⽌ 25、以下哪个种族不是《剑灵》中有的?A、天族B、⿁族C、⼈族D、灵族 26、以下哪个平台与其他有所不同?A、百度91B、应⽤宝C、37wanD、PP助⼿ 27、以下哪个⾓⾊不在同⼀代《仙剑奇侠传》中?A、景天B、韩菱纱C、重楼D、唐雪见 28、以下哪款游戏是从国外引进的?A、⽃战神B、完美世界C、疾风之刃D、天涯明⽉⼑ 29、以下哪个⽹站不是⽹络游戏资讯为主?A、17173B、4399C、GamelookD、太平洋游戏⽹ 30、Flappy bird是哪个国家的游戏开发者开发的?A、美国B、⽇本C、越南D、英国 三、简答题:(共2题,31题10分,32题15分) 31、有5个⼈⾃称是世上最聪明的⼈,被国王知道了,对他们的狂妄⾃⼤很是⽣⽓,于是设题难为他们。
【最新考试题库及答案】腾-讯校招面试笔试题
腾讯校招面试笔试题
腾讯校招面试笔试题 1 1.有一个文件test.txt里面有四列(name class address age),问:用_____shell命令打印出class 列的内容。
-----awk ‘{print $2}’ test.txt
2.英特网的远程登录的工作模式是_____工作模式。
-----客户机/服务器
3.防止系统区被破坏的方法有两种:存储保护键和______腾讯软件测试笔试题腾讯软件测试笔试题。
------
-----定时备份
4.多播IP用的是哪类地址(D)
A.A类地址
B.B类地址
C.C类地址
D.D类地址
5.关系代数的优化策略是_______。
------尽早执行选择运算
6.在分解中,无损连接,函数依赖属于_______
7.在完成了数据库的模式的定义之后,数据字典里面应该包括______。
8.可重定位内存分配的目的是_______。
------解决碎片和紧缩问题
9.unix的目录结构是______。
10.连接方式存储的队列,在删除一个节点时(D) 选项可能记不清了,大概是这样。
腾讯qq2011技术类笔试题
腾讯2011暑期实习(技术类)笔试题腾讯算法网络协议嵌入式C20道选择题,每题3分,共60分内容涉及:1道概率论题目、数据结构与算法、操作系统、计算机网络1 概率计算题:4个电阻A、B、C和D,B与C并联后又与A和D串联。
已知B,C,A的可靠性分别为0.7, 0.7, 0.9,问:为了使整个电路的可靠性不小于0.95,D的可靠性至少为多少?2 MD5算法产生的密钥有多少个比特?3 已知一个序列的前4趟排序结果,问用的是什么排序方法?4 对一个序列使用快速排序,第一趟的结果是什么?5 给定学生和成绩的数据库表,写一个sql语句求出每门课程的平均分6 TCP socket连接完毕后,关于send和recv函数的说法,哪个是正确的?有可能客户端两次send过去的数据,recv一次就接受完了7 操作系统的经典题目,根据逻辑地址和页表寄存器计算出物理地址8 给出A,B,C三个任务的优先级,cpu使用时间,IO设备使用时间,采用抢占式调度算法,计算:3个任务执行的过程中,cpu的空闲时间有多少秒9 最小生成树算法,给出11个村庄和两两之间的距离,求一个修路方案,既能保证任何两个村庄都能连接,又要修路的总长度最小10 huffman编码问题,给出5个关键词的频率,求最短带权路径长度11 中缀表达式转后缀表达式12 把森林转化成孩子兄弟表示法的二叉树13 下列关于cache的说法不正确的是cache能提高主存的容量14 下列关于http协议的说法不正确的是http协议是网络层上的协议15 好吧,之后5题记不起来了。
程序填空题,2道大题,总共10空,没空4分,共40分1 创建链表和反转链表,比如A->B->C->D反转成D->C->B->A2 简单计算器的实现附加题手机和很多嵌入式设备内存容量有限,内存的分配是一个很大的问题,现在又一个手机,8M的内存,已知各种大小的分配频率为:16B以下 100K16B~32B 50K32B~64B 32K64B~128B 16K128B~256B 8K256B~512B 4K1K 2K试设计一个内存分配器,要求尽可能对用户的请求分配成功,写出你使用到的数据结构,分配算法和回收算法。
百度&腾讯笔试2011
1.十月百度:一个数组保存了N个结构,每个结构保存了一个坐标,结构间的坐标都不相同,请问如何找到指定坐标的结构(除了遍历整个数组,是否有更好的办法)?2.百度最新面试题:现在有1千万个随机数,随机数的范围在1到1亿之间。
现在要求写出一种算法,将1到1亿之间没有在随机数中的数求出来。
3.Alibaba笔试题:给定一段产品的英文描述,包含M个英文字母,每个英文单词以空格分隔,无其他标点符号;再给定N个英文单词关键字,请说明思路并编程实现方法String extractSummary(String description,String[] key words)目标是找出此产品描述中包含N个关键字(每个关键词至少出现一次)的长度最短的子串,作为产品简介输出。
(不限编程语言)20分。
4.搜狗:有N个正实数(注意是实数,大小升序排列) x1 , x2 ... xN,另有一个实数M。
需要选出若干个x,使这几个x的和与 M 最接近。
请描述实现算法,并指出算法复杂度(参考:第五章、寻找满足条件的两个或多个数)。
5.迅雷:给你10台机器,每个机器2个cpu,2g内存,现在已知在10亿条记录的数据库里执行一次查询需要5秒,问用什么方法能让90%的查询能在100毫秒以内返回结果。
6.给定一个函数rand()能产生0到n-1之间的等概率随机数,问如何产生0到m-1之间等概率的随机数?7.腾讯:五笔的编码范围是a ~ y的25个字母,从1位到4位的编码,如果我们把五笔的编码按字典序排序,形成一个数组如下:a, aa, aaa, aaaa, aaab, aaac, ……, b, ba, baa, baaa, baab, baac ……, yyyw, yyyx, yyyy其中a的Index为0,aa的Index为1,aaa的Index为2,以此类推。
1)编写一个函数,输入是任意一个编码,比如baca,输出这个编码对应的Index;2)编写一个函数,输入是任意一个Index,比如12345,输出这个Index对应的编码。
腾讯笔试题及其答案
一些腾讯笔试题及其答案声明:题目来自网络,答案大部分来自网络并经过整理;有些是自己查资料和请教他人得来的。
题外话:曾经有一个很好的进入腾讯工作的机会摆在我面前,但是我没有珍惜,虽然谈不上“后悔莫及”,但是...1.1有A、B、C、D四个人,要在夜里过一座桥。
他们通过这座桥分别需要耗时1、2、5、10分钟,只有一支手电,并且同时最多只能两个人一起过桥。
请问,如何安排,能够在17分钟内这四个人都过桥?答案:A & B -->2 mins1 mins <-- AC &D -->10 mins2 mins <-- BA &B --> 2 mins一共 2 + 1 +10 + 2 + 2 =17 mins1.2 1-20的两个数把和告诉A,积告诉B,A说不知道是多少,B也说不知道,这时A说我知道了,B接着说我也知道了,问这两个数是多少?答案:2和3答案有3个:1 2和22 2和33 2和4第一个大概是(2,2)吧A得到的是2+2=4,B得到的是2*2=4开始A当然不知道,因为有可能是(2,2)或(1,3)这时B也不知道,因为有可能是(2,2)或(1,4),而且这两种情况A无均会答"不知道"这时,我就已经知道了,因为如果是(1,3),B得到的是3,只有(1,3)这种情况,就不会回答"不知道" 由B的答案,A可以肯定是(2,2)同样,A说"知道"了以后,B也就知道了因为如果是(1,4),A得到的是5,只凭第二步B说"不知道",A不可能在第三步便"知道"所以B可以断定,是(2,2)逻辑推理:这两个数是多少? 两个人A,B。
数字为2-100之间的自然数。
现找出两个数,把其和告诉A,把其积告诉B。
然后问A知道不知道是哪两个数,A 说:“虽然我不知道,但是肯定B也不知道。
校园招聘腾讯工程师笔试题目
校园招聘腾讯工程师笔试题目校园招聘腾讯工程师笔试题目一,选择题(皆为单选):1,以下谁是二进制思想的最早提出者?a,伏羲;b,姬昌;c,莱布尼茨;d,柏拉图。
答案:A解释:伏羲,中华民族人文始祖,是我国古籍中记载的最早的王。
伏羲为人类文明进步做出的具大贡献是始画八卦。
八卦可以推演出许多事物的变化,预卜事物的发展。
八卦是人类文明的瑰宝,是宇宙间的一个高级“信息库”。
早在十七世纪,德国大数学家莱布尼兹创立“中国学院”,研究八卦,并根据八卦的“两仪,四象,八卦,十六,三十二,六十四卦”,发明了二进位记数和当地欧洲先进的计算机。
八卦中包含的“二进法”,现在广泛地应用于生物及电子学中。
注意:题中问的是“思想”的最早提出者,所以答案为A2,以下哪个概念和公孙龙的《指物论》中的“指”字含义相近?a,变量;b,数组;c,对象;d,指针。
答案:D解释:“物莫非指,而指非指。
天下无指,物无可以谓物。
非指者天下,而物可谓指乎?”这里的“指”可理解为“指代,指称”之意,上面一句是《指物论》中的开篇两句,意思大致如下:世上万物没有不能用一个名字来指代的,而这个名字并不是指代名字本身,而是用来指代所对应的事物的。
如果没有名字这种东西存在,则事物便没有一个方法来称谓。
在一个没有名字的世界,所有存在的事物可以称作这个事物吗?~~~巨汗!由此看来,答案中只有“指针”的含义与之相近,都是与一个事物对应关系的称谓。
3,蔺相如,司马相如;魏无忌,长孙无忌。
下列哪一组对应关系与此类似?a,PHP,Python;b,JSP,servlet;c,java,javascript;d,C,C++。
答案:C解释:蔺相如(前329年—前259年),战国时赵国上卿,今山西柳林孟门人。
司马相如(约前179年—???),字长卿,汉族,蜀郡(今四川省成都人)。
魏无忌,号信陵君,魏国第六个国君安釐王魏圉的异母弟。
长孙无忌(约597年-659年),字辅机,河南省洛阳人。
腾讯笔试题
7、腾讯笔试题:两个整数集合A和B,求其交集
两个整数集合A和B,求其交集。
4.写一个病毒
while (1)
{
int *p = new int[10000000];
}
上面这个不对,没有传染性,寄生性……
5.不使用额外空间,将 A,B两链表的元素交叉归并将树序列化转存在数组或 链表中
struct st{
答:一天总共有 3600*24 = 86400秒。
定义一个长度为86400的整数数组int delta[86400],每个整数对应这一秒的人数变化值,可能为正也可能为负。开始时将数组元素都初始化为0。
然后依次读入每个用户的登录时间和退出时间,将与登录时间对应的整数值加1,将与退出时间对应的整数值减1。
其他1个选择暂时想不起来了
大题: 1 把字符串转换为小写,不成功返回NULL,成功返回新串
char* toLower(char* sSrcStr)
{
char* sDest= NULL;
if( -1_)
{
int j;
sLen = strlen(sSrcStr);
答:最容易想到的就是用1000只小白鼠,每只喝一瓶。但显然这不是最好答案。
既然每只小白鼠喝一瓶不是最好答案,那就应该每只小白鼠喝多瓶。那每只应该喝多少瓶呢?
首先让我们换种问法,如果有x只小白鼠,那么24小时内可以从多少瓶水中找出那瓶有毒的?
腾讯笔试试题
腾讯笔试试题腾讯笔试试题深圳市腾讯计算机系统有限公司简称腾讯,成立于1998年11月,由马化腾、张志东、许晨晔、陈一丹、曾李青五位创始人共同创立。
本文将介绍腾讯笔试试题。
腾讯笔试试题(1)1.有3台复印机(copier),平均每台每周工作42小时,每台每周最少工作35小时,问一台复印机每周最多会工作多少小时?答:42*3 - 35*2 =562.在一个长11 meters,宽6 meters的房间里,铺上10 centimeters厚的水泥,问需要多少水泥?答:11*6*0.1=6.6 cubic meters3.某公司有两座办公楼,一天,第一座楼20%的复印机和第二座楼40%的复印机需要进行维护,如果第一座楼拥有公司60%的复印机,问这天在维护的复印机是多少?答:20% * 60% + 40% * (1 - 60%) = 28%4.要在一个接待室(reception room)里铺瓷砖,接待室的长18 meters,宽12 meters,同时要修一条从大厅(hall)到楼梯(stair way)的通道(不铺瓷砖)占地50 squaremeters,允许铺设时有35%的浪费(wastage),1平方米瓷砖的价格是10美元,问大约(approximately)要花多少钱?答:(18 * 12 - 50) * 135% * 10 = 2,2005.某公司要做一个车辆更新,有2种车型,一种是X(忘了,用X代替),一种是van,新X每liter油走20公里,新van每liter油走15公里,旧X每liter油走15公里,旧van每liter油走12公里。
现在要开15000公里,其中有60%由van来承担,问更新后将节省多少油?答:(15000 * 60% / 12 + 15000 * 40% / 15) - (15000 * 60% / 15 + 15000 * 40%/ 20) = 2506.有2个行政打字员(administrative typist),A的速度是B的1 1/4 times,现在要打72页文件,问快的那个人打了多少页?答:72* 5/9 = 407.有一个呼叫中心,星期二的calls比星期一的`1/2还多1/3,星期一和星期二的calls的和是120,问星期二的calls是多少?答:488.有一个软件公司,1/2的人是系统分析员,2/5的人是软件工程师,有1/4的人两者都是,问有多少人两者都不是?答:1 - 1/2 - 2/5 + 1/4= 0.359.有一个crate要做等比例(proportionally)的缩放,为了能够便于运输(shipment),crate的尺度(dimension)是72,96,48,如果缩放到三个尺度的和是200,问最长的那个尺度要缩多少?答:96 * (1 - 200 / 216) = 64 / 9 = 7.110. 有一个矩形,长是宽的1 1/3 times,如果把每边增加1,面积将增加85,问长是多少?答:4811.有一个printer,一小时能打12,000页,早上8:30开始打印,中途被打断2次,每次5分钟,13:15打完,问总共打了多少页?答:55,00012.一个粗细均匀的长直管子,两端开口,里面有4 个白球和4 个黑球,球的直径、两端开口的直径等于管子的内径,现在白球和黑球的排列是wwwwbbbb,要求不取出任何一个球,使得排列变为bbwwwwbb。
最新面试考试题目(含答案)-腾讯笔试真题笔试题答案汇总
腾讯笔试真题笔试题答案汇总
腾讯是中国最大的互联网综合服务提供商之一,也是中国服务用户最多的互联网企业之一。
下面由为你提供的腾讯笔试真题笔试题答案汇总,希望能帮到你。
腾讯笔试真题笔试题答案汇总(一)
第一部分:选择题
腾讯笔试1 计算机网络由(a)构成。
a)通信子网、资源子网b)资源子网、通信链路c)通信子网、通信链路d)通信子网、资源子网、通信链路
腾讯笔试2 对具体事件应发出何种控制信息、完成何种动作以及作出何种应答称为(b)。
a)语法b)语义c)时序d)控制
腾讯笔试3 在网络的拓扑结构中,只有一个根结点,其他结点都只有一个父结点的结构称为(b)。
a)星型结构b)树型结构c)网型结构d)环型结构
腾讯笔试4 1 千米以内的计算机网络称为(a)。
a)局域网b)城域网c)广域网d)互联网。
腾讯笔试题合集【含答案】
根据“B 说:“本来我不知道,但是听到 A 说这句话,现在我知道了。” ”我们首先可以删除一些重复 出现的积,如 30,120 得到: 11-》18,24,28, 17-》52, 23-》42,76, 27-》50,92。。。 29-》54,78。。。。 35-》96,124。。。
由“A 对 B 说:呵呵,我也知道了。”可以知道积是唯一的,那只有 52 了 所以得到和是 17,积是 52
4
九度互动社区
因为如果是(1,4),A 得到的是 5,只凭第二步 B 说"不知道",A 不可能在第三步便"知道" 所以 B 可以断定,是(2,2)
逻辑推理:这两个数是多少? 两个人 A,B。数字为 2-100 之间的自然数。现找出两个数,把其和告诉 A,把其积告 诉 B。然后问 A 知道不知道是哪两个数,A 说:“虽然我 不知道,但是肯定 B 也不知道。” 再问 B,B 说:“本来我不知道,但是听到 A 说这句话,现在我知道了。”, A 听到 B 说他 知道了,然后就说: “现在我也知道了”。那么这两个数是多少呢?
九度互动社区
腾讯笔试题合集
感谢九度互动社区网友手动录入了这份试卷,任何组织和个人无权将其用于任何商业赢利为 目的的活动!
予人玫瑰,手有余香,九度互动社区伴你一路同行!
整理人:九度互动社区() 发布时间:2011.3.29
1
九度互动社区
1, 纪录小数点在 a,b 中的位置 l1,l2,则需要小数点后移动位置数为 l=length(a)+length(b)-l1-l2-2;
2, 去掉 a,b 中的小数点, (a,b 小数点后移,使 a,b 变为整数)
3, 计算 c=a*b; (要么用 java 的 BigInterger 搞, 要么自己用 C++写高精度数乘法,超过百万位,用 FFT,我就不细说,这都 预先写过就别做了 )
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、下面的排序算法中,初始数据集的排列顺序对算法的性能无影响的是(B)
A、插入排序
B、堆排序
C、冒泡排序
D、快速排序
2、以下关于Cache的叙述中,正确的是(B)
A、CPU中的Cache容量应大于CPU之外的Cache容量
B、Cache的设计思想是在合理成本下提高命中率
C、Cache的设计目标是容量尽可能与主存容量相等
D、在容量确定的情况下,替换算法的时间复杂度是影响Cache命中率的关键因素
3、数据存储在磁盘上的排列方式会影响I/O服务的性能,一个圆环的磁道上有10个物理块,10个数据记录R1------R10存放在这个磁道上,记录的安排顺序
如下表所示:
物理块12345678910逻辑记录R1R2R3R4R5R6R7R8R9R10
假设磁盘的旋转速度为20ms/周,磁盘当前处在R1的开头处,若系统顺序扫描后将数据放入单缓冲区内,处理数据的时间为4ms(然后再读取下个记录),
则处理这10个记录的最长时间为(C)
A、180ms
B、200ms
C、204ms
D、220ms
2+4+((2+4)+2*8)*9=204
4、随着IP网络的发展,为了节省可分配的注册IP地址,有一些地址被拿出来
用于私有IP地址,以下不属于私有IP地址范围的是(C)
A、10.6.207.84
B、172.23.30.28
C、172.32.50.80
D、192.168.1.100
私有IP地址共有三个范围段:
A:10.0.0.0~10.255.255.255 /8 B:172.16.0.0~172.31.255.255 /12
C:192.168.0.0~192.168.255.255 /16
5、下列关于一个类的静态成员的描述中,不正确的是(D)
A、该类的对象共享其静态成员变量的值
B、静态成员变量可被该类的所有方
法访问
C、该类的静态方法只能访问该类的静态成员变量
D、该类的静态数据成员变量的值
不可修改
6、已知一个线性表(38,25,74,63,52,48),假定采用散列函数h(key) = key%7计算散列地址,并散列存储在散列表A【0....6】中,若采用线性探测
方法解决冲突,则在该散列表上进行等概率成功查找的平均查找长度为(C)
A、1.5
B、1.7
C、2.0
D、2.3
依次进行取模运算求出哈希地址:
A 0 1 2 3 4 5 6
记录63 48 38 25 74 52 查找次数 1 3 1 1 2 4
74应该放在下标为4的位置,由于25已经放在这个地方,所以74往后移动,放在了下标
为5的位置上了。
由于是等概率查找,所以结果为:1/6*(1+3+1+1+2+4)= 2.0
7、表达式“X=A+B*(C--D)/E”的后缀表示形式可以为(C)
A、XAB+CDE/-*=
B、XA+BC-DE/*=
C、
XABCD-*E/+=D、XABCDE+*/=
8、(B)设计模式将抽象部分与它的实现部分相分离。
A、Singleton(单例)
B、 Bridge(桥接)
C、 Composite(组合)
D、Facade(外观)
9、下面程序的输出结果为多少?
void Func(char str_arg[100])
{
printf("%d\n",sizeof(str_arg));
}
int main(void)
{
char str[]="Hello";
printf("%d\n",sizeof(str));
printf("%d\n",strlen(str));
char *p = str;
printf("%d\n",sizeof(p));
Func(str);
}
输出结果为:6 5 4 4
对字符串进行sizeof操作的时候,会把字符串的结束符“\0”计算进去的,进行strlen操作求字符串的长度的时候,不计算\0的。
数组作为函数参数传递的时候,已经退化为指针了,Func函数的参数str_arg只是表示一个指针,那个100不起任何作用的。
10、C++将父类的析构函数定义为虚函数,下列正确的是哪个?
A、释放父类指针时能正确释放子类对象
B、释放子类指针时能正确释放父类对象
C、这样做是错误的
D、以上全错
C++的多态肯定是使用父类的指针指向子类的对象,所以肯定是释放子类的对象,如果不使用虚函数的话,父类的指针就只能够释放父类的对象。
11、下列哪一个不属于关系数据库的特点?
A、数据冗余度小
B、数据独立性高
C、数据共享性好
D、多用户访问
12、下面程序的输出结果为多少?
void Func(char str_arg[2])
{
int m = sizeof(str_arg); //指针的大小为4
int n = strlen(str_arg); //对数组求长度,str_arg后面的那个2没有任何意义,数组已
经退化为指针了
printf("%d\n",m);
printf("%d\n",n);
}
int main(void)
{
char str[]="Hello";
Func(str);
}
输出结果为: 4 5
strlen只是对传递给Func函数的那个字符串求长度,跟str_arg中的那个2是没有任何关系的,即使把2改为200也是不影响输出结果的。
13、typedef char *String_t; 和#define String_d char * 这两句在使用上有什么区别?
答:typedef char *String_t 定义了一个新的类型别名,有类型检查。
而#define String_d char * 只是做了个简单的替换,无类型检查,前者在编译的时候处理,后者在预编译的时候处理。
同时定义多个变量的时候有区别,主要区别在于这种使用方式String_t a,b; String_d c,d; a,b ,c都是char*类型,而d为char类型
由于typedef还要做类型检查。
#define没有。
所以typedef比#define安全。
14、到商店里买200的商品返还100优惠券(可以在本商店代替现金)。
请问实际上折扣是多少?
15、题目:已知rand7() 可以产生1~7 的7个数(均匀概率),利用rand7() 产生rand10() 1~10(均匀概率)
记住这道题重点是:均匀概率
//rand7 产生的数概率是一样的,即1~7出现概率一样,由于我们对结果做了一定的筛选只能通过1~5,而1~5出现的概率也是一样的,又由于范围为1~5 所以temp1 出现1~5的概率为1/5 ,同理后面的出现temp2 的概率为1/2
//首先temp1出现在1~5的概率为1/5,而temp2出现1~2 的概率为1/2,也就是说5*(temp2-1) 出现5或0的概率为1/2,所以假如你要得到1~5的数的话那么5*(temp2-1)必须0,所以因为你要保证5*(temp2-1)=0,这个概率只有1/2,再加上你前面指定1~5 的概率为1/5 ,所以结果为1/5*1/2=1/10
int rand10()
{
int temp1;
int temp2;
do
{
temp1 = rand7();
}while(temp1>5);
do
{
temp2 = rand7();
}while(temp2>2);
return temp1+5*(temp2-1);
}
16、给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数。
17、对一个正整数作如下操作:如果是偶数则除以2,如果是奇数则加1,如此进行直到1时操作停止,求经过9次操作变为1的数有多少个?
第9次操作:结果1由2产生。
1个被操作数
8:结果2只能由4产生。
1个被操作数
7:结果4由8、3产生。
2个
6:结果8由16、7产生;结果3由6产生。
共3个
5:结果16由32、15产生;结果7由14产生;结果6由12、5产生。
共5个…
每次操作,偶数(2除外)都由该数减1和该数的2倍得来,奇数只由该数的2倍得来
各次操作的操作对象个数为:1,1,2,3,5,8,13,21,34,…
本题可以通过所给的变换规律,由易到难,确定操作可变为1的数组成斐波拉契数列,再根据所发现的规律求出经过9次操作变为1的数的个数。
算法编程题:
1、给定一个字符串,求出其最长的重复子串。
思路:使用后缀数组,对一个字符串生成相应的后缀数组后,然后再排序,排完序依次检测相邻的两个字符串的开头公共部分。
这样的时间复杂度为:
生成后缀数组O(N)
排序O(NlogN*N) 最后面的N 是因为字符串比较也是O(N)
依次检测相邻的两个字符串O(N * N)
总的时间复杂度是O(N^2*logN),。