时间:2014.04.21

地点:基地二楼

------------------------------------------------------

1.  使用深度优先算法遍历下图,遍历的顺序为()

A ABCDEFG        B ABDCFEG

C ABDECFG        D  ABCDFEG

解答:深度优先的要点是:从起始点开始遍历,然后从邻接点到达其他邻接点,依次类推,总是尽可能在回溯之前走远了一点,即走深一点,实在没办法走深了,就回头,回头时也尽可能地走深,但不走重复的路途:所以选C啊!

2.  输入序列ABCABC经过栈操作变成ABCCBA,下面哪些是可能的栈操作( )

A.     push pop push pop push pop push push push pop pop pop

B.     push push push push push push pop pop pop pop pop pop

C.     push push push pop pop pop push push pop pop push pop

D.     push push push push pop push pop push pop pop pop pop

解答:栈的要点是:先进后出,使用加括号的办法很方便,左括号后元素都入栈,右括号后元素出栈,每个括号里出栈时往左读,即:若把括号里当成一个整体,从左往右读,从里往外读,但括号里内容是从右往左读,题目要求可以翻译成这样,(A)(B)(C)(ABC)或(ABC(A)(B)(C))也行,分别对应正确选项:AD

3.  下列关键码序列哪些是一个堆( )

A. 90 31 53 23 16 48                B 90 48 31 53 16 23

C  16 53 23 90 31 48                D.16 31 23 90 53 48

解答:堆的要点是:一科近似完全二叉树,父节点的值总大于或等于子树上的节点值(大顶堆),小顶堆反之,所以A(大顶堆),D(小顶堆)

4. 稀疏矩阵压缩的存储方法是:()

A 三元组 B 二维数组 C 散列 D 十字链表

解答:原则是不存储0不存储重复值,AD对的。

5.  二叉树的后序排列DBEFCA,中序排列DBAECF,那么对其做先序线索化二叉树,节点E的线索化指向节点()

A  BC        B  AC        C  DF         D CF

解答:后续遍历最后遍历的元素即为根节点,在中序边里中以根节点将树一分为二,左边就为左子树,右边即为右子树,之后依此类推,很容易推出树的结构为:

A

B                  C

D                   E          F

可得先序遍历为:ABDCEF,所以答案为:D

6. 线性结构的是()

A 串  B 链式存储栈  C顺序存储栈 D 顺序存储二叉树

解答:线性结构的特点,选ABC

7.  Linux命令是哪些()

A ls   B mkdir     C magnify     D man

解答:ls  列出目录内容,是的,     mkdir 创建一个空目录,是的  magnify是放大镜使用程序    man 查看手册的命令,选ABD啊

8. Unix系统中,适合任意两个进程通信的是()

A FIFO  B  PIPE  C Message Queue  D  sharememory

解答:选ACD,常识

9. Windows系统中,不适合进程通讯的是()

A 临界区 B 互斥量 C 信号量 D 事件

解答:临界区只能在线程间通信

10.  下面的内存管理模式中,会产生外零头的是()

A 页式 B段式C 请求页式 D 请求段式

解答:还来一个就心碎了,要加油看看操作系统了,忧伤

11.  Linux执行ls,会引起哪些系统调用()

A nmap B read C execve D fork

解答:哎~不晓得额

12.  a 是二维数组,a[j]的指针访问方式为:()

A *(a+i+j)   B *(*(a+i)+j)   C *(a+i)+j     D *a+i+j

