2026年物联网mqtt测试题及答案_第1页
2026年物联网mqtt测试题及答案_第2页
2026年物联网mqtt测试题及答案_第3页
2026年物联网mqtt测试题及答案_第4页
2026年物联网mqtt测试题及答案_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2026年物联网mqtt测试题及答案

一、单项选择题(每题2分,共20分)1.MQTT协议默认的TCP端口号是A.80  B.1883  C.443  D.80802.在MQTT中,负责将消息从发布者路由到订阅者的核心组件是A.Publisher  B.Subscriber  C.Broker  D.ClientID3.若QoS等级为1,则一条消息至少会被送达的次数是A.0  B.1  C.2  D.34.MQTT控制报文中,用于请求Broker发送未完成的QoS1/2消息的报文类型是A.PUBLISH  B.PUBREC  C.PUBREL  D.PUBCOMP5.当CleanSession标志置0且会话过期时间设为2小时,Broker在客户端断开后保留会话的最长时间为A.0分钟  B.30分钟  C.2小时  D.永久6.MQTT5.0中,用于在发布时携带键值对元数据的字段称为A.TopicAlias  B.UserProperties  C.ContentType  D.ResponseTopic7.共享订阅的主题通配符前缀是A.$share  B.$queue  C.$sys  D.$batch8.若主题过滤器为“sensor/+/temp”,下列哪个主题名无法匹配A.sensor/A/temp  B.sensor/B/temp  C.sensor/temp  D.sensor/A/B/temp9.MQTToverWebSocket默认使用的URI路径是A./mqtt  B./ws  C./mqttws  D./10.在MQTT5.0中,Broker返回的“0x87”原因码表示A.成功  B.未授权  C.配额超限  D.不支持QoS二、填空题(每题2分,共20分)11.MQTT协议名称是MQ    的缩写,最初由IBM在1999年提出。12.固定报头中,控制报文类型字段占    位。13.当RETAIN标志置1,Broker将把该消息作为该主题的    消息保存。14.MQTT5.0中,客户端可在CONNECT报文中通过    属性设置会话过期间隔。15.主题通配符“”只能单独占据主题过滤器的    级或单独使用。16.若遗嘱消息的QoS为2,则Broker在客户端异常断开后会使用    流程确保送达。17.MQTT控制报文的最大剩余长度为    字节。18.在MQTT-SN中,通过    报文实现休眠节点的消息缓存。19.当Broker收到SUBSCRIBE报文后,会返回    报文确认订阅。20.若客户端使用用户名“dev”且密码为空,CONNECT报文中密码标志位应置    。三、判断题(每题2分,共20分)21.MQTT3.1.1支持用户属性扩展。  (  )22.主题名区分大小写,但通配符不区分大小写。  (  )23.当CleanStart=1且会话过期间隔=0,Broker会立即清除会话状态。  (  )24.PUBREL报文固定报头的QoS位必须为1。  (  )25.MQTT5.0允许Broker在CONNACK中返回最大报文长度限制。  (  )26.共享订阅可以把消息负载均衡到同一组的多个订阅者。  (  )27.MQTT协议本身提供端到端加密,无需TLS。  (  )28.若主题过滤器为“$SYS/”,客户端可订阅系统主题。  (  )29.MQTT-SN协议可直接运行于UDP之上。  (  )30.当WillDelayInterval设置为5秒,Broker会在客户端断开后立即发布遗嘱。  (  )四、简答题(每题5分,共20分)31.简述MQTT中QoS2“恰好一次”交付流程的四步握手过程。32.说明MQTT5.0新增“主题别名”机制的作用与使用限制。33.列举三种常见的MQTT安全加固手段,并给出各自的关键配置参数。34.解释“会话过期间隔”与“CleanStart”组合使用的四种典型场景及其对状态恢复的影响。五、讨论题(每题5分,共20分)35.在十万级设备并发接入的城市路灯管理系统中,Broker集群如何通过共享订阅与消息分片实现实时指令的下发与结果回聚?请给出主题设计、负载均衡策略及故障转移方案。36.MQTT与CoAP在资源发现、消息可靠性和能耗方面存在差异,试就智慧农业场景讨论二者如何互补部署。37.当MQTToverTLS遇到证书轮换,客户端证书即将过期而又无法立即更新时,如何利用Broker的“扩展认证”机制实现无缝切换?请给出流程与风险点。38.在MQTT5.0引入的流量控制机制下,若Broker向发布者返回“0x8D”(配额超限),客户端应如何自适应退避并重试?请结合指数退避算法讨论其参数选择对网络抖动的影响。答案与解析一、单项选择题1.B 2.C 3.B 4.B 5.C 6.B 7.A 8.D 9.A 10.C二、填空题11.Telemetry Transport 12.4 13.保留 14.SessionExpiryInterval 15.最后一 16.QoS2四步握手 17.268435455 18.GWINFO 19.SUBACK 20.0三、判断题21.× 22.× 23.√ 24.× 25.√ 26.√ 27.× 28.√ 29.√ 30.×四、简答题(要点)31.发布者→Broker发送PUBLISH;Broker回PUBREC;发布者回PUBREL;Broker回PUBCOMP,双方丢弃报文标识符,确保只存一次。32.主题别名用16位整数代替冗长主题,减少带宽;需在PUBLISH报文设置,Broker与客户端分别维护双向映射表,别名0为禁用,最大值65535,生命周期受会话约束。33.一、TLS加密,参数:cafile、cert、key;二、用户名+密码,参数:username、password;三、ACL白名单,参数:topic、access(read/write);四、扩展认证SCRAM,参数:auth-method、auth-data。34.组合1:CleanStart=1+会话过期间隔=0,无状态;组合2:CleanStart=0+间隔>0,断线重连恢复;组合3:CleanStart=1+间隔>0,新建但后续可复用;组合4:CleanStart=0+间隔=0,旧会话立即清除,等同3.1.1的CleanSession=1。五、讨论题(参考要点)35.主题设计:$share/cmd/{region}/{group}/light/control;分片:按路灯ID哈希到1024分片;负载:一致性哈希环+虚拟节点;故障:双活Broker+镜像队列,Zookeeper选主,断链时客户端指数退避重连至备节点。36.MQTT长连接推送控制命令,CoAP短查询传感器;农业网关内MQTTBroker聚合数据,CoAPREST接口供手持设备低能耗读取;夜间降低MQTT心跳,白天用CoAP触发拍照。37.流程:客户端CONNECT带auth-method=“X509-ROLLOVER”,Broker返回0x18继续,客户端提交旧证书+新CSR,Broker签发临时证书并下发,客户端更新内存证书并续

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论