AI智能推荐题库-试题通 AI智能整理导入题库-试题通
×
首页 题库中心 华为ICT练习考试题库 题目详情
CA4DD6A7C5A000017CD8E1331CCF1116
华为ICT练习考试题库
960
单选题

27.现在需要实现一个Python自动化脚本Telnet到设备上查看设备运行配置。以下说法错误的是?

A
 可以使用teInet.write(b"display current-confi guration \n')向设备输入查看当前配置的命令。
B
 使用telnet.Telnet(host)连接到Telnet服务器.
C
 telnet.close(用在每一次输入命令后,作用是用户等待交换机回显信息。
D
 Telnetlib可以实现这个功能。

答案解析

正确答案:C

解析:

这道题考察的是 Python 中 `telnetlib` 模块的基本使用方法及 Telnet 协议交互的逻辑。我们需要逐一分析各个选项,找出说法错误的一项。 **选项分析:** * **A. 可以使用 `telnet.write(b"display current-configuration \n")` 向设备输入查看当前配置的命令。** * **分析**:这是正确的。在 Python 3 中,`telnetlib` 的 `write()` 方法需要接收 bytes 类型的数据。`b"..."` 表示字节串,`\n` 代表回车换行,用于模拟用户在终端按下 Enter 键执行命令。虽然选项中单词拼写有误(`confi guration` 应为 `configuration`),但从代码语法和逻辑角度看,使用 `write` 发送字节流命令是标准做法。 * **结论**:说法正确。 * **B. 使用 `telnet.Telnet(host)` 连接到 Telnet 服务器。** * **分析**:这是正确的。`telnetlib.Telnet(host)` 是初始化 Telnet 连接的标准构造函数,它会尝试连接到指定主机的默认 Telnet 端口(23)。 * **结论**:说法正确。 * **C. `telnet.close()` 用在每一次输入命令后,作用是用户等待交换机回显信息。** * **分析**:这是**错误**的。 1. `telnet.close()` 的作用是**关闭** Telnet 连接,终止会话。如果在每次输入命令后都调用 `close()`,连接就会断开,后续无法继续发送命令或接收数据。 2. 若要等待设备回显信息,应该使用 `telnet.read_until()`、`telnet.read_some()` 或 `time.sleep()` 等方法来读取缓冲区数据或等待响应,而不是关闭连接。 * **结论**:说法错误。 * **D. Telnetlib 可以实现这个功能。** * **分析**:这是正确的。Python 标准库中的 `telnetlib` 模块专门用于实现 Telnet 客户端功能,可以用来自动化登录网络设备并执行命令。 * **结论**:说法正确。 **总结:** 选项 C 混淆了“关闭连接”与“等待响应”的概念,且在实际自动化脚本中,频繁关闭连接会导致任务无法完成。因此,C 是错误的说法。 **正确答案:C**
题目纠错
华为ICT练习考试题库

扫码进入小程序
随时随地练习

关闭登录弹窗
专为自学备考人员打造
勾选图标
自助导入本地题库
勾选图标
多种刷题考试模式
勾选图标
本地离线答题搜题
勾选图标
扫码考试方便快捷
勾选图标
海量试题每日更新
波浪装饰图
欢迎登录试题通
可以使用以下方式扫码登陆
APP图标
使用APP登录
微信图标
使用微信登录
试题通小程序二维码
联系电话:
400-660-3606
试题通企业微信二维码