解答:二维数组其实就是数组的数组,本质上是一维数组,但是题目中是不是被你们打漏了一个 i 呢,,现在我假如题目是a[i][j]吧,心里学上也应该是a[i[[j],那么程序是这样的,我们有i个数组,a[i][j]是要取第i个数组中的第j个元素,第i个数组的地址是 *(a+i),也就是说数组a[i]存储的是第i个数组的首地址,要获得该数组的第j个元素地址,那么就是 首地址+索引,即 *(a+i)+j ,然后对地址加*取值,答案是:B

13 输出以下结果:
  #define add(a,b) a+b;
 int main()
{
   printf(“”,3*add(4,7));
}
A 33  B 19  C   25   D   49

解答:这样的宏定义是不规范的,误解型的宏定义,我们原样代入进去,即程序计算的是:3*4+7=19,答案为:B

14 对于以下代码,char * p= new char[100]
A p 和 new出来的内存都在栈上
B p 和 new出来的内存都在堆上
C p在栈上 new出来的在堆上
D p在堆上 new出来的在栈上

解答:p当然是在栈上啦,只有使用new关键字new出来的东西才在堆上,答案C

15 进程A读取B进程中的某个变量(非共享内存),可行的方式()
A 进程向消息队列写入一个包含变量内容的消息,B进程从队列中读出
B 通过本地环路通信
C 如果A、B 非亲属,那么A通过命名管道把这个变量的地址发给B进程
D 如果 B是A 进程,那么B直接读取变量内容即可

解答:表示操作系统是大短板,学通信的我情何以堪

16 使用 send发送大量小的数据包,说法正确的是()
A 带宽利用率低 B 网卡吞吐很高 C 网卡中断频繁 D 进程上下文切换频繁

解答:我也不确定啊,只晓得大量小数据包会拥塞网络啊,暂时碰个D吧,调用send会很频繁么。

17 TCP的握手与分手 可能出现的情形是()
A 握手需要3次通信 
B 分手需要进行4次通信 
C FIN和ACK 在同一包里 
D ACK 和SYN 在同一包里

解答;三次握手,四次分手,第二次握手,服务器发回包含服务器初始序号的SYN报文段作为应答,同时将将确认徐序号设置为客户的ISN加1以对客户的SYN报文段进行确认。该次握手过程ACK和SYN是在同一包里的,另外分手时,拿第二次分手来说,当服务器收到一个FIN,它会发回一个ACK,确认序号为收到的序号加1,同时TCP服务器还向应用程序传送一个文件结束符,接着这个服务器就关闭它的连接,导致它的TCP端发送一个FIN~所以对于CD答案,其实准确来说,是FIN和ACK是肯定不在同一包里,而ACK和SYN可以在同一包里

18. 和16题 一样。。。。。。

19. 新窗口打开网页,以下哪个()
A _self B _blank C _top D _parent

解答:题目有问题吧,不完整

20.二进制数01011011转化为十进制为()
A 103 B 91 C 171 D 71

解答:91啊,选B,要是都这么基础就好了。

21 版本控制软件是哪些()
A bugzilla B subversion C Git D loadrunner

解答:BC,这是常识吧!

22 Select A,B from Table1 where A between60 and 100 order by B,下面哪些优化sql性能()
A 字段A 建立hash索引,字段B btree索引
B 字段A 建立hash索引,字段B不建立索引
C 字段A 建立btree索引,字段B不建立索引
D 字段A 不建立 索引,字段B建立btree索引

解答:哈希索引固然效率高,但不能基于范围,选C

23 数据索引的正确是()
A 1个表只能有一个聚族索引,多个非聚族索引
B 字符串模糊查询不适合索引
C 哈希索引有利于查询字段用于大小范围的比较查询
D 多余的索引字段会降低性能

解答:至少C是错的,对数据库的了解也比较浅薄呀

24 CPU与外设的传输数据的方式是()
A 程序方式 B中断 C DMA D 通道方式

解答:都是的啊,选ABCD

25 式子7*15=133成立,则用的是几进制()
A  6      B 7      C 8         D 9

解答:一、几进制的话不可能出现大于或等于几的数,若是八进制恰好啊,选C

(二)填空题

26. MySQL中表test选择10条到20条记录的语句是()

解答:select * fromtest limit 10,20

27. 若信号S为9,则S经过15次P和14次V,S为()

解答:不晓得额

28. 页面走向:4 3 2 1 4 3 5 432 1 5 4,当分配的内存物理快数4(开始为装入),采用LRU淘汰算法,产生多少次缺页()

解答:哎!

29. ping gu算法优势,通常从()和()两个方面考察(利用二分查找终于找到不能让我们发布含敏感词汇的ping gu二字了,擦)

解答:时间 复 杂 度 和空 间 复 杂 度

30. G是一个邻接表,以V1为起点,深度优先遍历序列V1V2V3V6V5V4,从V1开始的广度优先遍历序列是()

解答:先把对应的图画出来再深度遍历,大概是这样纸的

按队列的方式,FIFO,于是答案就是,V1 V2 V5 V4 V3V6

31.20*20*20的魔法,8000个小正方体,如果剥取最外一层,还剩下多少个方块()

解答:最外层剥掉了就是上下左右都减去两层不就是18*18*18=5832了么

32. 
(1)如果A投硬币是正面的,B给A  1美金
(2)如果A投的是反面,就再投,为正面,B给A 2美金
(3)如果还是反面,就再投,为为正面,B给A 4美金
(4)假设A投的是反面,就投到正面为止,B就给A的2的(n-1)次方
如果A、B玩这样的硬币游戏,A至少要给B多少钱B才不会亏钱()
解答:an=(1/2)^n*2^(n-1)=1/2啊

33.左轮手枪,左轮手枪,有6个弹巢,两颗子弹放进相邻的弹巢,拨动转轮,然后拿着这把枪朝我自己扣动,但我还活着,现在轮到你了,你有两种选择
(1)在扣动一次转轮,把枪对准自己,扣动扳机
(2)不拨动转轮,直接对准自己,扣动扳机
假设你还不想死,你选择哪种()原因()
解答:选第二种,第一种情况死的概率为2/4,第二种情况死的概率为1/4

附加题:
34.描述mapreduce的执行过程,最好用画图的方式表示。

35.数据库A的ID从20120120300001到20120120399999,更新ID从00001到99999,递增加1,不重复,不间断(并保持高并发的性能)

2014腾讯校园招聘实习笔试题相关推荐

  1. 2014腾讯校园招聘研发笔试题

    嘿嘿 转载于:https://www.cnblogs.com/churi/p/3969749.html

  2. 2014美团网校园招聘研发笔试题(长沙站)

    时间:2013-9-16 地点:长沙 职位:研发类,手机开发,前端,系统运维 感谢IT面试3群的爱尔兰咖啡分享 http://www.itmian4.com/forum.php?mod=viewthr ...

  3. [腾讯笔试] 2015腾讯校园招聘软件测试笔试题(笔试时间:2014-9-13,大部分,欢迎补充)

    1.计算机系统中CPU中的base寄存器和limit寄存器的作用是_____. 2.操作系统不执行以下哪个操作() A 分配内存 B 输出/输入  C 资源回收  D 用户访问数据库资源 3.以下哪个 ...

  4. Amazon(亚马逊)2014届秋季校园招聘在线笔试题一

    思路:题目要求在顾客花掉手中所有n元钱的情况下能够买到最少的商品数,这句话包含2层意思,一是顾客必须正好花掉手中的n元钱,二是在正好花掉手中n元钱的情况下,顾客可能有多种消费方案,要求从这些方案中找出 ...

  5. 2014.3.29阿里巴巴暑期实习笔试题分析

    參考:http://blog.csdn.net/iloveyoujelly/article/details/22941531 以下中的[分析]是我给出的. 2014.3.29阿里巴巴暑期实习笔试题分析 ...

  6. 华为机试python打印机_华为校园招聘上机笔试题 扑克牌大小(python)

    本文为大家分享了华为校园招聘上机笔试题,供大家参考,具体内容如下 [编程题] 扑克牌大小 时间限制:10秒 空间限制:131072K 扑克牌游戏大家应该都比较熟悉了,一副牌由54张组成,含3~A,2各 ...

  7. 华为2016校园招聘上机笔试题

    华为2016校园招聘上机笔试题 > 扑克牌大小 扑克牌游戏大家应该都比较熟悉了,一副牌由54张组成,含3~A,2各4张,小王1张,大王1张.牌面从小到大用如下字符和字符串表示(其中,小写joke ...

  8. B站校园招聘后端笔试题(一)

    大家好,我是勾玉! 今天,我给大家带来了哔哩哔哩2020校园招聘后端笔试题,包括28道选择题和3道编程题,因为内容较多,我将分三期来讲,对每道题都给出答案以及解释~ 1.在Java中下面哪个对类的声明 ...

  9. 【csq加油】华为2016校园招聘上机笔试题(一)

    华为2016校园招聘上机笔试题(一) 题目: 老师想知道从某某同学当中,分数最高的是多少,现在请你编程模拟老师的询问.当然,老师有时候需要更新某位同学的成绩. 题目描述: 每组输入第一行是两个正整数N ...

最新文章

  1. 工业大数据系统与应用北京市重点实验室给大家拜年啦!
  2. QT配置opencv开发环境
  3. 前端学习(2161):vuecli项目得目录结构解析
  4. oracle与db2 市场占有率,oracle 与 DB2 的区别
  5. Livebos--流程结束触发事件(修改表和表里的表格字段)
  6. 到底什么是 ROI Pooling Layer ???
  7. LOJ#3085. 「GXOI / GZOI2019」特技飞行(KDtree+坐标系变换)
  8. 第一个Activity传到第二个Activity
  9. 三角形 JAVA 代码
  10. WebSocket刷新断开原因、设计心跳机制防止自动断开连接
  11. 动态加载Web Service
  12. Python安装教程:
  13. 热传导方程有限差分法实现matlab,热传导方程有限差分法的MATLAB实现-史策
  14. [原创开源项目]EPUBBuilder一款在线的epub电子书编辑工具
  15. lpc1788 ds18b20
  16. 商业智能系统在税务行业的应用
  17. 增资扩股和股权转让有什么区别?
  18. 蘑菇街 java 面试_【蘑菇街java工程师面试】蘑菇街Java后台开发二面挫败-看准网...
  19. IO进程——系统IO与文件IO
  20. 2023秋招--腾讯天美--游戏客户端--三面面经

热门文章

  1. git prune 相关
  2. PMP知识点(十、采购管理)
  3. Echarts安装失败
  4. linux下的网络音乐播放器,Linux_Songbird离开后 Linux下可以替代它的10个音乐播放器推荐,正如我们早先提到的一样, Son - phpStudy...
  5. AT32F437基于LVGL的桌面显示案例
  6. 【codevs1419】藤原妹红 树形DP
  7. 【LGCN】如何理解Large-Scale Learnable Graph Convolutional Networks?
  8. Unity对H5小游戏开发的支持——Project Tiny
  9. 2007年银行业从业人员资格考试试题及参考答案
  10. 分段三次埃尔米特插值