腾讯校招面试笔试选择题含答案

1 已知一棵二叉树,如果先序遍历的节点顺序是: ADCEFGHB ,中序遍历是: CDFEGHAB ,则后序遍历结果为:( D )
A. CFHGEBDA
B. CDFEGHBA
C. FGHCDEBA
D. CFHGEDBA
知识点
对于二叉树的遍历方式一般分为三种先序、中序、后序三种方式:
先序遍历(根左右)
若二叉树为空,则不进行任何操作:否则
1、访问根结点。
2、先序方式遍历左子树。
3、先序遍历右子树。
中序遍历 (左根右)
若二叉树为空,则不进行任何操作:否则
1、中序遍历左子树。
2、访问根结点。
3、中序遍历右子树。
后序遍历 (左右根)
若二叉树为空,则不进行任何操作:否则
1、后序遍历左子树。
2、后序遍历右子树。
3、放问根结点。

2、下列哪两个数据结构,同时具有较高的查找和删除性能?(CD)
A. 有序数组
B. 有序链表
C. AVL 树
D. Hash 表

3 下列排序算法中,哪些时间复杂度不会超过 nlogn?(BC)
A. 快速排序
B. 堆排序
C. 归并排序
D. 冒泡排序

4 初始序列为 1 8 6 2 5 4 7 3 一组数采用堆排序,当建堆(小根堆)完毕时,堆所对应的二叉树中序遍历序列为:( A )
A. 8 3 2 5 1 6 4 7
B. 3 2 8 5 1 4 6 7
C. 3 8 2 5 1 6 7 4
D. 8 2 3 5 1 4 7 6
初始化序列:1 8 6 2 5 4 7 3,,小根堆就是要求结点的值小于其左右孩子结点的值,左右孩子的大小没有关系,
那么小根堆排序之后为:1 2 4 3 5 6 7 8;
中序遍历:左根右,故遍历结果为:8 3 2 5 1 6 4 7
故最后选择的结果: A

5 S 市 A ,B 共有两个区,人口比例为 3:5 ,据历史统计 A 区的犯罪率为 0.01% ,B 区为 0.015% ,现有一起新案件发生在 S 市,那么案件发生在 A 区的可能性有多大?(C)
A.37.5%
B.32.5%
C.28.6%
D.26.1%
这道题首先得了解犯罪率是什么?犯罪率就是犯罪人数与总人口数的比。因此可以直接得出公式:( 3 0.01% ) / ( 30.01% + 5 * 0.015% ) = 28.6%
当然如果不好理解的话,我们可以实例化,比如 B 区假设 5000 人,A 区 3000 人,A 区的犯罪率为 0.01%,那么 A 区犯罪人数为 30 人,B 区的犯罪率为 0.015% ,那么 B 区的犯罪人数为 75 人 ,求发生在 A 区的可能性,就是说 A 区的犯罪人数在总犯罪人数的多少,也就是30/(30+75)=0.2857
当然,也可以回归到我们高中遗忘的知识:
假设C表示犯案属性
在A区犯案概率:P(C|A)=0.01%
在B区犯案概率:P(C|B)=0.015%
在A区概率:P(A)=3/8
在B区概率:P(B)=5/8
犯案概率:P©=(3/80.01%+5/80.015%)
根据贝叶斯公式:P(A|C) = P(A,C) / P© = [P(C|A) P(A)] / [ P(C|A) P(A)+ P(C|B) P(B) ] 也可以算出答案来
故,最后结果选择为: C

6 Unix 系统中,哪些可以用于进程间的通信?(ABCD )
A.Socket
B.共享内存
C.消息队列
D.信号量

知识点
管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信;

信号(Signal):信号是比较复杂的通信方式,用于通知接受进程有某种事件发生,除了用于进程间通信外,进程还可以发送信号给进程本身;linux除了支持Unix早期信号语义函数sigal外,还支持语义符合Posix.1标准的信号函数 sigaction(实际上,该函数是基于 BSD 的,BSD 为了实现可靠信号机制,又能够统一对外接口,用 sigaction 函数重新实现了signal函数);

报文(Message)队列(消息队列):消息队列是消息的链接表,包括Posix消息队列system V消息队列。有足够权限的进程可以向队列中添加消息,被赋予读权限的进程则可以读走队列中的消息。消息队列克服了信号承载信息量少,管道只能承载无格式字节流以及缓冲区大小受限等缺点。

共享内存:使得多个进程可以访问同一块内存空间,是最快的可用 IPC 形式。是针对其他通信机制运行效率较低而设计的。往往与其它通信机制,如信号量结合使用,来达到进程间的同步及互斥。

信号量(semaphore):主要作为进程间以及同一进程不同线程之间的同步手段。

套接口(Socket):更为一般的进程间通信机制,可用于不同机器之间的进程间通信。起初是由Unix系统的BSD分支开发出来的,但现在一般可以移植到其它类Unix系统上:Linux和System V的变种都支持套接字。
故最后选择的结果为: ABCD

