一、单选题
1、ESP32 主控板与一个I2C接口的外设模块进行通信,程序如下,下列选项中说法正确的是?( )
A、程序实现向外设模块的0x3C地址,写入数据0x3B
B、程序实现向外设模块的0x3B地址,写入数据0x3D
C、程序实现向外设模块的0x3D地址,写入数据0x3C
D、程序实现向外设模块的0x3C地址,写入数据0x3D
解析:【喵呜刷题小喵解析】根据提供的图片,程序中的代码实现的是向外设模块的0x3B地址写入数据0x3D。因此,选项B“程序实现向外设模块的0x3B地址,写入数据0x3D”是正确的。其他选项与程序的实际操作不符。
2、I2C串行通信,当总线空闲时,串行数据线的电平为?( )
A、低电平
B、高电平
C、上升沿
D、下降沿
解析:【喵呜刷题小喵解析】:在I2C串行通信中,当总线空闲时,串行数据线的电平为高电平。这是I2C协议规定的,高电平表示总线处于空闲状态,等待被占用进行数据传输。因此,选项B“高电平”是正确答案。
3、教材《智能硬件项目教程-基于ESP32中》第六章的示例项目一:Web服务器控制输出,实现了通过点击网页页面的按钮,控制ESP32主控板上LED的亮灭和闪烁。关于该示例程序,下列选项中说法错误的是?( )
A、该项目的传输层协议是TCP协议
B、浏览器和ESP32主控板是通过超链接“<a>”来传递数据
C、在传送数据时,开销较大,因为每次通信都需要携带完整的头部数据和网页数据。
D、该项目实现了浏览器和ESP32主控板之间的全双工通信
解析:【喵呜刷题小喵解析】:A选项“该项目的传输层协议是TCP协议”是正确的。Web服务器控制输出通常使用TCP协议作为传输层协议,因为TCP提供可靠的数据传输服务。B选项“浏览器和ESP32主控板是通过超链接“”来传递数据”也是正确的。虽然超链接不是直接用于传递数据,但浏览器和ESP32主控板之间的交互确实涉及到网页上的超链接,用户通过点击超链接发送请求,从而触发相应的动作。C选项“在传送数据时,开销较大,因为每次通信都需要携带完整的头部数据和网页数据”也是正确的。HTTP协议在传输数据时确实需要携带完整的头部数据和网页数据,这增加了传输的开销。D选项“该项目实现了浏览器和ESP32主控板之间的全双工通信”是错误的。HTTP协议是基于请求-响应模型的,不是全双工通信。在HTTP中,浏览器向服务器发送请求,服务器响应请求并返回数据。这种通信方式是单向的,而不是全双工的。全双工通信意味着数据可以在两个方向上同时传输,但HTTP并不是这样的。因此,错误的说法是D选项“该项目实现了浏览器和ESP32主控板之间的全双工通信”。
4、ESP32 for Arduino I2C类库的下列成员函数中,用于初始化,并将当前设备作为主设备加入I2C的成员函数是?( )
A、Wire.begin()
B、Wire.write()
C、Wire.beginTransmission()
D、Wire.read()
解析:【喵呜刷题小喵解析】:在ESP32 for Arduino I2C类库中,用于初始化并将当前设备作为主设备加入I2C的成员函数是`Wire.begin()`。`Wire.begin()`函数用于初始化I2C通信,并设置当前设备为主设备。其他选项如`Wire.write()`、`Wire.beginTransmission()`和`Wire.read()`并不是用于初始化并设置主设备的成员函数。因此,正确答案是A。
5、ESP32 for Arduino SPI类库的下列成员函数中,用于设置数据传送时钟频率的成员函数是?( )
A、SPI.begin()
B、SPI.setBitOrder()
C、SPI.setFrequency()
D、SPI.setDataMode()
解析:【喵呜刷题小喵解析】:在ESP32 for Arduino SPI类库中,用于设置数据传送时钟频率的成员函数是SPI.setFrequency()。因此,正确答案是C。其他选项如SPI.begin()用于初始化SPI接口,SPI.setBitOrder()用于设置数据位顺序,SPI.setDataMode()用于设置数据模式,都与设置时钟频率无关。
6、下列选项中,关于命令ping,说法正确的是?( )
A、显示文件夹和文件名
B、查看当前计算机配置
C、检查网络是否通畅以及网络连接速度
D、查看当前计算机的IP配置
解析:【喵呜刷题小喵解析】:ping命令用于测试网络连接是否通畅,以及网络连接速度。选项A“显示文件夹和文件名”与ping命令无关,选项B“查看当前计算机配置”和选项D“查看当前计算机的IP配置”虽然与计算机配置有关,但与ping命令的功能不符。因此,正确答案是选项C“检查网络是否通畅以及网络连接速度”。
7、下列选项中,ESP32 WROOM模组进行无线通信所使用的外设是?( )
A、WiFi
B、I2C
C、UART
D、SPI
解析:【喵呜刷题小喵解析】:ESP32 WROOM模组是一款集成了Wi-Fi和蓝牙功能的系统级芯片(SoC)。在进行无线通信时,它主要依赖其内置的Wi-Fi功能。因此,正确答案是"WiFi"。I2C、UART和SPI虽然也是常用的外设接口,但在此情境下,它们不是ESP32 WROOM模组进行无线通信所主要依赖的外设。
8、ESP32 for Arduino I2C类库成员函数requestFrom(),下列描述正确的是?( )
A、从接收缓冲区中接收数据
B、返回接收缓冲区的字节数
C、主设备向从设备发送读取数据请求,并将读取的数据保存到接收缓冲区
D、将数据队列发送给从设备
解析:【喵呜刷题小喵解析】根据ESP32 for Arduino I2C类库成员函数requestFrom()的定义,这个函数用于主设备向从设备发送读取数据请求,并将读取的数据保存到接收缓冲区。因此,选项C的描述是正确的。选项A描述的是接收数据,而不是发送读取请求,因此不正确。选项B描述的是返回接收缓冲区的字节数,与requestFrom()函数的功能不符,因此也不正确。选项D描述的是将数据队列发送给从设备,这与requestFrom()函数的功能也不相符,因此也不正确。
9、ESP32 主控板工作于AP模式,下列选项中,返回该主控板IP地址的是?( )
A
B
C
D
解析:【喵呜刷题小喵解析】:题目中提到ESP32主控板工作于AP模式,询问返回该主控板IP地址的选项。根据题目中的图片和选项,选项A中的图片展示了IP地址信息,符合题目要求。其他选项中的图片并没有展示IP地址信息,因此可以判断选项A是正确的。
10、HTML文档中,下列选项中,用于标记头部开始的标签是?( )
A、<title>
B、<head>
C、<body>
D、<a>
解析:【喵呜刷题小喵解析】:在HTML文档中,用于标记头部开始的标签是 `
`,所以选项B是正确的。头部(head)包含了关于网页的元信息,比如字符编码、文档标题、链接到样式表或脚本等。选项A `11、IPv4 和IPv6地址长度分别是?( )
A、4 8
B、32 128
C、32 255
D、128 255
解析:【喵呜刷题小喵解析】:IPv4地址由32位二进制数表示,即4个字节。而IPv6地址由128位二进制数表示,即16个字节。因此,选项B“32 128”是IPv4和IPv6地址长度的正确表示。选项A“4 8”、选项C“32 255”和选项D“128 255”都与正确答案不符。
12、ESP32 for Arduino 提供的WiFiServer类库的成员函数中,成员函数begin()功能描述正确的是?( )
A、以STA模式连接到SSID
B、创建一个AP
C、定义Web服务器
D、启动Web服务器
解析:【喵呜刷题小喵解析】:在ESP32 for Arduino提供的WiFiServer类库中,成员函数begin()的功能是启动Web服务器。因此,选项D“启动Web服务器”是正确的描述。其他选项A、B、C分别描述了以STA模式连接到SSID、创建一个AP和定义Web服务器,但它们都不是begin()函数的功能描述。
13、MPU6050是六轴姿态传感器,下列选项中,不包含的功能单元是?( )
A、加速度传感器
B、陀螺仪
C、DMP
D、磁力计
解析:【喵呜刷题小喵解析】:MPU6050是一款六轴姿态传感器,它包含了加速度传感器和陀螺仪,用于测量物体的三轴加速度和三轴角速度。DMP(数字运动处理器)虽然常用于一些类似的传感器中,用于融合加速度和陀螺仪数据,但并非MPU6050的固有功能单元。磁力计通常用于测量地球磁场,从而确定物体的方向,但磁力计不是MPU6050的一部分。因此,不包含的功能单元是磁力计,即选项D。
14、PID控制中P控制、I控制和D控制分别是?( )
A、积分控制、比例控制、微分控制
B、积分控制、微分控制、比例控制
C、比例控制、微分控制、积分控制
D、比例控制、积分控制、微分控制
解析:【喵呜刷题小喵解析】:在PID控制中,P代表比例控制,I代表积分控制,D代表微分控制。因此,选项D“比例控制、积分控制、微分控制”是正确的。选项A、B、C的排列顺序都是错误的。
15、SPI通信,片选数据线的名称是?( )
A、SCLK
B、MOSI
C、MISO
D、SS
解析:【喵呜刷题小喵解析】:SPI(Serial Peripheral Interface)通信是一种同步串行通信协议,常用于微控制器与其他数字设备之间的通信。在SPI通信中,片选(Chip Select)数据线用于选择哪个设备将参与通信。根据题目给出的选项,片选数据线的名称是SS(Slave Select),因此正确答案是D。
16、下图是三相反应式步进电机工作示意图,当采用单双六拍通电方式运转时,其步距角是?( )
A、15度
B、30度
C、45度
D、60度
解析:【喵呜刷题小喵解析】:根据三相反应式步进电机工作示意图,当采用单双六拍通电方式运转时,步距角为15度。这是因为步进电机每拍通电时,转子会转动一定的角度,这个角度就是步距角。在单双六拍通电方式下,步进电机每拍通电的相数不同,导致步距角也不同。根据图中的信息,单双六拍通电方式下的步距角为15度。因此,正确答案为A。
17、步进电机类库AccelStepper的成员函数中,用于设定梯形加减速中加速度的成员函数是?( )
A、setMaxSpeed()
B、setSpeed()
C、setCurrentPosition()
D、setAcceleration()
解析:【喵呜刷题小喵解析】:在步进电机类库AccelStepper的成员函数中,用于设定梯形加减速中加速度的成员函数是setAcceleration()。其他选项的含义分别是:setMaxSpeed()用于设定最大速度,setSpeed()用于设定当前速度,setCurrentPosition()用于设定当前位置。因此,正确答案是D。
18、TCP/IP四层模型中,下列选项中,属于网络层的协议有?( )
A、HTTP
B、TCP
C、FTP
D、IP
解析:【喵呜刷题小喵解析】:TCP/IP四层模型包括应用层、传输层、网络层和链路层。其中,网络层主要负责路由和转发数据包,主要协议有IP(Internet Protocol,互联网协议)、ICMP(Internet Control Message Protocol,互联网控制消息协议)等。HTTP(超文本传输协议)、TCP(传输控制协议)和FTP(文件传输协议)都是传输层协议,而不是网络层协议。因此,正确答案是D,即IP。
19、MPU6050姿态传感器中的加速度传感器单元可以设置如下不同的量程,其中测量精度最低的量程是?( )
A、±2g
B、±4g
C、±8g
D、±16g
解析:【喵呜刷题小喵解析】在MPU6050姿态传感器中,加速度传感器单元的量程与测量精度有关。量程越大,测量精度越低。在本题中,给出的四个选项分别为±2g、±4g、±8g和±16g。其中,±16g的量程最大,因此其测量精度最低。因此,正确答案是D。
20、ESP32主控板WiFi的连接方式如下图所示,该主控板的WiFi工作模式是?( )
A、服务器
B、STA
C、AP
D、STA+AP
解析:【喵呜刷题小喵解析】:在题目给出的图片中,ESP32主控板通过WiFi模块与路由器进行连接,并且ESP32主控板还可以作为接入点(AP)允许其他设备接入。这种工作模式表明ESP32主控板既可以作为终端(STA)连接到其他WiFi网络,又可以作为接入点(AP)为其他设备提供WiFi连接。因此,ESP32主控板的WiFi工作模式应该是AP模式。所以正确答案为C。
二、多选题
21、I2C串行通信有两根数据线,有关串行数据线SDA描述正确的是?( )
A、该数据线传送的是时钟信号
B、主设备可以通过该数据线向从设备发送数据
C、从设备可以通过该数据线向主设备发送数据
D、数据线通过上拉电阻连接到VCC
解析:【喵呜刷题小喵解析】:I2C串行通信中,数据线SDA(Serial Data Line)负责传输数据。因此,主设备可以通过该数据线向从设备发送数据,同时从设备也可以通过该数据线向主设备发送数据。另外,为了确保数据线的稳定性,通常数据线通过上拉电阻连接到VCC。因此,选项B、C和D是正确的描述。选项A错误,因为SDA传送的是数据信号,而不是时钟信号。
22、ESP32主控板提供的WiFI工作模式有?( )
A、Client/Server
B、STA
C、AP
D、STA+AP
解析:【喵呜刷题小喵解析】:ESP32是一款功能强大的微控制器,它支持多种Wi-Fi工作模式。在提供的选项中,A Client模式表示设备作为客户端连接到Wi-Fi网络,这通常用于从服务器接收数据或向服务器发送数据。B STA模式(Station模式)也是客户端模式的一种,设备作为客户端连接到Wi-Fi网络。C AP模式(Access Point模式)表示设备作为Wi-Fi接入点,其他设备可以连接到这个接入点。D STA+AP模式表示设备既可以作为客户端连接到其他Wi-Fi网络,也可以作为接入点供其他设备连接。因此,正确答案是B、C和D。
23、HTML文档内容主要包含有?( )
A、HTML标签
B、文本
C、图片
D、视频
解析:【喵呜刷题小喵解析】:HTML文档内容主要包含有HTML标签和文本。HTML标签用于定义网页的结构和布局,而文本则是网页上显示的文字内容。图片和视频虽然也是网页中常见的元素,但它们并不是HTML文档内容的主要组成部分,而是需要通过特定的标签(如``和`
24、同步通信由时钟驱动,下列选项所列通信方式中,属于同步串行通信的有?( )
A、蓝牙
B、I2C
C、SPI
D、UART
解析:【喵呜刷题小喵解析】:本题考查同步串行通信的相关知识。选项A蓝牙是一种无线通信技术,它采用异步传输方式,因此不属于同步串行通信。选项B I2C(Inter-Integrated Circuit)是一种同步串行通信协议,它使用两根线进行通信:一根是数据线(SDA),另一根是时钟线(SCL)。I2C通信由时钟线驱动,因此属于同步串行通信。选项C SPI(Serial Peripheral Interface)也是一种同步串行通信协议,它使用四根线进行通信:一根是时钟线(SCK),一根是数据输入线(MOSI),一根是数据输出线(MISO),还有一根是片选线(CS)。SPI通信同样由时钟线驱动,因此也属于同步串行通信。选项D UART(Universal Asynchronous Receiver/Transmitter)是一种异步串行通信协议,它使用一根数据线(RX/TX)进行通信,没有专门的时钟线。因此,UART不属于同步串行通信。综上所述,选项B和选项C属于同步串行通信,因此正确答案为BC。
25、一台计算机连接到互联网,可完成网页浏览、邮件发送等任务,不同服务可能具有不同的?( )
A、应用层协议
B、传输层协议
C、端口
D、网络层协议
解析:【喵呜刷题小喵解析】:计算机连接到互联网,可以完成网页浏览、邮件发送等任务,这些任务涉及到不同的服务。对于不同的服务,它们可能具有不同的应用层协议和端口。应用层协议定义了应用程序如何通过网络进行通信,而端口则用于标识特定的服务或应用程序。因此,不同服务可能具有不同的应用层协议和端口。网络层协议和传输层协议是网络通信的基础,但它们通常不会因不同的服务而有所变化。因此,答案是A、C。
三、判断题
26、PID控制器中,P控制器的比例系数Kp值越大,稳态误差越小,系统越容易振荡。( )
A 正确
B 错误
解析:【喵呜刷题小喵解析】:在PID控制器中,P控制器(比例控制器)的比例系数Kp决定了控制器对误差的响应程度。Kp值越大,控制器对误差的响应越强烈,从而使得系统更快地趋向稳态。然而,当Kp值过大时,系统可能会因为过于敏感而产生振荡,导致系统不稳定。因此,虽然Kp值增大可以减少稳态误差,但也可能导致系统的不稳定。所以,说“Kp值越大,稳态误差越小,系统越容易振荡”并不完全准确。实际上,Kp值的选择需要权衡稳态误差和系统稳定性,不能简单地认为Kp值越大就越好。因此,题目中的说法是错误的。
27、MPU6050姿态传感器返回的单个原始姿态数据由两个字节组成。( )
A 正确
B 错误
解析:【喵呜刷题小喵解析】:MPU6050姿态传感器返回的单个原始姿态数据通常是由两个字节组成的。这是因为它通常包含加速度和角速度的数据,这些数据需要足够的位数来精确表示。因此,题目中的陈述是正确的。
28、I2C通信是串行半双工通信。( )
A 正确
B 错误
解析:【喵呜刷题小喵解析】:I2C通信是一种串行通信协议,其数据传输方式是半双工的,即数据可以在两个方向上传输,但只能在一个方向上同时进行。因此,该题目的说法是正确的。
29、当前全世界IPv4地址资源已经分配完毕。( )
A 正确
B 错误
解析:【喵呜刷题小喵解析】:目前,全世界IPv4地址资源已经分配完毕,这是事实。IPv4地址空间是有限的,且随着互联网的普及和发展,地址需求不断增加,最终导致IPv4地址资源耗尽。因此,选项A“正确”是正确的答案。
30、互联网信息交互主要采用客户端/服务器模式。( )
A 正确
B 错误
解析:【喵呜刷题小喵解析】:互联网信息交互主要采用客户端/服务器模式。客户端/服务器模式是一种网络架构,其中客户端是用户使用的设备,如电脑或手机,而服务器是存储数据和提供服务的设备。客户端通过发送请求与服务器进行交互,服务器处理请求并返回结果给客户端。这种模式使得客户端和服务器可以分布在不同的地理位置,并通过网络进行通信,从而实现信息的交互和共享。因此,题目中的陈述是正确的。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!