腾讯2012实习生笔试题+答案解析
腾讯笔试题及其答案
一些腾讯笔试题及其答案声明:题目来自网络,答案大部分来自网络并经过整理;有些是自己查资料和请教他人得来的。
题外话:曾经有一个很好的进入腾讯工作的机会摆在我面前,但是我没有珍惜,虽然谈不上“后悔莫及”,但是...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也不知道。
腾讯实习生笔试题目
腾讯实习生笔试题目腾讯实习生笔试题目在一个好的公司工作,能够让我们学习到很多东西,下面unjs小编整理了腾讯实习生笔试题目,。
欢迎阅读!一、单项选择题1) 给定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一定等于d22) 程序的完整编译过程分为是:预处理,编译,汇编等,如下关于编译阶段的编译优化的说法中不正确的是()A)死代码删除指的是编译过程直接抛弃掉被注释的代码;B) 函数内联可以避免函数调用中压栈和退栈的开销C) For循环的循环控制变量通常很适合调度到寄存器访问D)强度削弱是指执行时间较短的指令等价的替代执行时间较长的指令3) 如下关于进程的面熟不正确的是()A)进程在退出时会自动关闭自己打开的所有文件B) 进程在退出时会自动关闭自己打开的网络链接C) 进程在退出时会自动销毁自己创建的所有线程D)进程在退出时会自动销毁自己打开的共享内存4) 计算表达式x6+4x4+2x3+x+1最少需要做()次乘法A)3B)4C)5D)65) 在如下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分钟)。
腾讯校园招聘实习生笔试题目
腾讯校园招聘实习生笔试题目01.关于二叉树,下面说法正确的是()A.对于N个节点的二叉树,其高度为nlog2n;B.一个具有1025个节点的二叉树,其高度范围在11~1025之间C.二叉树的先序遍历是EFHIGJK,中序遍历为HFIEJKG,该二叉树的右子树的根为GD.二叉树中至少有一个节点的度为202.假设函数f1的时间复杂度O(n),那么f1*f1的时间复杂度为()A.O(n)B.O(n*n)C.O(n*log(n))D.以上都不对03.对下列四种排序方法,在排序中关键字比较次数与记录初始化顺序无关的是()A.直接排序B.二分法*入C.快速排序D.归并排序04.已知一段文本有1382个字符,使用了1382个字节存储,这段文本全部是由a、b、c、d、e字符组成,a354次,b483次,c227次,d96次,e222次,对这5个字符使用哈夫曼编码。
则以下说法正确的是?()A.使用哈夫曼编码后,使用编码值来存储这段文本将花费最少的存储空间B.使用哈夫曼编码后,abcde这5个字符对应的编码值是唯一确定的C.使用哈夫曼编码后,abcde这5个字符对应的编码值可以有多套,但每个字符的编码位数是确定的D.b这个字符的编码位数最短,d这个字符的哈夫曼编码位数应该最长05.判断单链表有没有环的算法中,至少需要几个指针()A.1B.2C.3D.406.在编译过程中,产生Parsetree的过程是()A.语法分析B.语义分析阶段C.词法分析D.目标代码生成阶段07.阅读下面代码,程序会打印出来的值是()#includeVoidf(char**p){*p+=2;}Voidmain(){Char*a[]={“123”,”abc”,”456”},**p;p=a;f(p);printf(“%s\r\n”,**p);}A.123B.abcC.456D.308.Charp1[]=“T encent”,voidp2=malloc((10)在32位机器上sizeof(p1)和sizeof(p2)对应的值是()A.8:0B.4:10C.8:4D.4:409.现在有以下两个函数,调用test的结果是()Char*getMem(void){Char*p=“helloworld”;P[5]=0x0;Returnp;} Voidtest(void){Char*s=0x0;s=getMem();Printf(s);}A.helloB.无输出C.Hello0worldD.不确定10.冯诺依曼体系结构计算机的基本原理是()A信息存储B存储智能C数字控制D存储程序和程序控制11下面哪种设计模式的定义为:定义对象间的一种一对多的关系,当一个对象改变时,其他依赖于他的对象都能够得到通知并自动更新。
腾讯校园招聘实习技术类笔试题目.doc
腾讯校园招聘实习技术类笔试题目时间:xx-4-20职位:开发、后台、客户端、前端等城市:上海、合肥、沈阳、长沙、深圳(一)不定项选择题(25*4)1. 使用深度优先算法遍历以下图,遍历的顺序为()A ABCDEFGB ABDCFEGC ABDECFGD ABCDFEG2. 输入序列ABCABC经过栈操作变成ABCCBA,下面哪些是可能的栈操作( )A. push pop push pop push pop pushpush push pop pop popB. push push push push push push poppop pop pop pop popC. push push push pop pop pop pushpush pop pop push popD. push push push push pop pushpop push pop pop pop pop3. 以下关键码序列哪些是一个堆( )A. 90 31 53 23 16 48 B 90 48 31 53 16 23C 16 53 23 90 3148 D.1631 23 90 53 484. 稀疏矩阵压缩的存储方法是:()A 三元组B 二维数组C 散列D 十字链表5. 二叉树的后序排列DBEFCA,中序排列DBAECF,那么对其做先序线索化二叉树,节点E的线索化指向节点()A BCB AC C DFD CF6. 线性结构的是()A 串B 链式存储栈 C顺序存储栈 D 顺序存储二叉树7. Linux命令是哪些()A lsB mkdir Cmagnify D man8. Unix系统中,适合任意两个进程通信的是()A FIFOB PIPEC Message QueueD sharememory9. Windows系统中,不适合进程通讯的是()A 临界区B 互斥量C 信号量D 事件10. 下面的内存管理模式中,会产生外零头的是()A 页式 B段式C 请求页式 D 请求段式11. Linux执行ls,会引起哪些系统调用()A nmapB readC execveD fork12. a 是二维数组,a[j]的指针访问方式为:()A *(a+i+j)B *(*(a+i)+j)C *(a+i)+jD *a+i+j13 输出以下结果:#define add(a,b) a+b;Intmain(){Printf(“”,3*add(4,7));}A 33B 19C 25D 4914 对于以下代码,char * p= newchar[100]A p 和 new出来的内存都在栈上B p 和 new出来的内存都在堆上C p在栈上 new出来的在堆上D p在堆上 new出来的在栈上15 进程A读取B进程中的某个变量(非共享内存),可行的方式()A 进程向消息队列写入一个包含变量内容的消息,B进程从队列中读出B 通过本地环路通信C 如果A、B 非亲属,那么A通过命名管道把这个变量的地址发给B进程D 如果 B是A 进程,那么B直接读取变量内容即可16 使用 send发送大量小的数据包,说法正确的选项是()A 带宽利用率低B 网卡吞吐很高C 网卡中断频繁D 进程上下文切换频繁17 TCP的握手与分手可能出现的情形是()A 握手需要3次通信B 分手需要进行4次通信C Fin和ACK 在同一包里D ACK 和SYN 在同一包里18. 和16题一样。
腾讯实习生招聘笔试题目以及答案
腾讯实习生招聘笔试题目以及答案32 位机上根据下面的代码,问哪些说法是正确的?1. signed char a = 0xe0;2. unsigned int b = a;3. unsigned char c = a;A. a 0 c 0 为真B. a == c 为真C. b 的十六进制表示是:0xffffffe0D. 上面都不对下面哪些选项能编译通过?1. int i;2. char a[10;3. string f();4. string g(string str);A. if(!!i){f();}B. g(f());C. a=a+1;D. g( abcint a[10]; 问下面哪些不可以表示a[1] 的地址?A. a+sizeof(int)B. a[0]+1C. (int*) a+1D. (int*)((char*) a+sizeof(int))问下面的数据都存放在哪些存储区?1. int main()2. {3. char *p = hello,world4. return 0;5. }A. ...B. ...C. 栈和常量区D. 栈和堆分析:hello,world 是常量,赶脚应该就是C 吧,应该大家感觉都一样。
这里不涉及什么堆的事。
假设在一个32 位little endian 的机器上运行下面的程序,结果是多少?1. #include2. int main()3. {4. long long a = 1, b = 2, c = 3;5. printf( %d %d %d\n , a, b, c);6. return 0;7. }A. ...B. ...C. ...D. ...分析:貌似问题没有想的那么简单。
如果说运行结果,很简单,有人是1 0 2;有人是1 2 3。
涉及到little/big endian 和参数入栈的问题。
下面哪些函数调用必须进入内核才能完成?A. fopenB. exitC. memcpyD. strlen分析:有些无能为力。
腾讯技术类实习生面试笔试
+ 从开始想到申请腾讯实习生,一直到接到lily通知我拿到offer,过程还是挺曲折的~我只是想记录下这段经历~
+ 腾讯的面试是我第二次的正式面试。第一次是以前写过的重庆200强选拔赛中的面试,那次貌似碰到一个不搞技术的人来问我很多非技术的问题,我比较郁闷,他比我更郁闷。。。
+ 后记:腾讯的笔试考得很基础。都是一些最基本的问题,涉及面很广,数据结构,网络,操作系统,数据库等。两个小时考试,我做了约半个小时就交了,后来看了一下,得了88分,很吉利的一个数字,可惜面试不怎么顺利。其实,蛮想到qq实习的。
+
+ ===完整腾讯实习应聘历程===
+
+
+ 6月4日,晖哥告诉我,一面通过了,等端午节过了准备二面。我跟晖哥说,看来腾讯对实习生的技术要求不高啊,一面还是比较简单的。后来才知道,BT的在后面。二面过程是我目前见过的第二BT面试(第一BT的当然是MSRA的面试)。幸好我还是认真准备了的——我在网上搜以前腾讯招实习生的笔试面试题,结果一个都没有,只有招员工的时候的笔试面试题,我就按这些题准备,思考腾讯可能考察哪些方面,后来确实派上了些用场。这告诉我,无论认为多么简单,面试一定要有准备。
+ 6月19日早上,我在川大旁的一个酒店12楼的客房里面试,lily给我的schedule是9点到9点半面试,实际上从9点面到了10点45分。在这1个多小时内,面试官的问题密度灰常大,覆盖面之广,技术难度之深,在本人短暂的职业生涯中史无前例。他问到了Unix/Linux 或 Windows 开发平台下的C++,CGI,JS\AJAX\CSS\ASP\FLASH,Java EE网站开发,Java ME手机开发,嵌入式,3D渲染原理,3D游戏引擎,网络分层,TCP/IP协议的原理,Winsock编程,服务器集群,分布式,Web服务器原理,数据库设计,数据库压力测试,搜索引擎技术,基于.Net/C#的Web开发,大并发访问网站的架构设计,软件工程,算法和数据结构。基本上把我熟悉的,我了解皮毛的,和我听说过的,我没听说过的,全部问了一遍。面完出来之后,我的头都是晕乎乎的。。。
tencent笔试题目及部分答案
tencent笔试题目及部分答案一些腾讯笔试题及其答案声明:题目网络,答案大部分网络并经过;有些是自己查资料和请教他人得来的。
题外话:曾经有一个很好的进入腾讯工作的机会摆在我面前,但是我没有珍惜,虽然谈不上“后悔莫及”,但是...1.1有A、B、C、D四个人,要在夜里过一座桥。
他们通过这座桥分别需要耗时1、2、5、10分钟,只有一支手电,并且同时最多只能两个人一起过桥。
请问,如何安排,能够在17分钟内这四个人都过桥?答案:A & B -->2 mins 1 mins <-- A C & D -->10 mins 2 mins <-- B A & 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/96 1.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 答案:运算符优先级:括号,下标,->和.(成员)最高;单目的比双目的高;算术双目的比其他双目的高;位运算高于关系运算;关系运算高于按位运算(与,或,异或);按位运算高于逻辑运算;三目的只有一个条件运算,低于逻辑运算;赋值运算仅比 , (顺序运算)高。
百度腾讯实习笔试面试题
一、百度实习笔试题:2011/5/7百度实习笔试题目(研发方向与测试的试卷相同)******************************************************************************* 第一题,简答题:1、extern “c”{}是什么含义?用来解决什么问题?2、至少说出两种经典的设计模式,并举例说明使用场景,有伪代码更佳。
3、Tcp连接的time-wait是什么状态,描述其发生的场景,说明它存在的好处/坏处。
第二题算法与程序设计题1、有一个任务执行器,每天定时执行N个任务(N<1000),每次只能执行一个任务,而各任务之间存在着依赖关系,如任务A需要依赖任务B任务完成后才能进行。
虽然各个任务着依赖关系复杂,但任务之间没有循环依赖问题,请给出适当的任务执行顺序。
请详细描述你的算法思路,并给出时间和空间复杂度。
2、编写函数:统计在某段英文文本完整句子的数目,文本只包括大小写英文字母,空格,点号,逗号,完整句子必须包含至少一个字母并以点号结束。
要求:完成代码,要尽量高效、简洁。
第三题系统设计某流量监控系统每天完成大量的数据记录,每条数据记录包括url,访问ip、时间,这些数据记录需要进行存储和维护,并提供查询。
请设计一个系统能够存储和维护1000亿条记录,实现实时监控,并能支持一下两种查询:(1)指定任意时间段(精确到分)和某个url,查出这个时间段内中对该url的总访问量。
(2)指定任意时间段(精确到分)和某个ip,查出这个时间段内中对该ip的总访问量。
百度实习电面题:百度一面(质量部,测试开发的)首先是自我介绍,然后问得第一个问题是扑克牌A-K排序,用什么算法最快?(先说一个算法,俺说快速排序)演示一下排序过程,时间复杂度是多少?如果里面有重复元素,稳不稳定?如果希望在O(n)的时间内排序完,可不可以做到,用什么方法?二个有序的文件如何合并成一个大的有序的文件?内存分配有几种方法,它们之间有什么区别?如果要用C语言打开一个3G的文件进行操作,可以直接打开吗?(俺答不能)那最大能直接打开的文件的大小是多少?你用什么方法可以做到打开它?用linux命令如何查看一个线程的状态?如何测试你的实习项目(我以前做过的一个项目,是java写得一个航空订票系统)?假设服务器上有一个web应用,如何保证它的安全性?你性格有哪些方面适合做测试工作?在项目当中,遇到问题的时候,比如出现了bug,你通常如何做?PS:面试的时候,考细心,周全百度二面:首先就是对我的简历重点进行追问然后是哈希表与二叉树的区别然后问了一下搜索引擎的结构最后问了1000万个文档里面,如何快速找出10个相似的文档。
腾讯实习笔试面试全程记录之面试问题答案-软件开发
腾讯实习笔试面试全程记录之面试问题答案-软件开发
简述TCP协议在数据传输过程中收发双方是如何保证数据包的可靠性的
答:
(1)为了保证数据包的可靠传递,发送方必须把已发送的数据包保留在缓冲区;(2)并为每个已发送的数据包启动一个超时定时器;
(3)如在定时器超时之前收到了对方发来的应答信息(可能是对本包的应答,也可以是对本包后续包的应答),则释放该数据包占用的缓冲区;
(4)否则,重传该数据包,直到收到应答或重传次数超过规定的最大次数为止。
(5)接收方收到数据包后,先进行CRC校验,如果正确则把数据交给上层协议,然后给发送方发送一个累计应答包,表明该数据已收到,如果接收方正好也有数据要发给发送方,应答包也可方在数据包中捎带过去。
TCP和UDP的区别
TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。
一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,我们这里只做简单、形象的介绍,你只要做到能够理解这个过程即可。
我们来看看这三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;主机B向主机A发送同意连接和要求同步(同步就是两台主机一个在发送,一个在接收,协调工作)的数据包:“可以,你什么时候发?”,这是第二次对话;主机A再发出一个数据包确认主机B的要求同步:“我现在就发,你接着吧!”,这是第三次对话。
三次“对话”的目的是使数据。
腾讯2012产品完整面经
腾讯暑期实习广州产品类完整面经 -1岁PM向0岁PM进发陆炜俊2012-04-17 20:31:56广告,个人博客:/个人新浪微博:/1728418257我是4月16日参加的产品类HR面,17日坐了9个小时火车回到大学宿舍,静下心来写写这段时间的面经吧。
就算没过HR面,也记录下来对得起自己的努力。
简单介绍一下自己的基本情况,国内(非广东)985类TOP20的大三本科学生,专业是物理学,几乎是技术盲,面试的是2012年暑期产品类实习生。
大二某次机遇,面试金山产品实习生,全部通过,但由于金山只要大三的原因没进去。
从那时侯开始,发现字自己对产品经理是有本能的热爱的。
热爱分析产品的细节,比较竞品,分析用户需求,背后的行为原因等等。
一年里面,阅读了行业内经验的产品设计类著作20多本(基本大家能想到的我都读过了,就部一一列举了),当然还包括另外一些经典的心理学,经济学的著作。
产品经理在我现在看来,已经不是一个职业,而是我生活的一部分了。
也许很多人看到我这句话不理解,职业是生活一部分?司机是职业,那是你生活吗?医生是职业,那是你生活吗?显然不是!可是唯独产品经理例外,我认为做产品是一种生活态度,一种思维模式,掌握了一套方法论,一套技巧,可以应用于生活的方方面面,包括和女朋友的相处。
另外,生活的点点滴滴都可以看作产品经理的一种积累,看你是否留心观察,融会贯通。
很多人都问我,你学物理的怎么去腾讯了?腾讯不是只招计算机之类的吗?这些问题问出来,已经可以断定此人是不可能被腾讯产品类部门录用的。
当然,也感激腾讯不论专业,不拘一格录用人才的原则。
最后HR面,有硕士生的,本科生的,广东的非广东的学校都有。
东扯西扯一大堆,感受还没入正题,其他有心之人,看到我上面的文字,估计会对你的面试会有帮助的,也会有所启发,并不一定我要在下面讲讲某个产品优缺点,面试的题目才是面经。
此外,还有很多看到腾讯产品类的职位要求,是不论专业的,就以为可以尝试一搏。
腾讯2012实习生笔试题2+答案解析
腾讯2012实习生笔试题2+答案解析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<<y>>z; int d1=x&y|z;int c2=x>>z<<y; int d2=x|z&y;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分钟)。
腾讯公司程序员笔试题目和答案解析
腾讯公司程序员笔试题目和答案解析腾讯公司程序员笔试题目和答案解析导读:以下是由应届毕业生网小编J.L为您整理推荐的《腾讯公司程序员笔试题目和答案解析》,欢迎参考阅读,。
1、腾讯笔试题:const的含义及实现机制const的含义及实现机制,比如:const int i,是怎么做到i只可读的?const用来说明所定义的变量是只读的。
这些在编译期间完成,编译器可能使用常数直接替换掉对此变量的引用。
2、腾讯笔试题:买200返100优惠券,实际上折扣是多少?到商店里买200的商品返还100优惠券(可以在本商店代替现金)。
请问实际上折扣是多少?由于优惠券可以代替现金,所以可以使用200元优惠券买东西,然后还可以获得100元的优惠券。
假设开始时花了x元,那么可以买到 x + x/2 + x/4 + ...的东西。
所以实际上折扣是50%.(当然,大部分时候很难一直兑换下去,所以50%是折扣的上限) 如果使用优惠券买东西不能获得新的优惠券,那么总过花去了200元,可以买到200+100元的商品,所以实际折扣为200/300 = 67%.3、腾讯笔试题:tcp三次握手的过程,accept发生在三次握手哪个阶段?accept发生在三次握手之后。
第一次握手:客户端发送syn包(syn=j)到服务器。
第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个ASK包(ask=k)。
第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1)。
三次握手完成后,客户端和服务器就建立了tcp连接。
这时可以调用accept函数获得此连接。
4、腾讯笔试题:用UDP协议通讯时怎样得知目标机是否获得了数据包用UDP协议通讯时怎样得知目标机是否获得了数据包?可以在每个数据包中插入一个唯一的`ID,比如timestamp或者递增的int。
发送方在发送数据时将此ID和发送时间记录在本地。
腾讯2012实习生笔试题+答案解析
腾讯2012实习生笔试题+答案解析解答(欢迎共同讨论)转载请注明来源/jerry19880126/选择1D。
循环队列的front和rear必有一个不指向实质元素,不然无法判断队列满或空。
2C。
是这样的原理,磁盘会一直朝某个方向旋转,不会因为处理数据而停止。
本题要求顺序处理R1到R10,起始位置在R1,一周是20ms,共10个记录,所以每个记录的读取时间为2ms。
首先读R1并处理R1,读R1花2ms,读好后磁盘处于R1的末尾或R2的开头,此时处理R1,需要4ms,因为磁盘一直旋转,所以R1处理好了后磁盘已经转到R4的开始了,这时花的时间为2+4=6ms。
这时候要处理R2,需要等待磁盘从R5一直转到R2的开始才行,磁盘转动不可反向,所以要经过8*2ms才能转到R1的末尾,读取R2需要2ms,再处理R2需要4ms,处理结束后磁盘已经转到R5的开头了,这时花的时间为2*8+2+4=22ms。
等待磁盘再转到R3又要8*2ms,加上R3自身2ms的读取时间和4ms的处理时间,花的时间也为22ms,此时磁盘已经转到R6的开头了,写到这里,大家已经可以看到规律了,读取并处理后序记录都为22ms,所以总时间为6+22*9=204ms。
3A。
线性表的插入和删除,只要不是针对最后一个元素,都需要元素的搬家,最坏情况是O(n),排序用归并排序也要O(nlogn)的复杂度,其他基本排序算法最坏O(n^2)。
4A。
(20+10+10+10+10+10)/100=70%,耐心点就能算出。
5C。
操作系统,好比上地铁,旧的人先下来,新的人才能上去,所以页面调出为先,再是页面调入。
页面调出之前又必须决定哪些页面需要调用。
6C。
类似于哈夫曼编码,最上面根结点权值为23,它的某个孩子权值为14,另一个权值为9(实质结点),权值为14的又分出两个孩子,一个权值为7,另一个权值也为7,有一个是实质结点,另一个分出两个孩子,一个权值为5,另一个权值为2,这两个都是实质结点。
腾讯求职的笔试题
腾讯求职的笔试题腾讯运营笔试题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。
腾讯2012暑期实习产品类面经
腾讯2012暑期实习产品类面经一.4.7-笔试(60分钟)笔试分为选择题+问答题,选择题100分,问答题不计分,所以建议好好做前面的选择题。
下面我一一介绍一下1. 选择题选择题分为数据分析,逻辑推理,文字理解。
1.1 数据分析数据分析题就是给一个类似新闻的段子,比如说2008年教师占比例,然后09,10年之类的。
每一段后面有2-5个题目不等,题目都不难,但是题干太长,并且原则上不让带计算器(好吧,太复杂的我用了>_<),希望大家注意几点:1.题干扫一遍即可,因为涉及数据太多,你❀太多时间看题干很容易头晕,大致了解讲的是什么之后,再认真看题目,每一道题目相关的部分再算,而且一定要细心算,有些题目估算不行。
很精确。
2.题目不难!但是要细心!认真看题目,这部分没什么问题。
1.2 逻辑推理+文字理解逻辑推理里面有数字推理,图形推理,文字推理等,这个部分跟行测题很像,相信准备过公务员考试的同学会觉得毫无压力。
没准备过公务员考试的同学,可以借一本行测书,看看这些部分,但是我个人建议不用花太多时间在这上面,毕竟笔试只是占不大一部分的。
就算你没看行测,平时注意逻辑思维能力的锻炼,一样也是没有问题的!文字理解,就是画出重点啦,跟高考科技文阅读一个感觉,行测也有类似题目,可以拿本书练练,找找感觉即可。
2. 问答题2.1 未来互联网广告(视频广告、移动广告、精确效果广告也可以是其他的)哪个发展机遇最大,为什么?2.2 豆瓣、微博都是单向关注,而人人都是双向关注,请问要怎么决定单向关注。
这两道题没时间了,我只写了大点。
第一题我说的是视频广告(现在不觉得了),和LBS广告(这个PM STAR涉及了)。
第二题我答了单向关注基于兴趣图谱,双向关注基于关系图谱,还写了欲知详情,面试揭晓(傻啊)。
这个答案群面后我查了,为了准备专业面试的时候会问,建议大家到知乎上搜索相关答案。
. 不要怪我不提供答案,我觉得教会大家方法,比结果更加重要,对吧>_<二.4.14 16:00-群面(30分钟)好吧,在这之前不得不说一句,4.13号晚上很多同学陆续收到了4.14的面试通知。
腾讯2012实习生笔试题+答案解析
1、计算表达式x6+4x4+2x3+x+1最少需要做()次乘法A、3B、4C、5D、6A。
原式=x^2 * (x^4 + 4 * x^2 + 2*x) + x + 1,x^2用一次乘法,x^4看成是(x^2)^2,这样用掉第二次乘法,外面的x^2 * () 是第三次乘法,所有常系数乘法都展开成连加。
2、给定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<<y>>z; int d1=x&y|z;int c2=x>>z<<y; int d2=x|z&y;A、a1一定等于a2B、b1一定定于b2C、c1一定等于c2D、d1一定等于d2A。
一开始觉得A肯定不对,因为会溢出,但不知道其实正如微机原理课上原的,溢出会有标识位,连加减的时候会考虑到这个标识位的作用,这样A就对了。
3、程序的完整编译过程分为是:预处理,编译,汇编等,如下关于编译阶段的编译优化的说法中不正确的是()A、死代码删除指的是编译过程直接抛弃掉被注释的代码;B、函数内联可以避免函数调用中压栈和退栈的开销C、For循环的循环控制变量通常很适合调度到寄存器访问D、强度削弱是指执行时间较短的指令等价的替代执行时间较长的指令A。
死代码是指永远不会执行到的代码,不是注释,比如if(0){…},大括号里的就是死代码。
4、如下关于进程的描述不正确的是()A、进程在退出时会自动关闭自己打开的所有文件B、进程在退出时会自动关闭自己打开的网络链接C、进程在退出时会自动销毁自己创建的所有线程D、进程在退出时会自动销毁自己打开的共享内存D。
共享内存销毁了,会对其他正在使用这段内存的进程造成破坏。
5、在如下8*6的矩阵中,请计算从A移动到B一共有多少种走法?要求每次只能向上挥着向右移动一格,并且不能经过P;A、492B、494C、496D、498A。
腾讯测试题目
腾讯测试类实习笔试题及分析18、在开发一个系统时,如果用户对系统的目标不很清楚,难以定义需求,这时最好使用〔A 〕。
A.原型法B.瀑布模型C.V-模型D.螺旋模型19、软件开发中的瀑布模型典型的刻画了软件存在周期的阶段划分,与其最相适应的软件开发方法是〔B〕。
A.构件化方法B.结构化方法C.面向对象方法D.快速原型法20、软件设计的主要任务是设计软件的结构、过程和模块,其中软件结构设计的主要任务是要确定〔 C 〕。
A.模块间的操作细节B.模块间的相似性C.模块间的组成关系D.模块的具体功能21、在面向数据流的设计方法中,一般把数据流图中的数据划分为〔C〕两种。
A.数据流和事务流B.变换流和数据流C.变换流和事务流D.控制流和事务流22、造成软件危机的主要原因是〔D〕:①用户使用不当②硬件不可靠③对软件的错误认识④缺乏好的开发方法和手段⑤软件本身特点⑥开发效率低A.〔①②③〕B.〔②③④〕C.〔③⑤⑥〕D.〔④⑤⑥〕23、以下要素中,不属于DFD的是〔D〕。
当使用DFD对一个工资系统进行建模时,〔A〕可以被确定为外部实体。
〔1〕A.加工B.数据流C.数据存储D.联系〔2〕A.接收工资单的银行B.工资系统源代码程序C.工资单D.工资数据库的维护24、软件开发模型用于指导软件开发。
其中演化模型用于在快速开发一个〔C〕的基础上逐渐演化成最终的软件。
螺旋模型综合了〔A〕的优点,并增加了〔D〕。
〔1〕A.模块B.运行平台C.原型D.主程序〔2〕A.瀑布模型和演化模型B.瀑布模型和喷泉模型C.演化模型和喷泉模型D.原型和喷泉模型〔3〕A.质量评价B.进度控制C.版本控制D.风险分析25、在选择开发方法时,有些情况不适合使用原型法,以下选项中不能使用快速原型法的情况是〔D〕:A.系统的使用范围变化很大B.系统的设计方案难以确定C.用户的需求模糊不清D.用户数据资源缺乏组织和管理26、原型化方法是一类动态定义需求的方法,〔A〕不是原型化方法所具胡的特征。
2012创新工场校园招聘笔试题
2012创新工场校园招聘笔试题第一部分单选题1,以下关于面向对象的描述错误的是:A:面向对象的基本特性是封装,继承和多态B,构造函数不可以是虚函数,析构函数可以是虚函数C,子类重新定义父类虚函数的方法叫做重载D,多态是为了接口重用,封装和继承是为了代码重用2,在分时操作系统中,进程调度采用()算法A,先来先服务(用于作业,进程调度)B,最到优先权(批处理系统多用,也可用于实时系统)C,时间片轮转(分时系统多用)D,随机3,以下哪个字符串不能被正则表达式a(bc?)d匹配到?A,abc B,abd C,abc D ,acd4,以下关于多线程的叙述错误的是:A,线程同步的方法包括使用临界区,互斥量,信号量等B,两个线程同时对简单类型全局变量进行写操作也需要互斥C,实现可重入函数时,对自动变量也要用互斥量加以保护D,可重入函数不可以调用不可重入函数5,以下哪种排序是不稳定排序:A,冒泡B,插入排序C,归并排序D,快速排序6,若串=’software’,其子串数目为:A,8 ,B,37 C,36,D,97,某系统中有3个并发进程,都需要同类资源4 个,试问该系统不会发生死锁的最少资源数是:A,9,B,10,C,11 D,128,HASH函数冲突处理方式不包括以下哪一项:A,开放定址法B,链地址法C,插入排序法D,公共溢出区发9,有ABCDEF 六个城市,每一个城市都和其他所有城市直接相连,问从A——B有多少种连接方式,路径不允许在两个城市之间往返A,78 ,B,65 ,C43 ,D,以上都错10,,100101110换算成十进制应该是:1.求两个大于2的31次方的整数的乘机,只能使用32位整数且给出精确结果。
答案:1.定义三个int数组a,b,c;存放2个乘数和最后的乘积。
将十进制的两个数存放在a,b中,然后用一个嵌套循环将a[]b[]按位相乘,将结果放到c[]中相应的位置上,再进行一些进位的简单处理就可得到最终结果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、计算表达式x6+4x4+2x3+x+1最少需要做()次乘法A、3B、4C、5D、6A。
原式=x^2 * (x^4 + 4 * x^2 + 2*x) + x + 1,x^2用一次乘法,x^4看成是(x^2)^2,这样用掉第二次乘法,外面的x^2 * () 是第三次乘法,所有常系数乘法都展开成连加。
2、给定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<<y>>z; int d1=x&y|z;int c2=x>>z<<y; int d2=x|z&y;A、a1一定等于a2B、b1一定定于b2C、c1一定等于c2D、d1一定等于d2A。
一开始觉得A肯定不对,因为会溢出,但不知道其实正如微机原理课上原的,溢出会有标识位,连加减的时候会考虑到这个标识位的作用,这样A就对了。
3、程序的完整编译过程分为是:预处理,编译,汇编等,如下关于编译阶段的编译优化的说法中不正确的是()A、死代码删除指的是编译过程直接抛弃掉被注释的代码;B、函数内联可以避免函数调用中压栈和退栈的开销C、For循环的循环控制变量通常很适合调度到寄存器访问D、强度削弱是指执行时间较短的指令等价的替代执行时间较长的指令A。
死代码是指永远不会执行到的代码,不是注释,比如if(0){…},大括号里的就是死代码。
4、如下关于进程的描述不正确的是()A、进程在退出时会自动关闭自己打开的所有文件B、进程在退出时会自动关闭自己打开的网络链接C、进程在退出时会自动销毁自己创建的所有线程D、进程在退出时会自动销毁自己打开的共享内存D。
共享内存销毁了,会对其他正在使用这段内存的进程造成破坏。
5、在如下8*6的矩阵中,请计算从A移动到B一共有多少种走法?要求每次只能向上挥着向右移动一格,并且不能经过P;A、492B、494C、496D、498A。
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。
6、SQL语言中删除一个表的指令是()A、DROP TABLEB、DELETE TABLEC、DESTROY TABLED、REMOVE TABLEA。
7、某产品团队由美术组、产品组、client程序组和server程序组4个小组构成,每次构建一套完整的版本时,需要各个组发布如下资源。
美术组想客户端提供图像资源(需要10分钟),产品组向client组合server提供文字内容资源(同时进行,10分钟),server 和client源代码放置在不同工作站上,其完整编译时间均为10分钟且编译过程不依赖于任何资源,client程序(不包含任何资源)在编译完毕后还需要完成对程序的统一加密过程(10分钟)。
可以请问,从要完成一次版本构建(client与server的版本代码与资源齐备),至少需要多少时间()A、60分钟B、40分钟C、30分钟D、20分钟D。
除了加密以外,剩下的事情在第一个10分钟内可以并发完成。
8、如下关于编译链接的说法错误的是()A、编译优化会使得编译速度变慢B、预编译头文件可以优化程序的性能C、静态链接会使得可执行文件偏大D、动态链接库会使进程启动速度偏慢B。
在一个工程中,总有那么一堆头文件,是几乎所有cpp 都必须包含的。
那么,可不可以把这些头文件提取出来,只编译一遍,然后所有其它cpp 就都能使用呢?没错,这就是预编译头的思想都由来!实践证明,使用了预编译头技术后,编译速度大大提高了(但得到的汇编码效率没有改变)。
编译程序的工作过程一般也可以划分为五个阶段:词法分析、语法分析、语义分析与中间代码产生、优化(编译优化会使得编译速度变慢)、目标代码生成。
9、如下关于链接的说法错误的是()A、一个静态库中不能包含两个同名全局函数的定义B、一个动态库中不能包含两个同名全局函数的定义C、如果两个静态库都包含一个同名全局函数,他们不能同时被链接D、如果两个动态库都包含一个同名全局函数,他们不能同时被链接C。
对于AB,编译器保证没有同名函数,对于C,静态函数在编译完成之后会在不同的类库,同名函数上加上一些参数或者一些特别的信息,从而在调用时区别.对于D,全局函数是定义在类外的,故它们不能同时被调用.10、排序算法的稳定是指,关键码相同的记录排序前后相对位置不发生改变,下面哪种排序算法是不稳定的()A、插入排序B、冒泡排序C、快速排序D、归并排序C。
快排选主元会打乱原次序。
11、下列说法中错误的是:()A、插入排序某些情况下复杂度为O(n)B、排序二叉树元素查找的复杂度可能为O(n)C、对于有序列表的排序最快的是快速排序D、在有序列表中通过二分查找的复杂度一定是O(log2n)C。
A当数据完全有序时就是O(n),B当数退化成线性表时(只有一叉时)出现,C快排只对无序、随机序列有优势。
D是对的。
算法要求:1.必须采用顺序存储结构(用一组地址连续的存储单元依次存储线性表的各个数据元素)2.必须按关键字大小有序排列。
12、在程序设计中,要对两个16K×16K的多精度浮点数二维数组进行矩阵求和时,行优先读取和列优先读取的区别是()A、没区别B、行优先快C、列优先快D、2种读取方式速度为随机值,无法判断B。
13、字符串所有非空子串(两个子串如果内容相同则只算一个)个数是()A、1024B、1018C、55D、50D。
长度1的子序列有10-2-1-1=6个,长度2子序列有9-1=8个,长度3有8(10-2)个,长度4有7(10-3)个…长度10有1个,(6+8+8+7+6+5+4+3+2+1)=50。
14、TCP的关闭过程,说法正确的是()A、TIME_WAIT状态称为MSL(Maximum Segment Lifetime)等待状态B、对一个established状态的TCP连接,在调用shutdown函数之前调用close接口,可以让主动调用的一方进入半关闭状态C、主动发送FIN消息的连接端,收到对方回应ack之前不能发只能收,在收到对方回复ack之后不能发也不能收,进入CLOSING状态D、在已经成功建立连接的TCP连接上,如果一端收到RST消息可以让TCP的连接端绕过半关闭状态并允许丢失数据。
D。
TCP协议头最少20个字节,包括以下的区域:TCP源端口(Source Port):16位的源端口其中包含初始化通信的端口。
源端口和源IP地址的作用是标示报问的返回地址。
TCP目的端口(Destination port):16位的目的端口域定义传输的目的。
这个端口指明报文接收计算机上的应用程序地址接口。
TCP序列号(序列码,Sequence Number):32位TCP应答号(Acknowledgment Number):32位的序列号由接收端计算机使用,重组分段的报文成最初形式。
,如果设置了ACK控制位,这个值表示一个准备接收的包的序列码。
数据偏移量(HLEN):4位包括TCP头大小,指示何处数据开始。
保留(Reserved):6位值域,这些位必须是0。
为了将来定义新的用途所保留。
标志(Code Bits):6位标志域。
表示为:紧急标志、有意义的应答标志、推、重置连接标志、同步序列号标志、完成发送数据标志。
按照顺序排列是:URG、ACK、PSH、RST、SYN、FIN。
1. URG:紧急标志紧急(The urgent pointer) 标志有效。
紧急标志置位,2. ACK:确认标志确认编号(Acknowledgement Number)栏有效。
大多数情况下该标志位是置位的。
TCP 报头内的确认编号栏内包含的确认编号(w+1,Figure:1)为下一个预期的序列编号,同时提示远端系统已经成功接收所有数据。
3. PSH:推标志该标志置位时,接收端不将该数据进行队列处理,而是尽可能快将数据转由应用处理。
在处理telnet 或rlogin 等交互模式的连接时,该标志总是置位的。
4. RST:复位标志复位标志有效。
用于复位相应的TCP连接。
5. SYN:同步标志同步序列编号(Synchronize Sequence Numbers)栏有效。
该标志仅在三次握手建立TCP 连接时有效。
它提示TCP连接的服务端检查序列编号,该序列编号为TCP连接初始端(一般是客户端)的初始序列编号。
在这里,可以把TCP序列编号看作是一个范围从0到4,294,967,295的32位计数器。
通过TCP连接交换的数据中每一个字节都经过序列编号。
在TCP报头中的序列编号栏包括了TCP分段中第一个字节的序列编号。
6. FIN:结束标志带有该标志置位的数据包用来结束一个TCP回话,但对应端口仍处于开放状态,准备接收后续数据。
窗口(Window):16位,用来表示想收到的每个TCP数据段的大小。
校验位(Checksum):16位TCP头。
源机器基于数据内容计算一个数值,收信息机要与源机器数值结果完全一样,从而证明数据的有效性。
优先指针(紧急,Urgent Pointer):16位,指向后面是优先数据的字节,在URG标志设置了时才有效。
如果URG标志没有被设置,紧急域作为填充。
加快处理标示为紧急的数据段。
选项(Option):长度不定,但长度必须以字节。
如果没有选项就表示这个一字节的域等于0。
数据(Date):应用程序的数据。
TCP 连接建立进程的3个TCP段交换TCP连接终止的4个TCP段交换过程15、操作系统的一些特别端口要为特定的服务做预留,必须要root权限才能打开的端口描述正确的是()A、端口号在64512-65535之间的端口B、所有小于1024的每个端口C、RFC标准文档中已经声明特定服务的相关端口,例如http服务的80端口,8080端口等D、所有端口都可以不受权限限制打开C。
TCP端口和UDP端口。
由于TCP和UDP 两个协议是独立的,因此各自的端口号也相互独立,比如TCP有235端口,UDP也可以有235端口,两者并不冲突。
1.周知端口(Well Known Ports)周知端口是众所周知的端口号,范围从0到1023,其中80端口分配给WWW服务,21端口分配给FTP服务(控制信道(通常是TCP端口21)和数据信道(通常是TCP端口20))等。
我们在IE的地址栏里输入一个网址的时候是不必指定端口号的,因为在默认情况下WWW服务的端口是“80”。