7 静态变量通常存储在进程哪个区?( C )
A.栈区
B.堆区
C.全局区
D.代码区
静态变量的修饰关键字:static,又称静态全局变量。故最后选择的结果为: C

8 如何提供查询 Name 字段的性能( B )
A. 在Name字段上添加主键
B. 在Name字段上添加索引
C. 在Age字段上添加主键
D. 在Age字段上添加索引

9 IP 地址 131.153.12.71 是一个(B)类 IP 地址
A.A
B.B
C.C
D.D

10 浏览器访问某页面,HTTP 协议返回状态码为 403 时表示:( B )
A. 找不到该页面
B. 禁止访问
C. 内部服务器访问
D. 服务器繁忙

11 如果某系统 15*4=112 成立,则系统采用的是( A )进制
A.6
B.7
C.8
D.9
这题因为是选择题,我们可以直接从 A 的选项开始,假设是 6 进制的,我们把等式 15 4 = 112 转为十进制,
就是 11 4 = 44,最后验证等式是否成立,明显等式是成立的,因此答案已经出来了,选择 A 。
当然我们也可以假设是 X 进制,且我们知道 X 大于 5, 则:(x+5)4 = xx +x +2,所以最后计算的结果也为6。

12 TCP 和 IP 分别对应了 OSI 中的哪几层?(CD)
A. Application layer
B. Presentation layer
C. Transport layer
D. Network layer

13 一个栈的入栈序列是 A,B,C,D,E,则栈的不可能的输出序列是?(C)
A.EDCBA
B.DECBA
C.DCEAB
D.ABCDE
堆栈分别是先进后出,后进先出,
选项 a 是 abcde 先入栈,然后依次出栈,正好是 edcba
选项 b 是 abcd 先依次入栈,然后 d 出栈, e 再入栈, e 出栈
选项 c 是错误的,不可能 a 先出栈
选项 d 是 a 入栈,然后 a 出栈;b 再入栈, b 出栈.依此类推
最后的结果选择 C。

14 同一进程下的线程可以共享以下?(BD)
A.stack
B.data section
C.register set
D.file fd
知识点
线程共享的内容包括:
1.进程代码段
2.进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯)
3.进程打开的文件描述符、
4.信号的处理器、
5.进程的当前目录和
6.进程用户ID与进程组ID
线程独有的内容包括:
1.线程 ID
2.寄存器组的值
3.线程的堆栈
4.错误返回码
5.线程的信号屏蔽码
所以选择为 BD。

15 对于派生类的构造函数,在定义对象时构造函数的执行顺序为?(D)
1:成员对象的构造函数
2:基类的构造函数
3:派生类本身的构造函数
A.123
B.231
C.321
D.213

16 递归函数最终会结束,那么这个函数一定?(B)
A. 使用了局部变量
B. 有一个分支不调用自身
C. 使用了全局变量或者使用了一个或多个参数
D. 没有循环调用

17 编译过程中,语法分析器的任务是(BCD)
A. 分析单词是怎样构成的
B. 分析单词串是如何构成语言和说明的
C. 分析语句和说明是如何构成程序的
D. 分析程序的结构
知识点
1.词法分析(lexical analysis)
词法分析是编译过程的第一个阶段。这个阶段的任务是从左到右的读取每个字符,然后根据构词规则识别单
词。词法分析可以用lex等工具自动生成。
2.语法分析(syntax analysis)
语法分析是编译过程的一个逻辑阶段。语法分析在词法分析的基础上,将单词序列组合成各类语法短语,如
“程序”,“语句”,“表达式”等等。语法分析程序判断程序在结构上是否正确。
3.语义分析(semantic analysis)
属于逻辑阶段。对源程序进行上下文有关性质的审查,类型检查。如赋值语句左右端类型匹配问题。
所以 BCD 都属于词法分析,选择结果为 BCD。

18 同步机制应该遵循哪些基本准则?(ABCD)
A.空闲让进
B.忙则等待
C.有限等待
D.让权等待

19 进程进入等待状态有哪几种方式?(D)
A. CPU调度给优先级更高的线程
B. 阻塞的线程获得资源或者信号
C. 在时间片轮转的情况下,如果时间片到了
D. 获得spinlock未果

20 设计模式中,属于结构型模式的有哪些?(BC)
A. 状态模式
B. 装饰模式
C. 代理模式
D. 观察者模式

项目推荐:

2000多G的计算机各行业电子资源分享(持续更新)

2020年微信小程序全栈项目之喵喵交友【附课件和源码】

Spring Boot开发小而美的个人博客【附课件和源码】

Java微服务实战296集大型视频-谷粒商城【附代码和课件】

Java开发微服务畅购商城实战【全357集大项目】-附代码和课件

最全最详细数据结构与算法视频-【附课件和源码】​​​​​​​

