360校招2019 Windows开发笔试题集(二):SNMP、哈希表与网络编程
需积分: 11 37 浏览量
更新于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 上传
2023-11-27 上传
2023-06-24 上传
2024-09-03 上传
2023-06-13 上传
2024-04-12 上传
2024-07-23 上传
四次元口袋
- 粉丝: 27
- 资源: 147
最新资源
- small-calculator.zip_Windows编程_Visual_C++_
- book-js
- machine-learning:Java机器学习算法库
- 街机游戏项目
- CodePlayer:使用Html,Css和jQuery制作的项目。 CodePlayer是一种工具,可让您实时使用网络技术进行学习,实验和教学
- 人工智能深度学习flask服务框架.zip
- flume-http-handler:该项目适用于flume http源处理程序
- matlab人脸检测框脸代码-face-detected-opencv-nodejs:与libopencv4nodejs
- flutter-curves
- chap7.zip_VHDL/FPGA/Verilog_VHDL_
- news-extractor
- Export for Trello-crx插件
- cody:Weavora代码约定
- 项目:Primeiros passo com o projeto
- 人工智能大作业-Fashion数据集 分类.zip
- laravel_testoviy_zadaniye