360校招2019 Windows开发笔试题集(二):SNMP、哈希表与网络编程
需积分: 11 42 浏览量
更新于2024-09-08
1
收藏 24KB DOCX 举报
在360公司2019年的校园招聘Windows开发工程师笔试中,包含了多个与IT基础知识和技术相关的客观题。这些题目涵盖了网络协议、哈希表与数据结构、JavaScript编程、系统API理解以及网络通信与库函数使用等多个方面。
1. SNMP协议(简单网络管理协议)利用(a)**UDP**协议实现管理者与SNMP代理之间的信息交互。UDP是无连接的、不可靠的,但适合SNMP这样的实时监控场景,因为它不需要持久连接并且延迟相对较低。
2. 哈希表长为8,哈希函数为Hash(key)=key%7,初始记录关键字序列为特定值。用链地址法处理冲突时,平均查找长度(平均查找时间)计算需要考虑每个槽位的冲突概率。在这个例子中,每个槽位可能最多冲突1次,总共有7个槽位。因此,平均查找长度为1+1/7+1/7+...+1/7(6次),计算得到的结果是1.6,选项(c)1.6。
3. 对于初始关键字,二路归并排序的第一趟归并过程会将两个有序子序列合并,所以最终序列应该是(b)**66, 67, 77, 82, 51, 78, 58**,因为相邻元素会从小到大排列,然后合并。
4. JavaScript中的正则表达式`varstr1 = new RegExp("e")`用于匹配字符串中的'e'字符。`exec()`方法用于查找匹配,返回的是第一个匹配项或`null`如果没有找到。因此,当输入字符串为"hello"时,输出结果为`Null`,选项(b)。
5. 在C++中,`OpenMutex`函数的参数`FALSE`表示(b)**不需要同步**。这意味着请求打开一个已经存在的互斥量时,如果没有被其他线程持有,则会立即成功,而不会等待。
6. 关于Array对象的方法,`concat()`用于连接两个或更多数组,`splice()`用于删除或替换数组的一部分,它们都会改变原数组;`map()`用于创建新数组,不会改变原数组;`sort()`会改变原数组的顺序。因此,不会改变原有数组的方法是`map()`和`sort()`,选项是(ac)。
7. 调用DLL(动态链接库)的`DllMain`函数通常发生在以下几个操作中:`LoadLibrary()`(加载库)、`GetModuleHandle()`(获取模块句柄)、`LoadLibraryEx()`(带有附加选项加载),以及`FreeLibrary()`(卸载库)。选项(abd)都会间接或直接调用`DllMain`。
8. IP数据报在跨网络发送时,发送方利用ARP协议获取(b)**接收方IP地址的MAC地址**,以便在网络层和数据链路层之间建立正确的通信路径。
9. CSS选择器优先级问题中,(d)正确的是:类选择器的优先级低于ID选择器(ID选择器的优先级最高),且没有提到类选择器优于属性选择器,选项d符合。
10. 关于`label`元素,(ab)正确的是:`label`元素可以通过`for`属性关联表单控件,这样用户点击标签时可以触发对应的控件操作,比如提交表单。`for`属性用于指明标签关联哪个控件,选项ab都正确。
2019-08-16 上传
2019-08-16 上传
2019-07-29 上传
2019-07-08 上传
2022-05-26 上传
四次元口袋
- 粉丝: 26
- 资源: 147
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器