腾讯2013校招笔试题(含答案).pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《腾讯2013校招笔试题(含答案).pdf》由会员分享,可在线阅读,更多相关《腾讯2013校招笔试题(含答案).pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、腾讯 2013 校园招聘技术类笔试题 一、选择题 1、数据库表设计最合理的是(A)A.学生id,name,age,学科id,name 分数学生 id,学科 id,分数 B.学生id,name,age,分数学生 id,学科名称,分数 C.分数学生姓名,学科名称,分数 D.学科id,name,分数学生姓名,学科 id,分数 解析:解析:C,D 肯定不对,B 中将学科独立成一个表结构会更加清晰,一个实体对应一张表。2、在数据库系统中,产生不一致的根本原因是(D)A数据存储量太大 B没有严格保护数据 C未对数据进行完整性控制 D数据冗余 解析:解析:基本概念 3、15L 和 27L 两个杯子可以精确地
2、装(C)L 水?A.53 B.25 C.33 D.52 解析:解析:设 A 杯 15L,B 杯 27L,用 A 打两次水,将 B 装满,最后 A 还剩 3L,将3L 水装至 B,还是用 A 打两次水,将 B 装满,最后 A 中有 6L,6+27=33.9,12,15.同理 4、考虑左递归文法 S-Aa|b、A-Ac|Sd|e,消除左递归后应该为(A)A.B.C.D.S-Aa|b S-Ab|a S-Aa|b S-Aa|b A-bdA|A A-bdA|A A-cdA|A A-bdA|A A-cA|adA|A-cA|adA|A-bA|adA|A-caA|dA|设A 杯15L,B杯2 7 L,用A 打
3、两次水,将B装满,最后A 还剩3L,将这3L倒入B,再将A 接满倒入B,此时B杯中有18 L水,将A 接满,则15+18=33L解析:解析:e 为空集,消除左递归,即消除 有 A-A*的情况,消除做递归的一般形式为 U=Ux1|U x2|y1|y2 U=y1U|y2 U U=x1U|x2U|e A=Ac|Aad|bd|e A=bdA|A A=cA|adA|e 5、下列排序算法中,初始数据集合对排序性能无影响的是(B)A插入排序 B堆排序 C冒泡排序 D快速排序 解析:解析:插入和冒泡再原数据有序的情况下会出现性能的极端情况(O(n),O(n2)).快速排序在对一个基本有序或已排序的数组做反向排
4、序时,每次patition的操作,大部分元素都跑到了一遍,时间复杂度会退化到 O(n2)。6、二分查找在一个有序序列中的时间复杂度为(b)A.O(N)B.O(logN)C.O(N*N)D.O(N*logN)7、路由器工作在网络模型中的哪一层(c)?A.数据链路层 B.物理层 C.网络层 D.应用层 解析:解析:相关物理硬件和 OSI 协议层次的对应关系:物理层 光纤、同轴电缆 双绞线 中继器和集线器 数据链路层 网桥、交换机、网卡 网络层 路由器 传输层 网关 8、对于满足 SQL92 标准的 SQL 语句:select foo,count(foo)from pokes where foo10
5、 group by foo having count(*)5 order by foo,其执行顺序应该是(A)A.FROM-WHERE-GROUP BY-HAVING-SELECT-ORDER BY B.FROM-GROUP BY-WHERE-HAVING-SELECT-ORDER BY C.FROM-WHERE-GROUP BY-HAVING-ORDER-BYSELECT D.FROM-WHERE-ORDER BY-GROUP BY-HAVING-SELECT 解析:解析:SQL Select 语句完整的执行顺序:1)from 子句组装来自不同数据源的数据;2)where 子句基于指定的条件
6、对记录行进行筛选;3)group by 子句将数据划分为多个分组;4)使用聚集函数进行计算;5)使用 having 子句筛选分组;6)计算所有的表达式;7)使用 order by 对结果集进行排序。只有 select 选出了相应的表 才能对其排序,删除之类的操作,因此 合理的答案应该为 from-where-group by-having-select-order by 使用深度有限算法遍历下面的图,遍历的顺序为(C)10UNIX 系统中,目录结构采用 B 单级目录结构 二级目录结构 单纯树形目录结构 带链接树形目录结构 A B C D E F H I G D11请问下面的程序一共输出多少个“
7、-”?D#include#include#include int main(void)int i;for(i=0;i2;i+)fork();/复制父进程,调用一次,返回两次 printf(-);/缓冲区数据 return 0;A.2 个 B.4 个 C.6 个 D.8 个 解析解析:关键 1.fock 之后的代码父进程和子进程都会运行;关键 2.printf(“-”);语句有 buffer,所以,对于上述程序,printf(“-”);把“-”放到了缓存中,并没有真正的输出,在 fork 的时候,缓存被复制到了子进程空间,所以,就多了两个,就成了 8 个,而不是 6 个。12.请问下面的程序一共
8、输出多少个“-”?C#include h t t p:/c o o l s h e l l.c n/a r t i c l e s/7 96 5.h t m l用p r i n t f()输出时是先输出到缓冲区,然后再从缓冲区送到屏幕上。输出到屏幕的条件:1.使用f f l u s h(s t d o u t)强制刷新。2.缓冲区已满。3.s c a n f()要在缓冲区里取数据时会先将缓冲区刷新。4.n,r 进入缓冲区时。5.线程结束的时候,如果该线程里也有p r i n t f(.);6.程序结束时。因此,在第一次f o r k 中,父进程和子进程的-均为输出,而是保存在缓冲区中,当第二次
9、f o r k 时,又被复制到了 新建的进程中,此时系统中共有4个进程,每个进程中都有两个-,因此共输出8 次。#include#include int main(void)int i;for(i=0;i执行,当前运行进程阻塞,调度程序选一个优先权最高的进程占有处理机;2:执行-就绪,当前运行进程时间片用完;3:执行-阻塞,当前运行进程等待键盘输入,进入了睡眠状态。4:阻塞-就绪,I/O 操作完成,被中断处理程序唤醒。16.假定我们有 3 个程序,每个程序花费 80%的时间进行 I/O,20%的时间使用CPU。每个程序启动时间和其需要使用进行计算的分钟数如下,不考虑进程切换时间。B 程序编号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 腾讯 2013 笔试 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内