腾讯公司cc++笔试题
腾讯笔试题及其答案
一些腾讯笔试题及其答案声明:题目来自网络,答案大部分来自网络并经过整理;有些是自己查资料和请教他人得来的。
题外话:曾经有一个很好的进入腾讯工作的机会摆在我面前,但是我没有珍惜,虽然谈不上“后悔莫及”,但是...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也不知道。
腾讯笔试题合集
腾讯笔试题(一)腾讯的流程是一笔和四面。
前三次面试都是技术面,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个,要求时间复杂度优。
腾讯校招笔试题
腾讯校招笔试题①、数据构造若一颗二叉树的前序遍历为a,e,b,d,c,后序遍历为b,c,d,e,a,则根节点的孩子节点( )A:只有eB:有e,bC:有e,cD:不确定答案:A解析:依据前序遍历的定义,根最先被访问,所以a是二叉树的根。
正常状况下,a应当有左右两个子树:在前序序列中a的直接后继是e,说明e位于左子树;在后序序列中a的直接前驱是e,说明e位于右子树;从而a只能有1个子树,且e就是子树的根节点。
②、数据构造现有一个包含m个节点的三叉树,即每个节点都有三个指向孩子节点的指针,请问:在这3m个指针中有( )个空指针。
A:2mB:2m-1C:2m+1D:3m答案:C解析:方法1:若只有1个根结点,明显该根节点有3个空指针:a(1)=3;若n-1个结点有a(n-1)个空指针,在一个原空指针的位置增加一个叶结点后,削减了1个空指针,但增加了3个空指针,从而:a(n)=a(n-1) + 2;因此,a(n)是首项为3,公差为2的`等差数列,通项为a(n)=2n+1.方法2:m个结点一共有3m个指针,m个结点的树一共有m-1的边,即m-1个指针是指向结点的,剩下的指针即为空指针:3m-(m-1)=2m+1。
③、数学计算储蓄盒中2分和5分的硬币的个数相等,2分和5分的钱数也相等,问:可能是多少元( )A:2.1元B:2.4元C:2.8元D:3.0元答案:ABCD解析:假设2分和5分的硬币数目为x,则有2x=5x,解得x=0。
即:储蓄盒中没有2分和5分的硬币。
但可以有1分的,而1分的硬币理论上可以表示以0.01元为单位的全部值。
腾讯笔试题目
腾讯笔试题⽬笔试是⼀种与⾯试对应的测试,是⽤以考核应聘者特定的知识、专业技术⽔平和⽂字运⽤能⼒的⼀种书⾯考试形式。
这种⽅法可以有效的测量应聘⼈的基本知识、专业知识、管理知识、综合分析能⼒和⽂字表达能⼒等素质及能⼒的差异。
笔试在员⼯招聘中有相当⼤的作⽤,尤其是在⼤规模的员⼯招聘中,它可以⼀下⼦把员⼯的基本活动了解清楚,然后可以划分出⼀个基本符合需要的界限。
腾讯笔试题⽬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个⼈⾃称是世上最聪明的⼈,被国王知道了,对他们的狂妄⾃⼤很是⽣⽓,于是设题难为他们。
【最新推荐】腾讯的笔试题目及答案-实用word文档 (9页)
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==腾讯的笔试题目及答案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个小组构成,每次构建一套完整的版本时,需要各个组发布如下资源。
美术组想客户端提供图像资源(需要10分钟),产品组向client组合server提供文字内容资源(同时进行,10分钟),server和client源代码放置在不同工作站上,其完整编译时间均为10分钟切编译过程不依赖于任何资源,client程序(不包含任何资源)在编译完毕后还需要完成对程序的统一加密过程(10分钟)。
腾讯实习生笔试题目
腾讯实习生笔试题目1、计算表达式x6+4x4+2x3+x+1最少需要做()次乘法A、3B、4C、5D、62、给定3个int类型的正整数x,y,z,对如下4组表达式判断正确的选项()inta1=x+y-z;intb1=x*y/z;inta2=x-z+y;intb2=x/z*y;intc1=x<>z;intd1=x&y|z;intc2=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、DROPTABLEB、DELETETABLEC、DESTROYTABLED、REMOVETABLE7、某产品团队由美术组、产品组、client程序组和server程序组4个小组构成,每次构建一套完整的版本时,需要各个组发布如下资源,A、60分钟B、40分钟C、30分钟D、20分钟8、如下关于编译链接的说法错误的是()A、编译优化会使得编译速度变慢B、预编译头文件可以优化程序的性能C、静态链接会使得可执行文件偏大D、动态链接库会使进程启动速度偏慢9、如下关于链接的说法错误的是()A、一个静态库中不能包含两个同名全局函数的定义B、一个动态库中不能包含两个同名全局函数的定义C、如果两个静态库都包含一个同名全局函数,他们不能同时被链接D、如果两个动态库都包含一个同名全局函数,他们不能同时被链接10、排序算法的稳定是指,关键码相同的记录排序前后相对位置不发生改变,下面哪种排序算法是不稳定的`()A、插入排序B、冒泡排序C、快速排序D、归并排序11、下列说法中错误的是:()A、插入排序某些情况下复杂度为O(n)B、排序二叉树元素查找的复杂度可能为O(n)C、对于有序列表的排序最快的是快速排序D、在有序列表中通过二分查找的复杂度一定是O(nlog2n)12、在程序设计中,要对两个16K×16K的多精度浮点数二维数组进行矩阵求和时,行优先读取和列优先读取的区别是()A、没区别B、行优先快C、列优先快D、2种读取方式速度为随机值,无法判断13、字符串所有非空子串(两个子串如果内容相同则只算一个)个数是()A、1024B、1018C、55D、5014、TCP的关闭过程,说法正确的是()A、TIME_WAIT状态称为MSL(MaximumSegmentLifetime)等待状态B、对一个established状态的TCP连接,在调用shutdown函数之前调用close接口,可以让主动调用的一方进入半关闭状态D、在已经成功建立连接的TCP连接上,如果一端收到RST消息可以让TCP的连洁端绕过半关闭状态并允许丢失数据,。
腾讯历年面试、笔试题
2008年腾讯招聘选择题(60)c/c++ os linux 方面的基础知识c的Sizeof函数有好几个!程序填空(40)1.(20) 4空x5不使用额外空间,将A,B两链表的元素交叉归并2.(20) 4空x5MFC 将树序列化转存在数组或链表中!1, 计算a^b << 2 (运算符优先级问题)2 根据先序中序求后序3 a[3][4]哪个不能表示a[1][1]: *(&a[0][0]) *(*(a+1)+1) *(&a[1]+1) *(&a[0][0]+4)4 for(int i...)for(int j...)printf(i,j);printf(j)会出现什么问题5 for(i=0;i<10;++i,sum+=i);的运行结果6 10个数顺序插入查找二叉树,元素62的比较次数7 10个数放入模10hash链表,最大长度是多少8 fun((exp1,exp2),(exp3,exp4,exp5))有几个实参9 希尔冒泡快速插入哪个平均速度最快10 二分查找是顺序存储链存储按value有序中的哪些11 顺序查找的平均时间12 *p=NULL *p=new char[100] sizeof(p)各为多少13 频繁的插入删除操作使用什么结构比较合适,链表还是数组14 enum的声明方式15 1-20的两个数把和告诉A,积告诉B,A说不知道是多少,B也说不知道,这时A说我知道了,B接着说我也知道了,问这两个数是多少大题:1 把字符串转换为小写,不成功返回NULL,成功返回新串char* toLower(char* sSrcStr){char* sDest= NULL;if( __1___){int j;sLen = strlen(sSrcStr);sDest = new [_______2_____];if(*sDest == NULL)return NULL;sDest[sLen] = '\0';while(_____3____)sDest[sLen] = toLowerChar(sSrcStr[sLen]);}return sDest;}2 把字符串转换为整数例如:"-123" -> -123main(){.....if( *string == '-' )n = ____1______;elsen = num(string);.....}int num(char* string){for(;!(*string==0);string++){int k;k = __2_____;j = --sLen;while( __3__)k = k * 10;num = num + k;}return num;}附加题:1 linux下调试core的命令,察看堆栈状态命令2 写出socks套接字服务端客户端通讯程序3 填空补全程序,按照我的理解是添入:win32调入dll的函数名查找函数入口的函数名找到函数的调用形式把formView加到singledoc的声明将singledoc加到app的声明4 有关系s(sno,sname) c(cno,cname) sc(sno,cno,grade)1 问上课程"db"的学生no2 成绩最高的学生号3 每科大于90分的人数主要是c/c++、数据结构、操作系统等方面的基础知识。
腾讯笔试试题
腾讯笔试试题腾讯笔试试题深圳市腾讯计算机系统有限公司简称腾讯,成立于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)互联网腾讯笔试5.发送最初信号的站点称作(b)。
a)结点b)信源c)信宿d)信道腾讯笔试 6.分解一个信号所得到的直流成分幅度、交流成分的频率、幅度和起始相位称为这个信号的(a)。
a)信号波谱b)信号带宽c)信号类型d)信号成分腾讯笔试7.欧姆的(b)同轴电缆经常在计算机网络中用于传递基带信号。
a)25b)50c)60d)75腾讯笔试8.二进制数据在线路中传输时,要求收发双方依据一定的方式将数据表示成某种编码称为(b)。
a)数据编码技术b)数字编码技术c)数字数据的数字信号编码技术d)数字数据的调制编码技术腾讯笔试9.采样定理指出,采样频率要大于或等于模拟信号中最高频率分量的(a)倍。
a)2b)4c)8d)10腾讯笔试10.局域网的数据传输率通常大于(b)bp。
a)1mb)10mc)100md)1g腾讯笔试11.以太网的核心原理是介质访问(a)控制方法。
a)随机争用型b)令牌型c)令牌环型d)随机发送型腾讯笔试12.ieee802标准中物理层的功能对应于oi参考模型中的(a)。
a)物理层b)数据链路层c)网络层d)会话层腾讯笔试13.在ieee802协议中,城域网物理层的规范包含于(b)标准中。
a)ieee802.5b)ieee802.6c)ieee802.7d)ieee802.4腾讯笔试14.采用(b)时,由于接触点氧化造成接触不良,从而导致网络故障。
腾讯公司面试笔试题目集合
腾讯公司笔试题目集合2008-09-07 21:301、请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句2、如何输出源文件的标题和目前执行行的行数3、两个数相乘,小数点后位数没有限制,请写一个高精度算法4、写一个病毒5、有A、B、C、D四个人,要在夜里过一座桥。
他们通过这座桥分别需要耗时1、2、5、10分钟,只有一支手电,并且同时最多只能两个人一起过桥。
请问,如何安排,能够在17分钟内这四个人都过桥?2005年腾讯招聘选择题(60)c/c++ os linux 方面的基础知识 c的Sizeof函数有好几个!程序填空(40)1.(20) 4空x5不使用额外空间,将 A,B两链表的元素交叉归并2.(20) 4空x5MFC 将树序列化转存在数组或链表中!1。
有一栋十层楼的楼,在每个电梯门口放上一颗钻石,这些钻石的大小不同,一人坐电梯从一楼,电梯每到一层楼都开一次门,而且这个人能准确的分辨钻石的大小,请问怎么样能拿到最大的钻石,只有一次机会(就是出了电梯门就进不来了)2。
请估计广州中信大厦是否坚固,写出推理过程。
请问各位如何作答,探讨一下。
基本都是基础题目,看来腾讯不准备放弃那些有思想但是还没有开始苦练基本功的人,只涉及到语言问题和简单的数据结构,其他的操作系统,编译原理,离散数学,软件工程,计算机原理,体系结构等等无一涉及,题目很多,有1个选择题想不来起来是什么了,题号不与原试题相符希望师弟师妹可以探讨探讨答案,从中学到笔试的经验声明:以下问题仅供本校园网校内师弟师妹为了考察自己学习的参考,不要传播1 计算 a^b << 2 (运算符优先级问题)2 根据先序中序求后序3 a[3][4]哪个不能表示 a[1][1]: *(&a[0][0]) *(*(a+1)+1) *(&a[1]+1) *(&a[0][0]+4)4 for(int i...)for(int j...)printf(i,j);printf(j)会出现什么问题5 for(i=0;i<10;++i,sum+=i);的运行结果6 10个数顺序插入查找二叉树,元素62的比较次数7 10个数放入模10hash链表,最大长度是多少8 fun((exp1,exp2),(exp3,exp4,exp5))有几个实参9 希尔冒泡快速插入哪个平均速度最快10 二分查找是顺序存储链存储按value有序中的哪些11 顺序查找的平均时间12 *p=NULL *p=new char[100] sizeof(p)各为多少13 频繁的插入删除操作使用什么结构比较合适,链表还是数组14 enum的声明方式其他1个选择暂时想不起来了大题:1 把字符串转换为小写,不成功返回NULL,成功返回新串char* toLower(char* sSrcStr){char* sDest= NULL;if( __1___){int j;sLen = strlen(sSrcStr);sDest = new [_______2_____];if(*sDest == NULL)return NULL;sDest[sLen] = '\0';while(_____3____)sDest[sLen] = toLowerChar(sSrcStr[sLen]);}return sDest;}2 把字符串转换为整数例如:"-123" -> -123main(){.....if( *string == '-' )n = ____1______;elsen = num(string);.....}int num(char* string){for(;!(*string==0);string++){int k;k = __2_____;j = --sLen;while( __3__)k = k * 10;num = num + k;}return num;}附加题:1 linux下调试core的命令,察看堆栈状态命令2 写出socks套接字服务端客户端通讯程序3 填空补全程序,按照我的理解是添入:win32调入dll的函数名查找函数入口的函数名找到函数的调用形式把formView加到singledoc的声明将singledoc加到app的声明4 有关系 s(sno,sname) c(cno,cname) sc(sno,cno,grade)1 问上课程 "db"的学生no2 成绩最高的学生号3 每科大于90分的人数一共有上下两排数,上排的十个数是【0,1,2,3,4,5,6,7,8,9】针对上排的每个数,在其对应的下面位置填写一个数,该数表示其在下面出现的次数。
腾讯公司招聘cc++程序员笔试题1
腾讯公司招聘cc++程序员笔试题1腾讯公司招聘c/c++程序员笔试题1腾讯公司招聘c/c++程序员笔试题腾讯公司c/c++笔试题这部分的腾讯c/c++面试用的笔试题主要是c/c++、数据结构、简单算法、操作系统等方面的基础知识,方便去腾讯面试开发的同仁有所参考!笔试题的题型好像有sizeof、树等选择题。
填空题是补充完整程序腾讯公司c/c++笔试题这部分的腾讯c/c++面试用的笔试题主要是c/c++、数据结构、简单算法、操作系统等方面的基础知识,方便去腾讯面试开发的同仁有所参考!笔试题的题型好像有sizeof、树等选择题。
填空题是补充完整程序。
附加题有写算法的、编程的、数据库sql语句查询的。
还有一张c/c++开放性问题。
腾讯c/c++笔试题如下:1、请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句#defineMax(a,b)(a/b)?a:b2、如何输出源文件的标题和目前执行行的行数intline=__LINE__;char*file=__FILE__;cout<<"filenameis"<<(file)<<",lineis"<3、两个数相乘,小数点后位数没有限制,请写一个高精度算法4、写一个病毒while(1){int*p=newint[10000000];5、不使用额外空间,将A,B两链表的元素交*归并6、将树序列化转存在数组或链表中structst{inti;shorts;charc;};sizeof(structst);7、char*p1;void*p2;intp3;charp4[10];sizeof(p1...p4)=?8、4,4,4,10二分查找快速排序双向链表的删除结点--------------------------------------------------------------------------------面试基本上都是和项目相关的,并当场说几个程序题的输出,不能用草稿纸昨天一道腾讯面试题,运行过后的答案还是不明白,谁能帮我解释下?题目如下,运行结果为8,8,8。
最新面试考试题目(含答案)-腾讯笔试真题笔试题答案汇总
腾讯笔试真题笔试题答案汇总
腾讯是中国最大的互联网综合服务提供商之一,也是中国服务用户最多的互联网企业之一。
下面由为你提供的腾讯笔试真题笔试题答案汇总,希望能帮到你。
腾讯笔试真题笔试题答案汇总(一)
第一部分:选择题
腾讯笔试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)互联网。
腾讯笔试题专辑(含答桉)
腾讯笔试题专辑本专辑目录腾讯笔试题(一) (1)腾讯笔试题(二) (4)腾讯笔试题(三) (8)腾讯笔试题(四) (13)腾讯笔试题(五) (15)腾讯笔试题(六) (17)本专辑由逍遥游(/xiaoyaoyoucn)整理腾讯笔试题专辑/s/blog_684bb6fb0100jts5.html查看更多知名IT公司笔试题:大唐电信、中兴、华为、腾讯、趋势科技……/s/blog_684bb6fb0100jtwt.html腾讯笔试题(一)腾讯的流程是一笔和四面。
前三次面试都是技术面,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;2,去掉a,b中的小数点,(a,b小数点后移,使a,b变为整数)3,计算c=a*b;(要么用java的BigInterger搞, 要么自己用C++写高精度数乘法,超过百万位,用FFT,我就不细说,这都预先写过就别做了)4,输出c(注意在输出倒数第l个数时,输出一个小数点。
腾讯2018校园招聘C语言笔试题
精选公函范文最新腾讯2018校园招聘C语言笔试题1. 输入一个链表的头结点,从尾到头反过来输出每一个结点的值。
链表结点概念如下:struct ListNode{int m_nKey;ListNode* m_pNext;};A: 递归方法逆序输出,栈方法逆序输出。
(任意实现一种既可)void PrintListUsingRecursicve(pListNode head){if(head!=NULL){ PrintListUsingRecursicve(head->m_pNext);printf(“%d/n”,head->m_nKey);}}void PrintListUsingStack(pListNode head){Stack s;=0;pListNode p=head; do{push(&s,p->m_nKey);p=p->m_pNext;}while(p!=NULL);while(!IsEmpty(&s)){printf(“%d/n”,pop(&s));}}2. 二元树的深度题目:输入一棵二元树的根结点,求该树的深度。
从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。
#include#include#include#include#define MAXLEN 100#define MAXNUM 10 typedef int Tree[MAXLEN]; Tree bt;int GetDeep(int i){int l=0,r=0;if(bt[i*2]!=-1) {l=GetDeep(i*2)+1; }if(bt[i*2+1]!=-1){r= GetDeep(i*2+1)+1; }return l>r?l:r;}int main(){int i=0;memset(bt,-1,sizeof(bt));for(i=1;ibt[i]=i;bt[(i-1)*2]=i*2;printf(“%d /n”,GetDeep(1)); return 0;}3. 整数的二进制表示中1的个数题目:输入一个整数,求该整数的二进制表达中有多少个1。
腾讯面试题
整理的腾讯笔试题1. 写出判断ABCD四个表达式的是否正确, 若正确, 写出经过表达式中a的值(3分)int a = 4;(A)a += (a++); (B) a += (++a) ;(C) (a++) += a;(D) (++a) += (a++);a = ?答:C错误,左侧不是一个有效变量,不能赋值,可改为(++a) += a;改后答案依次为9,10,10,112.某32位系统下, C++程序,请计算sizeof 的值(5分).char str[] = "char *p = str ;int n = 10;请计算sizeof (str ) = ?(1)sizeof ( p ) = ?(2)sizeof ( n ) = ?(3)void Foo ( char str[100]){请计算sizeof( str ) = ?(4)}void *p = malloc( 100 );请计算sizeof ( p ) = ?(5)答:(1)17 (2)4 (3) 4 (4)4 (5)43. 回答下面的问题. (4分)(1).头文件中的ifndef/define/endif 干什么用?预处理答:防止头文件被重复引用(2). #include <filename.h> 和#include "filename.h" 有什么区别?答:前者用来包含开发环境提供的库头文件,后者用来包含自己编写的头文件。
(3).在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”声明?答:函数和变量被C++编译后在符号库中的名字与C语言的不同,被extern "C"修饰的变量和函数是按照C语言方式编译和连接的。
由于编译后的名字不同,C++程序不能直接调用C 函数。
C++提供了一个C 连接交换指定符号extern“C”来解决这个问题。
(4). switch()中不允许的数据类型是?答:实型4. 回答下面的问题(6分)(1).Void GetMemory(char **p, int num){*p = (char *)malloc(num);}void Test(void){char *str = NULL;GetMemory(&str, 100);strcpy(str, "hello");printf(str);}请问运行Test 函数会有什么样的结果?答:输出“hello”(2). void Test(void){char *str = (char *) malloc(100);strcpy(str, “hello”);free(str);if(str != NULL){strcpy(str, “world”);printf(str);}}请问运行Test 函数会有什么样的结果?答:输出“world”(3). char *GetMemory(void){char p[] = "hello world";return p;}void Test(void){char *str = NULL;str = GetMemory();printf(str);}请问运行Test 函数会有什么样的结果?答:无效的指针,输出不确定5. 编写strcat函数(6分)已知strcat函数的原型是char *strcat (char *strDest, const char *strSrc); 其中strDest 是目的字符串,strSrc 是源字符串。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
这部分的腾讯c/c++面试用的笔试题主要是c/c++、数据结构、简单算法、操作系统等方面的基础知识,方便去腾讯面试开发的同仁有所参考!
笔试题的题型好像有sizeof、树等选择题。
填空题是补充完整程序。
附加题有写算法的、编程的、数据库sql语句查询的。
还有一张c/c++开放性问题。
腾讯c/c++笔试题如下:
1、请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句
#define Max(a,b) ( a/b)?a:b
2、如何输出源文件的标题和目前执行行的行数
int line = __LINE__;
char *file = __FILE__;
cout<<"file name is "<<(file)<<",line is "<<LINE<<ENDL;< p>
3、两个数相乘,小数点后位数没有限制,请写一个高精度算法
4、写一个病毒
while (1)
{
int *p = new int[10000000];
}
5、不使用额外空间,将A,B两链表的元素交*归并
6、将树序列化转存在数组或链表中
struct st{
int i;
short s;
char c;
};
sizeof(struct st);
7、
char * p1;
void * p2;
int p3;
char p4[10];
sizeof(p1...p4) =?
8、
4,4,4,10
二分查找
快速排序
双向链表的删除结点
由于近来有些人都问我腾讯笔试和面试到底是考什么,问什么,所以就灌下这篇水文,也算是我自己复习一遍以及给有兴趣或者后来者嗤鼻一笑的机会:)
其实应聘内容也真的很难说清楚,而且我也不知道我所经历的是不是有代表性,何况我还是找工作的新手(本科也没找过工作,之前也只是应聘过华为),所以如果下文有什么疏漏之处,尽管踩我好了:)
1。
笔试我想腾讯的笔试还是比较适中的,虽然广度与深度都不够,但是毕竟因为它只是笔试,只是用来筛选面试者的,而不是象学术竞赛一样一战决胜负,何况它是笔试,所以也就有笔试的局限性。
(啊哦,是不是离题?)笔试主要是C++的内容,然后还有一部分数据结构、系统平台(WIN32和LINUX都有)的编程知识(线程模型、共享内存、编译或对象模型等)、JAVA (这次笔试JAVA有一题,是填写同步的关键字的,当然题目没有明明白白告诉你写synchronized这个关键字啦,否则就要被人BS了,哈哈。
好在JAVA 下的同步基本实现机制相当简洁,只要刚才那个关键字申明一下就可以了,学过java多线程模型的人都应该知道填什么,可惜我那时我也拼写错误了,漏了一个字母。
,好象是5分一题的,损失不小哦)等。
可以说还是比较有代表性的。
这里罗嗦几句,有的人总是问为什么都考C/C++,我想因为C/C++才能比较好的表现出你的编程的水平(包括风格、惯用法、技巧性、严谨性等),就象堆积木,给你不同形状的积木越多,那你就越能堆出更多的造型。
还有就是是OOP(这里废话几句~~
OOP思想很重要,记得当年初次接触C++真的是只知其所然,而不知其所以然。
特别是“虚拟—virtual”这个词,可以说是最最核心的了,理解了它,你会觉得这个词实在太优美了,哈哈~~你可以这样测试你自己的OOP能力,针对OOP的三个特点用程序写出对应的例程,如果能够写得正确且健壮,那么应该也就什么问题了)做比较大的项目现在一般都采用OOP来实现的了(当然对于特殊的需求、环境和人除)。
VB和DELPHI虽然也很流行,一方面是他们没有国际标准,其次是由于它太高级了,一些传统的编程技术被隐藏了,姑且不论VB(6。
0以前)不支持OOP,那就更难用它来考OOP了,DELPHI支持OOP,但是我想很多同学都只是用它进行OBP,而不是OOP,所以。
至于JAVA,我本人也很喜欢,而且怎么说,JAVA也很接近C++,何况其API也比C/C++ Library更规范、全面,所以使用起来很方便。
但是正如考数学分析比考高等数学往往会加深对数学的理解的道理一样,除此以外也有另一层寓意,假如你能徒手打败你的敌人,那么再给你一把利剑,我想你会在更短的时间内结束战斗,呵呵。
所以考C/C++还是比较合适的,公平是相对的。
2。
一面面试其实也挺难说的,因为这个环节很灵活,也许在面试之前连面试官自己都不知道他自己将要问什么,呵呵。
这里也只是给出一个case(归
纳法不适用,呵呵)。
一面时,我只带了两页纸简历,到了面试地点,才发现很多人都是一叠资料的,有的人还不断在复习资料。
别提当时我有多狼狈了。
根据外貌和谈吐可以推断出一面面试官是一个前线的技术专家。
面试时首先自我介绍,我一向没刻意去背自我介绍,但是也事先想好了的。
然后就是问你哪种编程技术比较拿手啊,项目经验啊,我想关键是深度一定要够,一定要体现你的参与价值和收获,不管是开发过程还是开发技术。
面试时我分别从开发过程与开发技术两个方面说了两个项目,感觉面试官还是接受了的,然后小部分技术细节,比如说在一个项目里面为了解决一个问题,你采取了什么策略,采用了什么技术,这个可千万不能说错哦,不然你就是在自打嘴巴了。
也许我的笔试成绩还可以,所以语言层面的问题基本没有了。
总结,这个面试官很实在,也相当和蔼可亲。
3。
二面二面的面试官比一面的少,应该都是部门经理。
坐这个位置的人都是技术和管理的大拿了,当然这是后来知道的啦。
因此这次面试分技术和非技术两部分,不过主要还是技术的。
首先还是自我介绍。
然后面试官就开始设擂台了,问你觉得笔试试卷出得如何?我思考了2秒钟,说比较适中(如果我说难,那么如果是简单的话,那我就被BS了,实际上也不难吧,说容易吧,如果我考得不好,分数我倒是看到过,但是不知道那算高还是低,所以很容易被BS),看面试官表情,显然我的回答应该没有W/A掉。
接着,他继续问到,你觉得你做错了或者没有把握的题目是哪题。
我就说了两三题了,然后他奸诈的看看了我的试卷,从他的表情,我知道,嘿嘿,这个回合是我赢了。
然后他就要我介绍一个有代表性的项目。
显然这次跟一
面要有所变化才行,毕竟是二面了。
于是我挑了一个比较容易表述的,简洁清晰,又有一定技术难度的(主要是系统架构方面)展开攻防战,此情此景。
恩,你猜对了,就象电视上看到的警察审讯嫌疑犯一样,呵呵,只是这个“警察”是面带笑容的。
反正,他会象导弹一样追着你来“攻击”,如果你承受不了的话就要中弹了,等到你中得多了,游戏也就GAME OVER了。
我想最好还是讲得高深一。