腾讯校招20道选择题含答案相关推荐

  1. 计算机应用基础2010版知识点,2010计算机应用基础选择题(含答案版)重点.doc

    2010计算机应用基础选择题(含答案版)重点 第1部分 1.C 根据计算机使用的电信号来分类,电子计算机分为数字计算机和模拟计算机,其中,数字计算机是以( )为处理对象. A.字符数字量 B.物理量 ...

  2. 闽高校计算机等级考试试题,闽高校计算机等级考试信息技术选择题含答案确定书中页码版...

    闽高校计算机等级考试信息技术选择题含答案确定书中页码版 第一章第一章以下关于信息的叙述中,正确的是().以下关于信息的叙述中,正确的是()..信息就是不确定性的消除量信息就是不确定性的消除量.确定性越 ...

  3. [javaee基础] 常见的javaweb笔试选择题含答案

    常见的javaweb笔试选择题含答案 常见的javaweb笔试选择题含答案 1.以下HTTP相应状态码的含义描述正确的是() A. 200ok表示请求成功 B. 400不良请求表示服务器未发现与请求U ...

  4. 2023java面试题47道选择题及答案[来看看你能做对多少!!!]

    2023java面试题47道选择题及答案

  5. Python初级试题25道(含答案)

    1 执行下列选项的程序,会抛出异常的是: A. s1 = 'aabbcc' s2 = 'abc' count = s1.count(s2) if count > 0 :print('s2是s1的 ...

  6. 闽高校计算机等级考试试题,闽高校计算机等级考试信息技术选择题(含答案)确定书中页码版...

    1 第一章 1以下关于信息的叙述中,正确的是().P3 A .信息就是不确定性的消除量 B .确定性越大信息量越大 C .信息就是对客观事物确定性的消除或减少 D .信息的多少无法用数学方法来计算 正 ...

  7. zigbee期末考试选择题含答案

    一.选择题 1 下面哪个不是ZigBee技术的优点( B ) A.低复杂度 B.高功率 C.近距离 D.低数据速率 2 在ZigBee技术中,PHY层和 MAC层采用( A )协议标准. A.IEEE ...

  8. 常见linux面试题-100道选择题(附答案)

    Linux认证 笔试 基本题(答案见最后) (以下均为单选题) 1.cron 后台常驻程序 (daemon) 用于:A. 负责文件在网络中的共享 B. 管理打印子系统C. 跟踪管理系统信息和错误 D. ...

  9. Java面试题必考50道(含答案)

    以下的内容是对原有的和最近Java面试题集及答案进行了全面修订之后给出的负责任的题目和答案,相对来说比较经典,相信对准备入职的Java程序员一定有所裨益. Java程序员面试题集(1-50) 一.Ja ...

  10. jquery级试题_腾讯2020前端面试题含答案解析

    程序猿的生活:打造全网web前端全栈资料库(总目录)看完学的更快,掌握的更加牢固,你值得拥有(持续更新)​zhuanlan.zhihu.com 1 在jquery 中想要找到所有元素的同辈元素,下面哪 ...

最新文章

  1. 博图只能通过地址相同设备找到plc_小白求教:博途v13无法连接s7-1200,显示在网络上未找到任何设备...
  2. java 矩阵求逆_java实现的顺时针/逆时针打印矩阵操作示例
  3. DCMTK:表示增强型CT对象的类
  4. VTK:Rendering之DiffuseSpheres
  5. JDBC操作数据库的基本流程
  6. MySQL数据检索+查询+全文本搜索
  7. linux运行core控制台程序,VisualStudioCode创建的asp.net core控制台程序部署到linux
  8. linux awk 日志分析,Linux Awk使用案例总结 nginx日志统计
  9. 【debug】mount: unknown filesystem type ‘nfs’
  10. 兼容性测试之VMware
  11. Function function 隐式function
  12. 菜单响应函数:ON_COMMAND和ON_UPDATE_COMMAND_UI,ON_COMMAND_RANGE和ON_UPDATE_COMMAND_UI_RANGE
  13. Unity中使用gRPC
  14. JS 运算、判断优化
  15. Java前后端分离项目跨域问题
  16. pandas学习笔记(一):数据读入读出基本操作
  17. 数据结构:八大常见数据结构
  18. linux系统重启后找不到硬盘,戴尔电脑重装系统后找不到硬盘或找不到引导设备怎么办?...
  19. 蜘蛛能抓取thinkphp的html页面,搜索引擎的蜘蛛是如何爬的,如何吸引蜘蛛来抓取页面...
  20. POI Excel插入线条(直线、斜线)

热门文章

  1. Unity笔记-31-UI框架(思路)
  2. office宏病毒反弹shell实验
  3. 网络广告计费方式CPM、CPA、CPS、CPT、CPC及比较分析
  4. VINS-Mono 代码解析二、初始化 第3部分
  5. div 空隙_尖叫到建筑的空隙
  6. 测试固态硬盘有没有坏道的软件,固态硬盘有坏道怎么办(ssd坏块检测工具)
  7. 什么是网站跳出率?一招教你如何处理高跳出率?
  8. 【机械制造基础部分(京玉海第二版)部分思考题】
  9. 以梦为马,一路向前——我的2014
  10. 2021年广东省安全员A证第三批(主要负责人)及广东省安全员A证第三批(主要负责人)证考试