字节跳动2017秋招开发、前端笔试题解析
需积分: 9 156 浏览量
更新于2024-09-07
收藏 120KB DOCX 举报
"该文档包含了字节跳动2017年秋季招聘中,针对开发和前端工程师笔试的题目集合,涉及计算机网络、数字逻辑、操作系统、编程基础等多个IT技术领域。"
在TCP的三次握手过程中,第二次握手是服务器响应客户端的连接请求,发送的数据包会携带SYN和ACK标志,表示同步序列编号并确认客户端的连接请求,因此最正确的描述是选项b) SYN,ACK。
在电路问题中,非门的作用是反转输入信号,与门只有在所有输入都是高电平时才会输出高电平,或门在至少有一个输入是高电平时输出高电平。根据题目描述,当A引脚输入高电平(1),B引脚输入低电平(0)时,通过电路的逻辑运算,可以得出C=1,D=1,E=0,F=1,所以正确答案是C) C=1,D=1,E=0,F=1。
关于多任务执行的问题,涉及到优先级和CPU资源分配。由于高优先级程序可以抢占低优先级程序的CPU,但不能抢占I/O,我们需要考虑每个程序的执行时间和它们之间的抢占情况。没有具体的执行顺序和时间细节,无法准确计算总消耗时间,但给定的选项中没有足够的信息来确定确切答案。
在数值计算方面,两个64位有符号整数的加法操作中,0x7FFFFFFFFFFFFFFF是64位二进制表示的最大正整数(即2^63-1),而0x8000000000000000表示最小的负整数(即-2^63)。将两者相加得到结果-1,因此答案是b) -1。
对于C++程序中的变量存储,*b 和 *obj 指向堆中的数据,因为它们是动态分配的;而c、lhs、rhs、obj2、aa则是局部变量,存储在栈中,因此正确答案是a) 保存在堆中的数据有:*b, *obj; 保存在栈中的数据有:c, lhs, rhs, obj2, aa。
最后,迪杰斯特拉算法用于寻找图中两点间最短路径。在这个问题中,我们需要具体图的结构来执行算法并找出节点1到节点8的最短路径,但题目没有提供完整的图信息,所以无法直接给出具体路径或距离。
以上是题目的解析,这些知识点涵盖了TCP/IP协议、数字逻辑、操作系统、编程基础和算法等多个方面,都是IT工程师应当掌握的基础知识。
2020-05-07 上传
2019-06-27 上传
2019-07-05 上传
2024-04-15 上传
四次元口袋
- 粉丝: 26
- 资源: 147
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