腾讯在线笔试题

合集下载

腾讯校园招聘笔试题附答案

腾讯校园招聘笔试题附答案

腾讯校园招聘笔试题及答案声明:题目来自网络,答案大部分来自网络并经过整理;有些是自己查资料和请教他人得来的。

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也不知道。

”再问B,B说:“本来我不知道,但是听到A说这句话,现在我知道了。

”,A听到B说他知道了,然后就说:“现在我也知道了”。

腾讯软件测试笔试题及答案

腾讯软件测试笔试题及答案

腾讯软件测试笔试题及答案答案选择题:A。

原式=x * (x + 4 * x + 2*x) + x + 1,x用一次乘法,x看成是(x),这样用掉第二次乘法,外面的x * 是第三次乘法,所有常系数乘法都展开成连加。

A。

一开始觉得A肯定不对,因为会溢出,但不知道其实正如微机原理课上原的,溢出会有标识位,连加减的时候会考虑到这个标识位的作用,这样A就对了。

A。

死代码是指永远不会执行到的代码,不是注释,比如if(0){ },大括号里的就是死代码。

D。

共享内存销毁了,会对其他正在使用这段内存的进程造成破坏。

A。

A走到B共需要12步,其中7步必须向右,5步必须向上,但次序可以不同,因此是C(7,12),要求P不能走,那么走到P的可能次数是C(3,6),从P走到B的可能次数是C(4,6),因此结果是C(7,12) C(3,6)*C(4,6)=492。

D。

除了加密以外,剩下的事情在第一个10分钟内可以并发完成。

C。

快排选主元会打乱原次序。

C。

A当数据完全有序时就是O(n),B当数退化成线性表时(只有一叉时)出现,C快排只对无序、随机序列有优势。

D是对的。

D。

长度1的子序列有10-2-1-1=6个,长度2子序列有9-1=8个,长度3有8个,长度4有7个长度10有1个,加起来就是50。

C。

卡特兰数,C(n,2n)/(n+1),n是入栈元素的个数,这里n=3,C(3,6)/4=5,同学彼此是不同的,因此要全排列一下,结果为5*3!*3!=180。

填空题:4813。

61。

这个有规律的,只要耐心一点就行了,ack(1,x)=2+x,ack(2,x)=3+x*2,ack(3,0)=5,ack(3,1)=ack(3,0)*2+3=13,ack(3,2)=ack(3,1)*2+3=29,ack(3,3)=ack(3,2)*3+2=61。

不会。

ORDER BY; LIMIT享元模式,40。

1到7以及他们的和是不用创建的,从8开始,28(是1到7的和)+8=36,36需要创建,36+9=45,45需要创建依次类推,在加数是32之前(含32)需要创建的对象是32-8+1=25,某数+32=某数之后33至40所表示的加数也要创建,这样有8个加数+ 8个和,共有16个数需要创建,注意,加数中包含36,这个我们已经创建了,所以有25+8+8-1=40个数的对象需要创建。

腾讯技术类笔试笔试题(校园)

腾讯技术类笔试笔试题(校园)

腾讯技术类校园招聘笔试试题(A8卷)姓名:______________ 联系电话:_______________ 简历编号:____________学校:______________ 专业:___________________ 学历:________________一.单选题(每题4分,15题,共60分)1.考虑函数原型void hello(int a,int b=7,char* pszC="*"),下面的函数调用钟,属于不合法调用的是:CA hello(5) B.hello(5,8) C.hello(6,"#") D.hello(0,0,"#")2.下面有关重载函数的说法中正确的是:CA.重载函数必须具有不同的返回值类型B.重载函数形参个数必须不同C.重载函数必须有不同的形参列表D.重载函数名可以不同重载:必须同名函数;必须参数表不同(包含参数个数不同;参数类型不同;或参数个数与类型都不同)3.分析一下程序的运行结果:C#include<iostream.h>class CBase{public:CBase(){cout<<”constructing CBase class”<<endl;}~CBase(){cout<<”destructing CBase class”<<endl;}};class CSub : public CBase{public:CSub(){cout<<”constructing CSub class”<<endl;}~CSub(){cout<<”destructing CSub class”<<endl;}};void main(){CSub obj;}A. constructing CSub classB. constructing CBase classconstructing CBase class constructing CSub classdestructing CSub class destructing CBase classdestructing CBase class destructing CSub classC. constructing CBase classconstructing CSub classdestructing CSub classdestructing CBase classD. constructing CSub classconstructing CBase classdestructing CBase classdestructing CSub class子类对象生成时:先调用父类的构造函数,然后在调用子类的构造函数;析构时相反4.在一个cpp文件里面,定义了一个static类型的全局变量,下面一个正确的描述是:A.只能在该cpp所在的编译模块中使用该变量B.该变量的值是不可改变的C.该变量不能在类的成员函数中引用D.这种变量只能是基本类型(如int,char)不能是C++类型Static全局变量和普通全局变量:针对:一个工程里有多个cpp文件时相同点:存储方式相同,都是静态存储;不同点:作用域不同。

腾讯笔试题

腾讯笔试题

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 是源字符串。

腾讯笔试题

腾讯笔试题

腾讯QQ笔试题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 是源字符串。

腾讯笔试题目

腾讯笔试题目

腾讯笔试题目腾讯笔试题目一、基础知识单选题:(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 Msngr9、代号Gingerbread(姜饼)是指哪个安卓版本?A、2.0B、2.3C、2.1D、3.010、哪个是诺基亚曾经开发的手机操作系统?A.Sailfish B、MeeGo C、Moblin D、Android11、《你画我猜》被哪家公司收购?A、ZyngaB、FacebookC、KingD、Twitter12、不是《进击的巨人》中城墙名字的是?A、Wall·MariaB、Wall·ChynaC、Wall·SinaD、Wall·Rose13、哪一部不是生化题材的电影?A、生化危机B、僵尸世界大战C、行尸走肉D、我是传奇14、2018年冬奥会在哪里举行?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、 2012B、2013C、2014D、没有停止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有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也不知道。

一些腾讯笔试题及其答案

一些腾讯笔试题及其答案

一些腾讯笔试题及其答案一些腾讯笔试题及其答案 ( -05-09 12:35:52)标签:杂谈分类:技术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和31.3 爸爸,妈妈,妹妹,小强,至少两个人同一生肖的概率是多少?1-12*11*10*9/12*12*12*12 = 1-55/96 = 41/961.4 某人去玩具店买小熊,单价30元. 付给玩具店老板100元玩具店老板没零钱,去水果店换了100元零钱回来找给那人70元. 那人走后, 水果店老板找到玩具店老板说刚才的100元是假币,玩具店老板赔偿了水果店老板100元问:玩具店老板损失了多少钱?答案: 70+小熊的进价2 请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句答案:#define max(a,b) ((((long)((a)-(b)))&0x80000000)?b:a)若a > b ,则a-b的二进制最高位为0,与上任何数还是0,因此大数为a;否则,a-b为负数,二进制最高位为1,与上0x80000000(最高位为1其它为0)之后为1,因此此时的大数为b.3 计算 a^b << 2答案:运算符优先级:括号,下标,->和.(成员)最高;单目的比双目的高;算术双目的比其它双目的高;位运算高于关系运算;关系运算高于按位运算(与,或,异或);按位运算高于逻辑运算;三目的只有一个条件运算,低于逻辑运算;赋值运算仅比 , (顺序运算)高。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档