一、单选题
1、使用ESP32 for Arduino I2C类库,下列选项中,具有将从设备的地址加入到发送数据队列功能的成员函数是?( )
A、Wire.begin()
B、Wire.write()
C、Wire.transfer()
D、Wire.beginTransmission()
解析:
在ESP32 for Arduino的I2C类库中,Wire.beginTransmission()
函数用于开始一次I2C通信,并从设备的地址加入到发送数据队列中。因此,正确答案是D。其他选项的功能如下:
A. Wire.begin()
:初始化I2C通信库。
B. Wire.write()
:向I2C总线发送数据。
C. Wire.transfer()
:发送数据并等待从设备响应。
2、下图是三相反应式步进电机连续节拍工作示意图,图示所对应的通电顺序是?( )
A、A相→B相→C相→A相
B、A相→AB相→B相→BC相→C相→CA相→A相
C、AB相→BC相→CA相→AB相
D、A相→AB相→BC相→CA相→A相
解析:
根据图示的连续节拍工作示意图,步进电机的通电顺序为:A相→AB相→BC相→CA相,最后回到A相,因此选项D是正确的。图中每一步的箭头指向代表了电机的通电相序,按照箭头方向可以明确电机的通电顺序。
3、使用ESP32 for Arduino SPI类库,下列选项中,具有设置数据传送方式功能的成员函数是?( )
A、SPI.begin()
B、SPI.setBitOrder()
C、SPI.setFrequency()
D、SPI.beginTransaction()
解析:
在ESP32 for Arduino SPI类库中,用于设置数据传送方式的成员函数是SPI.setBitOrder(),它用于设置SPI数据传输的位序,如MSB(最高位优先)或LSB(最低位优先)。因此,正确答案是B。
4、一台联网的计算机,可完成网页浏览、文件下载等任务,不同任务在应用层分别具有不同的?( )
A、端口
B、传输层协议
C、IP地址
D、网络层协议
解析:
在一台联网的计算机中,完成不同的网络任务(如网页浏览、文件下载等)时,应用层会使用不同的端口来区分和标识这些任务。因此,不同任务在应用层具有不同的端口。端口是应用层软件与操作系统之间的接口,用于标识向应用层提供的服务。所以,正确答案是A,即端口。
5、下图所示的SPI外设原理图中,从机选择数据线对应的是?( )
A、A
B、B
C、C
D、D
解析:
根据提供的SPI外设原理图,从机选择数据线对应的是D选项。在SPI(Serial Peripheral Interface)通信中,从机选择数据线是用于从机设备选择通信的数据线。因此,正确答案应为D。
6、关于MPU6050姿态传感器,下列描述错误的是?( )
A、MPU6050是一个6轴传感器
B、MPU6050采用I2C协议进行通信
C、MPU6050集成了3轴加速度计,3轴分别指X轴、Y轴和Z轴
D、MPU6050返回的角速度分量是16位的无符号整
解析:
MPU6050是一个6轴传感器,包括3轴陀螺仪(角速度传感器)和3轴加速度计,但是关于返回的角速度分量是几位的数据,题目中的描述与实际不符。实际上,MPU6050的角速度分量是14位的无符号整数,不是题目中描述的16位。因此,选项D描述错误。
7、ESP32 for Arduino 提供的WiFi类库的成员函数中,用于返回当前环境下SSID数量的成员函数是?( )
A、WiFi.scanNetworks()
B、WiFi.softAP()
C、WiFi.localIP()
D、WiFi.begin()
解析:
在ESP32 for Arduino提供的WiFi类库中,用于返回当前环境下SSID数量的成员函数是WiFi.scanNetworks()。因此,正确答案是A。
其他选项的功能说明如下:
B. WiFi.softAP() - 这是一个用于设置ESP32作为WiFi接入点的函数,而不是获取SSID数量的函数。
C. WiFi.localIP() - 这个函数返回ESP32在WiFi网络中的本地IP地址,与获取SSID数量无关。
D. WiFi.begin() - 这个函数用于初始化WiFi连接,并不是用于获取SSID数量的函数。
8、MPU6050姿态传感器中,可以获得角速度分量的是?( )
A、3轴电子罗盘
B、3轴陀螺仪
C、3轴加速度计
D、数字运动处理器
解析:
MPU6050姿态传感器中,可以获得角速度分量的是3轴陀螺仪。陀螺仪可以测量沿三个轴(通常称为X、Y和Z轴)的角速度,从而提供关于设备运动状态的信息。因此,正确答案是B。
9、关于命令ping,下列说法正确的是?( )
A、检验本机各端口的网络服务运行状况
B、检验网络是否通畅以及网络连接速度
C、查看当前计算机配置
D、查看当前计算机的IP配置
解析:
命令ping主要用于检验网络是否通畅以及网络连接速度,通过发送ICMP数据包并接收响应来检测目标主机是否可达以及网络连接的延迟。因此,选项B是正确的。选项A、C和D都与ping命令的功能无关。
10、步进电机AccelStepper类库的成员函数中,下列选项中,关于成员函数moveTo()功能描述正确的是?( )
A、控制步进电机基于当前位置转动指定的脉冲数量
B、控制步进电机基于初始位置转动指定的脉冲数量
C、启动步进电机恒速转动
D、启动步进电机以设定的加速度和最大速度转动
解析:
根据题目描述和常见的步进电机控制库的功能,moveTo()函数通常用于控制步进电机移动到指定的位置。这里的描述是“基于初始位置转动指定的脉冲数量”,因此选项B是正确的。其他选项如A、C和D描述了不同的功能,但与moveTo()函数的标准功能不匹配。
11、ESP32 for Arduino,客户端向服务器端发送插入新数据的HTTP请求,所对应的方法是?( )
A、GET
B、PUT
C、POST
D、PATCH
解析:
在HTTP协议中,客户端向服务器端发送插入新数据的请求通常使用POST方法。GET方法通常用于获取数据,PUT方法用于更新已存在的资源,而PATCH方法用于对资源进行部分更新。因此,在ESP32 for Arduino中,客户端向服务器端发送插入新数据的HTTP请求时,应使用POST方法。
12、PID控制器是比例-积分-微分控制器的简称,下列选项中,可单独使用的控制器有?( )
A、P控制
B、I控制
C、D控制
D、ID控制
解析:
PID控制器是比例-积分-微分控制器的简称,其中P代表比例控制,可以单独使用。因此,选项A是可单独使用的控制器。选项B、C和D都涉及到积分和微分控制,需要配合比例控制使用,因此不是可单独使用的控制器。
13、下列选项中,关于IPV6说法错误的是?( )
A、IPV6的地址长度是128位
B、IPV6的地址分为8段
C、IPV6地址各段用“:”隔开
D、IPV6地址使用10进制数表示
解析:
关于IPV6的说法,A、B、C选项都是正确的。而D选项关于IPV6地址使用十进制数表示的说法是不准确的。实际上,IPv6地址可以使用十六进制数表示,而不是仅使用十进制数。因此,错误的选项是D。
14、使用步进电机类库AccelStepper,通过ULN2003控制24BJY48步进电机转动,下列所示程序中,用于初始化设置步进电机以梯形加减速转动的程序是?( )
A、
B、
C、
D、
解析:
根据题目描述,我们需要找到用于初始化设置步进电机以梯形加减速转动的程序。在提供的选项中,选项D中的程序包含了设置步进电机加速度、减速度和最大速度等参数的内容,这是实现梯形加减速转动的关键。因此,答案是D。
15、关于ESP32 for Arduino I2C类库成员函数begin()的功能,下列描述正确的是?( )
A、开启I2C连接
B、初始化I2C连接,并作为主设备加入I2C
C、将从设备的地址加入到发送数据队列
D、返回接收缓冲区的字节数
解析:
ESP32 for Arduino的I2C类库中的begin()函数主要用于初始化I2C连接,并且使ESP32作为I2C总线的主设备。因此,正确的描述是初始化I2C连接,并作为主设备加入I2C。选项B符合这一描述。
16、TCP/IP四层模型,计算机从网络接收外部数据时,数据在本机的传送顺序是?( )
A、应用层 -> 传输层 -> 网络层 -> 网络接口层
B、网络接口层 -> 网络层 -> 传输层 -> 应用层
C、应用层 -> 网络层 -> 传输层 -> 网络接口层
D、网络接口层 -> 传输层 -> 网络层 -> 应用层
解析:
TCP/IP四层模型包括应用层、传输层、网络层和网络接口层。当计算机从网络接收外部数据时,数据在本机的传送顺序是从下到上,即从网络接口层开始,数据经过网络层、传输层,最后到达应用层。因此,正确的顺序是网络接口层 -> 网络层 -> 传输层 -> 应用层,选项B是正确的。
17、ESP32 主控板与一个I2C接口的外部模块进行数据通信,部分程序如下,下列说法正确的是?( )
A、向地址为A的外部模块写入数据,写入的寄存器地址为B,写入的数据为D
B、向地址为A的外部模块写入数据,写入的寄存器地址为C,写入的数据为B
C、从地址为A的外部模块读取数据,读取的寄存器地址为B,读取数据的字节长度为D
D、从地址为A的外部模块读取数据,读取的寄存器地址为C,读取数据的字节长度为D
解析:
根据提供的程序片段,代码中展示的是从某个I2C接口的外部模块读取数据的过程。从代码中可以看出,它是从地址为A的外部模块开始,读取的寄存器地址为B,读取数据的字节长度为D。因此,选项C的描述与程序代码相符,是正确的。选项A和B描述的是写入操作,但代码中并没有展示写入操作,所以A和B都是错误的。选项D虽然提到了读取操作,但寄存器地址描述错误,故排除。
18、关于ESP32 for Arduino SPI类库成员函数end()的功能,下列描述正确的是?( )
A、数据发送结束
B、结束SPI通信事务
C、终止SPI串口通信,并释放I/O端口
D、启动SPI通信事务
解析:
ESP32 for Arduino SPI类库中的成员函数end()的功能是终止SPI通信事务并释放I/O端口。因此,正确答案是C。
19、在ESP32主控板创建Web服务器,部分初始化程序如下,下列选项中描述正确的是?( )
A、ESP32工作于STA模式,接入点的SSID为AA,密码为BB
B、ESP32工作于STA模式,接入点的SSID为BB,密码为AA
C、ESP32工作于AP模式,并设置SSID为AA,密码为BB
D、ESP32工作于AP模式,并设置SSID为BB,密码为AA
解析:
根据提供的初始化程序图片,ESP32被配置为工作于AP模式,并设置SSID为BB,密码为AA。因此,正确的选项是D。
20、下列选项中,可用于获取本机电脑IP地址的命令是?( )
A、dxdiag
B、msconfig
C、ping
D、ipconfig
解析:
在Windows操作系统中,获取本机电脑IP地址的命令是"ipconfig"。通过输入"ipconfig"命令并运行,可以查看本机的IP地址、子网掩码、默认网关等网络配置信息。因此,正确答案是D。而A选项dxdiag是用于显示DirectX诊断信息的工具,B选项msconfig是系统配置实用程序,C选项ping是用于测试网络连接的命令,均不是获取IP地址的命令。
二、多选题
21、HTML文档由标签和文本内容组成,HTML文档结构分为以下哪两个部分?( )
A、头部
B、主体
C、段落
D、文本
解析:
HTML文档结构主要分为两个部分:头部(Head)和主体(Body)。头部通常包含元数据,如标题、字符集声明等;主体则包含网页的实际内容,如文本、图片、链接等。段落(C)和文本(D)是主体部分的内容表现形式,但不是HTML文档结构的组成部分。
22、关于互联网,下列选项中描述正确的有?( )
A、发送请求的称为客户端
B、响应请求的称为服务器
C、客户端率先发起请求
D、互联网信息交互主要采用客户端/服务器模式
解析:
关于互联网的相关描述,选项中提到的内容都是正确的。发送请求的称为客户端,响应请求的称为服务器,客户端率先发起请求,互联网信息交互主要采用客户端/服务器模式。所以,这四个选项都是正确的。
23、I2C串行通信的两根数据线中,有关串行时钟线SCL描述正确的有?( )
A、该数据线传送的是时钟信号
B、主设备可以通过该数据线向从设备发送数据
C、时钟信号由主设备发出
D、该数据线通过上拉电阻连接到VCC
解析:
I2C串行通信的两根数据线中,串行时钟线SCL用于传输时钟信号,因此选项A正确。主设备可以通过该数据线向从设备发送数据,所以选项B也是正确的。时钟信号由主设备发出,因此选项C正确。该数据线通过上拉电阻连接到VCC,以确保在通信过程中信号的稳定性和可靠性,因此选项D正确。所以答案是ACD。
24、下列选项中,符合I2C通信特征的有?( )
A、串行
B、并行
C、半双工
D、全双工
解析:
I2C通信是一种串行通信协议,因此选项A正确。同时,I2C通信是一种半双工通信方式,因此选项C也是正确的。选项B和D描述了并行通信和全双工通信,这些并不是I2C通信的特征,因此选项B和D是错误的。
25、下列选项中,当浏览网页时,使用到的协议有?( )
A、HTTP协议
B、TCP协议
C、FTP协议
D、IP协议
解析:
在浏览网页时,会使用到HTTP协议(用于传输网页数据)、TCP协议(用于建立连接和传输数据)和IP协议(用于网络间数据的传输)。而FTP协议主要用于文件传输,并非浏览网页时的直接协议。因此,浏览网页时使用到的协议包括HTTP协议、TCP协议和IP协议,故选项A、B和D正确。
三、判断题
26、PID控制器是闭环控制。( )
A 正确
B 错误
解析:
PID控制器是一种闭环控制装置,它基于系统的误差来产生控制信号,从而对系统的输出进行调整,以减小误差。因此,该题目的说法是正确的。
27、HTTP协议的默认端口号是80。( )
A 正确
B 错误
解析:
HTTP协议的默认端口号是80,因此该说法是正确的。
28、I2C通信方式采用主从模式。( )
A 正确
B 错误
解析:
I2C通信方式确实采用主从模式,其中主机负责启动通信并产生时钟信号,从机则响应主机的请求并进行数据传输。因此,该题目的说法是正确的。
29、CSS主要用于描述网页中元素的外观、布局等。( )
A 正确
B 错误
解析:
CSS(层叠样式表)主要用于描述网页中元素的外观和布局,包括字体、颜色、背景、边框、位置等属性。因此,该题目的陈述是正确的。
30、ESP32主控板提供了四个SPI接口。( )
A 正确
B 错误
解析:
根据ESP32主控板的规格和特性,它确实提供了四个SPI(Serial Peripheral Interface)接口。因此,对于题目的陈述“ESP32主控板提供了四个SPI接口”,答案是正确的。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!