搜狐2016研发工程师笔试题目解析
版权申诉
195 浏览量
更新于2024-09-09
收藏 525KB PDF 举报
"这份资料是搜狐2016年研发工程师笔试题目的答案解析,涵盖了Linux权限设置、HTTP状态码、网络子网划分、概率统计、多线程编程以及概率论与数理统计等多个IT基础知识点。"
1. **Linux权限设置**:
在Linux系统中,使用`chmod`命令可以改变文件的权限。题目中要求为文件`start.sh`设置权限:所有者具有读、写、执行权限,同组用户只有读、执行权限,其他用户无任何权限。正确的命令是`chmod 750 start.sh`。选项B是正确答案。
2. **HTTP状态码**:
题目中询问哪种HTTP状态码会导致浏览器发出两次HTTP请求。这通常发生在重定向时,302状态码表示临时重定向,浏览器会再次请求新的URL。所以302是正确答案,选项C。
3. **子网划分**:
B类地址段的子网掩码设置为255.255.254.0,意味着每个子网有2个网络位,10个主机位。去掉网络地址和广播地址,每个子网有2^10 - 2 = 1022可用主机地址。选项D(510)是错误的,正确答案是A(1024 - 2 = 1022)。
4. **概率计算**:
这部分涉及概率的乘法规则。合格品被误判为次品的概率是0.02,次品被误判为合格品的概率是0.05。求实际合格品被检测为合格品的概率,应为合格品率乘以非误判概率,即0.96 * (1 - 0.02) = 0.9978,正确答案是A。
5. **条件概率**:
给定货车与客车数量比为2:1,货车中途停车概率0.02,客车0.01,若汽车停车修理,求是货车的概率。货车停车修理概率为0.02 * 2/3,客车为0.01 * 1/3。汽车是货车的概率是货车修理概率除以总修理概率,即0.02 * 2/3 / (0.02 * 2/3 + 0.01 * 1/3) ≈ 0.67,正确答案是A。
6. **C++多线程同步**:
对于int型变量的原子操作,`++x`和`x++`不是原子操作,可能需要同步。而`=y`和`=11`是赋值操作,属于原子操作,不需要同步。因此,选项D是正确答案。
7. **C++程序计算**:
宏定义`#define A(x) x+x`,使用宏替换后,`i=5*A(4)*A(6)`将变为`i=5*(4+4)*(6+6)`,计算结果是`i=5*8*12=480`。所以程序输出是480,正确答案是D。
8. **概率论概念**:
PMF描述离散型随机变量在特定点的概率,PDF描述连续型随机变量在区间上的概率密度,CDF是概率分布函数在特定区间上的累计概率。描述错误的是A选项,因为PDF描述的是概率密度而不是概率。
9. **全局变量与并发执行**:
当两个线程并发修改全局变量`tally`时,由于没有明确的同步机制,其最终值取决于线程执行的顺序。如果两个线程都完成了各自的加1操作,`tally`的取值范围是1到3。如果只有一个线程完成操作,取值可能是1或2。所以答案是1到3。
这些题目覆盖了多个IT领域的基础概念,对于准备面试或学习相关知识的人来说是很好的练习材料。
2021-08-30 上传
2021-08-30 上传
2021-08-30 上传
2021-08-30 上传
2021-08-30 上传
2021-08-30 上传
2021-08-30 上传
java李杨勇
- 粉丝: 36w+
- 资源: 3180
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