版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年9月11百度笔试题及答案
一、单项选择题(总共10题,每题2分)1.关于Python装饰器,以下说法正确的是?A.装饰器只能修饰函数,不能修饰类B.装饰器执行顺序是“就近原则”,离函数近的先执行C.带参数的装饰器需要使用三层嵌套D.装饰器会改变原函数的名称和文档字符串2.下列排序算法中,时间复杂度为O(nlogn)且空间复杂度为O(1)的是?A.快速排序B.归并排序C.堆排序D.冒泡排序3.操作系统中,进程和线程的区别错误的是?A.进程是资源分配的基本单位,线程是调度的基本单位B.进程间通信需要IPC机制,线程间可通过共享内存通信C.一个进程崩溃不会影响其他进程,一个线程崩溃可能导致进程崩溃D.进程拥有独立的地址空间,线程没有独立地址空间但有独立栈4.计算机网络中,TCP协议的三次握手不包含以下哪一步?A.客户端发送SYN报文B.服务器回复SYN+ACK报文C.客户端回复ACK报文D.服务器发送FIN报文5.数据库中,关于索引的说法错误的是?A.主键索引是唯一索引的一种B.索引可以提高查询速度,但会降低写入速度C.联合索引遵循“最左前缀匹配”原则D.所有数据类型都可以创建索引6.人工智能中,机器学习的分类不包括?A.监督学习B.无监督学习C.强化学习D.深度学习7.云计算中,IaaS、PaaS、SaaS的区别正确的是?A.IaaS提供硬件服务,PaaS提供平台服务,SaaS提供软件服务B.IaaS用户管理操作系统,PaaS用户不管理操作系统C.阿里云ECS属于IaaS,阿里云OSS属于PaaSD.SaaS是最底层的服务模式8.信息安全中,RSA算法属于?A.对称加密算法B.非对称加密算法C.哈希算法D.数字签名算法9.软件工程中,敏捷开发的核心原则不包括?A.个体和互动高于流程和工具B.工作的软件高于详尽的文档C.客户合作高于合同谈判D.遵循计划高于响应变化10.关于Java多线程,以下说法正确的是?A.Runnable接口比Thread类更灵活B.实现Runnable接口的类必须重写run()和start()方法C.synchronized关键字只能修饰方法D.volatile关键字可以保证原子性二、填空题(总共10题,每题2分)1.Python中,实现迭代器协议需要实现____和____两个方法。2.数据结构中,二叉树的第k层(k≥1)最多有____个节点。3.操作系统中,进程的三种基本状态是就绪、运行和____。4.TCP协议的可靠传输机制不包括____(填一种即可)。5.数据库中,SQL语句中用于创建表的关键字是____。6.人工智能中,神经网络的基本组成单元是____。7.云计算中,弹性伸缩的核心是根据____自动调整资源配置。8.信息安全中,常见的端口扫描工具是____(填一个即可)。9.软件工程中,软件生命周期的阶段不包括____(填一个即可)。10.Java中,用于处理异常的关键字是____(填一个即可)。三、判断题(总共10题,每题2分)1.Python中,列表是可变的,元组是不可变的。()2.数据结构中,栈是先进先出(FIFO)的线性结构。()3.操作系统中,虚拟内存的大小等于物理内存的大小。()4.计算机网络中,UDP协议是面向连接的。()5.数据库中,事务的ACID特性包括原子性、一致性、隔离性和持久性。()6.人工智能中,深度学习是机器学习的一个分支。()7.云计算中,公有云的资源是共享的,私有云的资源是独享的。()8.信息安全中,防火墙可以防止所有网络攻击。()9.软件工程中,瀑布模型是迭代式开发模型。()10.Java中,接口可以包含抽象方法和默认方法。()四、简答题(总共4题,每题5分)1.简述Python中列表和字典的区别。2.简述操作系统中进程调度的三种常见算法及适用场景。3.简述TCP和UDP的主要区别。4.简述数据库中事务的ACID特性。五、讨论题(总共4题,每题5分)1.讨论在Python中使用装饰器的优势及常见应用场景。2.讨论在软件开发中选择敏捷开发还是瀑布模型的依据。3.讨论在计算机网络中,如何优化HTTP请求的性能。4.讨论在人工智能应用中,数据隐私保护的常见措施。答案及解析一、单项选择题答案1.C2.C3.D4.D5.D6.D7.A8.B9.D10.A单项选择题解析1.解析:装饰器可修饰类(A错);执行顺序是“远到近”,离函数近的后执行(B错);带参数装饰器需三层嵌套(外层接收参数,中间返回装饰器,内层装饰函数)(C对);可通过functools.wraps保留原函数名称(D错)。2.解析:快速排序空间复杂度O(logn)(递归栈),归并排序O(n),堆排序O(1)(原地排序),冒泡排序O(n²)(D错),选C。3.解析:线程有独立栈,但共享进程的地址空间(D错);A、B、C均为正确区别。4.解析:三次握手是SYN→SYN+ACK→ACK,FIN是四次挥手的步骤(D错)。5.解析:TEXT、BLOB等大字段类型一般不适合创建索引(D错);A、B、C均为索引正确特性。6.解析:深度学习是机器学习的子领域,不属于机器学习的分类(D错);A、B、C是机器学习三大类。7.解析:IaaS提供硬件(如ECS),PaaS提供平台(如PAI),SaaS提供软件(如钉钉)(A对);IaaS用户需管理OS,PaaS用户无需(B对但表述不全面);OSS属于IaaS(C错);SaaS是最上层(D错)。8.解析:RSA是非对称加密算法(B对);对称加密如AES,哈希如MD5,数字签名是应用而非算法类型。9.解析:敏捷核心原则是“响应变化高于遵循计划”(D错);A、B、C均为敏捷12原则内容。10.解析:Runnable可实现多继承(Thread是单继承)更灵活(A对);Runnable只需重写run()(start()由Thread调用)(B错);synchronized可修饰代码块(C错);volatile不保证原子性(D错)。二、填空题答案1.__iter__、__next__2.2^(k-1)3.阻塞4.流量控制(或“差错控制”之外的合理答案)5.CREATETABLE6.神经元7.负载/业务量8.Nmap(或“Masscan”“Zenmap”等)9.部署(或“运维”之外的合理答案)10.try(或“catch”“finally”“throw”等)三、判断题答案1.√2.×3.×4.×5.√6.√7.√8.×9.×10.√判断题解析1.解析:列表支持增删改,元组创建后不可修改(正确)。2.解析:栈是后进先出(LIFO),队列是FIFO(错误)。3.解析:虚拟内存大小由物理内存+磁盘交换区决定,远大于物理内存(错误)。4.解析:UDP是无连接的,TCP是面向连接的(错误)。5.解析:事务ACID特性为原子性(不可分割)、一致性(状态合法)、隔离性(并发不干扰)、持久性(结果永久)(正确)。6.解析:深度学习是机器学习中基于神经网络的子领域(正确)。7.解析:公有云资源多租户共享,私有云资源企业独享(正确)。8.解析:防火墙只能防御部分攻击(如端口扫描),无法防御所有(如零日攻击)(错误)。9.解析:瀑布模型是线性顺序模型,敏捷是迭代式(错误)。10.解析:Java8+接口支持抽象方法、默认方法、静态方法(正确)。四、简答题答案1.列表与字典的区别:列表是有序可变序列,用索引访问,支持重复元素,存储同类型或不同类型数据;字典是无序可变映射,用键值对(key-value)访问,键唯一不可变(字符串/数字等),值可重复。列表适用于按顺序访问数据,字典适用于快速按键查找数据。2.进程调度算法及场景:-先来先服务(FCFS):按进程到达顺序调度,适用于批处理系统,简单但不公平(长进程占资源)。-短作业优先(SJF):优先调度短进程,适用于对响应时间要求高的场景,可降低平均等待时间。-时间片轮转(RR):每个进程分配固定时间片,适用于交互式系统(如终端),保证公平性。3.TCP与UDP的区别:-连接性:TCP面向连接(三次握手),UDP无连接。-可靠性:TCP可靠(重传、确认),UDP不可靠(无确认)。-开销:TCP开销大(头部20-60字节),UDP开销小(头部8字节)。-适用场景:TCP用于文件传输、邮件(需可靠),UDP用于视频通话、DNS(需实时)。4.事务的ACID特性:-原子性(Atomicity):事务要么全部执行,要么全部不执行,不可分割。-一致性(Consistency):事务执行前后,数据库状态从合法到合法,满足完整性约束。-隔离性(Isolation):并发事务之间互不干扰,避免脏读、不可重复读等问题。-持久性(Durability):事务提交后,结果永久保存在数据库中,即使系统故障也不丢失。五、讨论题答案1.装饰器的优势及场景:优势:不修改原函数代码,动态增强函数功能,代码复用性高。常见场景:日志记录(记录函数调用参数、返回值)、权限验证(检查用户是否有权限执行函数)、性能监控(统计函数执行时间)、缓存(缓存函数返回结果避免重复计算)。例如,用装饰器实现用户登录验证,无需在每个函数中重复写验证逻辑。2.敏捷与瀑布的选择依据:-需求稳定性:需求频繁变化选敏捷(迭代调整),需求明确稳定选瀑布(线性流程)。-项目规模:小项目(10人内)选敏捷(灵活快速),大项目(上百人)选瀑布(流程规范)。-客户参与度:客户需持续反馈选敏捷,客户参与少选瀑布。-交付时间:需快速交付MVP(最小可行产品)选敏捷,需按计划交付完整产品选瀑布。3.HTTP请求性能优化:-减少请求数:合并CSS/JS文件,雪碧图合并图片。-压缩资源:启用Gzip/Brotli压缩静态文件(CSS/JS/HTML)。-缓存策略:设置HTTP缓存头(Cache-Control、ETag),利用浏览器缓存减少重复请求。-异步加载:非关键资源(如图片)懒加载,JS异步加载(defer/async)。-CDN加速:将静态资源部署到CDN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深度解析(2026)《GBT 3750-2008卡套式铰接管接头》
- 深度解析(2026)《GBT 3087-2022低中压锅炉用无缝钢管》宣贯培训
- 2026年人教版初中八年级语文上册散文语言赏析练习卷含答案
- 《JBT 10648-2017空调用铜制制冷剂截止阀》专题研究报告
- 《JBT 10449-2020碳化硅特种制品 重结晶碳化硅 方梁》专题研究报告
- 湖南高考:生物必考知识点大全
- 湖北中考:语文必背知识点总结
- 2026年事业单位经济知识专项训练测试题
- 2026年医院门诊患者满意度评价知识试题
- 2026年网格员吸毒人员动态管控考核题库
- 2024部编版初中历史七年纪下全册重点知识点归纳总结(复习必背)
- 《冯谖客孟尝君》
- 2022-2023学年重庆市渝东九校联盟高一(下)期中数学试卷(含解析)
- 《全国应急广播体系建设总体规划》
- 动物免疫学抗感染免疫
- 孙犁《芦花荡》阅读训练及答案
- 地理专业英语词汇大全
- 球罐不开罐检验方法及其相互验证
- NB/T 10744-2021选煤用浮选药剂安全使用管理要求
- GB/T 27476.3-2014检测实验室安全第3部分:机械因素
- 主要园林树木的整形修剪培训课件
评论
0/150
提交评论