一、单选题
1、TCP/IP四层模型中,用于传送应用层数据包的是?( )
A、应用层
B、传输层
C、网络层
D、网络接口层
解析:【喵呜刷题小喵解析】:TCP/IP四层模型中,用于传送应用层数据包的是传输层。传输层的主要任务是负责数据的传输,将应用层的数据进行分割和封装,然后通过网络层进行传输。应用层是处理具体应用程序的数据,而传输层负责将应用层的数据进行封装和传输,所以答案是B,即传输层。
2、HTML文档中,用于表示网页头部的标签是?( )
A、
B、
C、
D、
解析:【喵呜刷题小喵解析】:在HTML文档中,用于表示网页头部的标签是`
`。``标签包含了关于文档的元信息,如文档的标题、字符集、样式表链接等。而`3、MPU6050姿态传感器获取的姿态角,其中偏航角是?( )
A、Pitch
B、Yaw
C、DMP
D、Roll
解析:【喵呜刷题小喵解析】:在姿态传感器中,通常有三个基本的角度,分别是俯仰角(Pitch)、偏航角(Yaw)和滚动角(Roll)。题目询问的是偏航角,对应的选项是“nB Yaw”。因此,答案为nB。
4、ESP32 for Arduino SPI类库成员函数SPI.transfer()的功能是?( )
A、发送并同时接受一个字节的数据
B、启动SPI通信
C、将发送数据加入到发送队列
D、初始化SPI接口
解析:【喵呜刷题小喵解析】:ESP32 for Arduino SPI类库中的`SPI.transfer()`函数是用于发送并同时接受一个字节的数据。该函数的功能是将数据发送到SPI设备,并从SPI设备接收响应。因此,选项A是正确的。选项B“启动SPI通信”描述不准确,因为SPI通信可能已经在初始化阶段启动。选项C“将发送数据加入到发送队列”并不准确,因为`transfer()`函数实际上发送数据并接收响应,而不是仅仅将数据加入队列。选项D“初始化SPI接口”也不准确,因为`SPI.transfer()`函数是在SPI接口已经初始化之后使用的。
5、步进电机AccelStepper类库的成员函数中,成员函数runSpeed()功能描述正确的是?( )
A、启动步进电机,并以设定的速度值恒定转动。
B、启动步进电机,并以设定的加速度和最大速度值转动。
C、设定步进电机的最大速度。
D、设定步进电机的加速度。
解析:【喵呜刷题小喵解析】:在步进电机AccelStepper类库中,成员函数runSpeed()的功能描述是启动步进电机,并以设定的速度值恒定转动。因此,选项A是正确的。其他选项B、C和D的描述与runSpeed()函数的实际功能不符。
6、IP地址2001:0db8:3c4d:0015:0000:0000:1a2f:1a2b的表示形式属于?( )
A、IPV4
B、IPV6
C、服务器
D、接入端
解析:【喵呜刷题小喵解析】:IP地址2001:0db8:3c4d:0015:0000:0000:1a2f:1a2b的表示形式属于IPV6。IPV6是下一代互联网协议,它使用128位地址,表示形式由8组4个16进制数字组成,每组数字之间用冒号分隔。题目中的IP地址符合IPV6的表示形式,因此答案是B,即IPV6。
7、将ESP32设置为AP模式的部分程序如下,程序中第7行方框所对应的程序是?( )
A、WiFi.softAP(ssid, password);
B、WiFi.begin(ssid, password);
C、server.softAP(ssid, password);
D、server.begin(ssid, password);
解析:【喵呜刷题小喵解析】在题目中,我们可以看到给出的程序片段,其中第7行是一个方框,需要找出方框内对应的程序。根据ESP32的WiFi库,设置ESP32为AP模式(即开启热点模式)通常使用`WiFi.softAP()`函数。因此,选项A中的`WiFi.softAP(ssid, password);`是正确的。选项B的`WiFi.begin(ssid, password);`通常用于设置ESP32为STA模式(即连接到其他WiFi网络),选项C和D中的`server.softAP()`和`server.begin()`都不是有效的函数,因为它们与WiFi设置无关。因此,正确答案是A。
8、I2C串行通信,当总线空闲时,串行数据线和时钟线的电平分别为?( )
A、低电平 低电平
B、高电平 低电平
C、高电平 高电平
D、低电平 高电平
解析:【喵呜刷题小喵解析】I2C串行通信中,当总线空闲时,串行数据线和时钟线的电平分别为高电平和高电平。这是I2C协议规定的标准状态,当总线空闲时,数据线(SDA)和时钟线(SCL)的电平都应为高电平。因此,正确答案为C。
9、ESP32 for Arduino I2C类库的下列成员函数中,其功能是把主设备发送给从设备的数据加入到发送数据队列的成员函数是?( )
A、Wire.begin()
B、Wire.write()
C、Wire.available()
D、Wire.requestFrom()
解析:【喵呜刷题小喵解析】:在ESP32 for Arduino I2C类库中,`Wire.write()`函数的功能是把主设备发送给从设备的数据加入到发送数据队列。因此,正确答案是B。其他选项的功能如下:A. `Wire.begin()`: 初始化I2C总线,设置主机或从机模式,以及设置I2C速率。C. `Wire.available()`: 返回从设备发送到主机队列中的数据字节数。D. `Wire.requestFrom()`: 向从设备请求数据,这些数据随后可以从主机接收。
10、下列选项中,关于命令ping,说法正确的是?( )
A、显示文件夹和文件名
B、查看当前计算机配置
C、检查网络是否通畅以及网络连接速度
D、查看当前计算机的IP配置
解析:【喵呜刷题小喵解析】选项A "显示文件夹和文件名" 是命令dir的功能,与ping无关,因此错误。选项B "查看当前计算机配置" 是通过命令如"systeminfo"实现的,不是ping的功能,因此错误。选项D "查看当前计算机的IP配置" 是通过命令如"ipconfig"实现的,与ping的功能不符,因此错误。选项C "检查网络是否通畅以及网络连接速度" 是ping命令的主要功能,因此正确。所以,正确答案是C。
11、I2C串行通信,用于传送同步时钟信号的是?( )
A、SDA
B、SCL
C、TX
D、RX
解析:【喵呜刷题小喵解析】:I2C串行通信中,用于传送同步时钟信号的是SCL。因此,选项B“SCL”是正确的答案。其他选项A、C、D均不是I2C串行通信中用于传送同步时钟信号的信号线。
12、关于步进电机,以下说法中不正确的有?( )
A、步进电机转动采用电脉冲信号控制。
B、步进电机转动的速度与脉冲频率成反比。
C、步进电机是执行器。
D、步进电机运转时,不会产生误差累计。
解析:【喵呜刷题小喵解析】:步进电机是一种特殊的电机,其转动是通过电脉冲信号控制的。A选项正确。步进电机的转动速度与脉冲频率成正比,而不是反比。B选项错误。步进电机是一种执行器,用于将电信号转换为机械运动。C选项正确。步进电机在运转时,由于每个步进的精确性,不会产生误差累计。D选项正确。因此,不正确的说法是B选项。
13、MPU6050姿态传感器中,用于获取三轴加速度的传感器单元是?( )
A、加速度传感器
B、陀螺仪
C、DMP
D、磁力计
解析:【喵呜刷题小喵解析】:MPU6050姿态传感器是一款集成了三轴陀螺仪和三轴加速度计的传感器。其中,用于获取三轴加速度的传感器单元是加速度传感器,因此选项A是正确的。选项B陀螺仪是用于测量角速度的传感器,选项C DMP(数字运动处理器)是用于协助微控制器进行运动处理的硬件单元,选项D磁力计是用于测量地球磁场的传感器,它们都不是用于获取三轴加速度的传感器单元。
14、SPI通信,从机向主机同步发送数据的数据线名称是?( )
A、SCLK
B、MOSI
C、MISO
D、SCL
解析:【喵呜刷题小喵解析】:SPI通信中,从机向主机同步发送数据的数据线名称是MISO(Master In Slave Out,主机输入从机输出)。因此,正确答案是C。而选项A SCLK是时钟信号线,选项B MOSI是主设备向从设备发送数据的数据线,选项D SCL不是SPI通信中的标准信号线。
15、下列选项中,属于HTTP请求报文头部内容的是?( )
A、HTTP/1.1 200 OK
B、GET / HTTP / 1.1
C、Conten-type:text/html
D、HTTP/1.1 404 not found
解析:【喵呜刷题小喵解析】:HTTP请求报文头部的内容应该在开始于请求行之后,并遵循特定的格式。选项A和D都不是HTTP请求报文头部的内容,而是HTTP响应状态行。选项B也不正确,因为它包含了请求行,即"GET / HTTP/1.1",但通常不包括在请求头部中。而选项C "Content-Type:text/html" 是一个典型的HTTP请求头部,用于指定请求体的媒体类型。因此,正确答案是C。
16、ESP32 for Arduino 提供的WiFi类库功能全面,下列选项中,成员函数begin(char* ssid,char* passWord)功能描述正确的是?( )
A、创建一个STA,并连接到SSID。
B、创建一个softAP,并设定SSID和密码。
C、返回softAP的IP地址。
D、启动Web服务器。
解析:【喵呜刷题小喵解析】:根据题目描述,`begin(char* ssid, char* password)`函数是用于创建一个STA(Station)并连接到指定的SSID。因此,选项A描述正确。选项B描述的是创建一个softAP并设定SSID和密码,但这与`begin`函数的功能不符。选项C描述的是返回softAP的IP地址,这也不是`begin`函数的功能。选项D描述的是启动Web服务器,这与`begin`函数的功能也不符。因此,正确答案是A。
17、通常情况下,网络视频通话所采用的传输层协议是?( )
A、TCP
B、UDP
C、FTP
D、POP3
解析:【喵呜刷题小喵解析】:网络视频通话通常需要实时传输音视频数据,这要求传输层协议具有较低的延迟和较好的实时性。TCP(传输控制协议)是一种面向连接的、可靠的传输层协议,虽然它能够保证数据的可靠传输,但可能引入较大的延迟,不适合实时音视频传输。而UDP(用户数据报协议)是一种无连接的、不可靠的传输层协议,虽然可能丢包,但具有较低的延迟,适合实时音视频传输。因此,网络视频通话通常采用UDP作为传输层协议。FTP(文件传输协议)和POP3(邮局协议第3版)主要用于文件传输和邮件接收,不适合实时音视频传输。因此,正确答案是B,即UDP。
18、使用本地计算机进行网页浏览时,率先发出请求信息的是?( )
A、本地计算机
B、服务器端
C、本地计算机和服务器端随机发起
D、本地计算机和服务器端轮询发起
解析:【喵呜刷题小喵解析】:当我们在本地计算机上进行网页浏览时,是本地计算机首先发出请求信息给服务器,然后服务器响应并发送相应的网页内容给本地计算机。因此,率先发出请求信息的是本地计算机,而不是服务器端。所以,正确答案是A。
19、使用AccelStepper类库的成员函数来驱动步进电机24BJY48,电路搭设如图所示,下列选项中,建立AccelStepper对象实例并进行相应参数设置,程序正确的是?( )
A、AccelStepper stepper(4,2,4,12,13);
B、AccelStepper stepper(4,2,12,4,13);
C、AccelStepper stepper(4,2,4);
D、AccelStepper stepper(4,12,13);
解析:【喵呜刷题小喵解析】题目要求使用AccelStepper类库的成员函数来驱动步进电机24BJY48,电路搭设如题目所示。首先,我们需要了解AccelStepper类库的基本构造函数。一般来说,AccelStepper的构造函数需要以下参数:* 第一个参数:驱动方式,4表示四线驱动方式。* 第二个参数:电机步数,即电机每转一圈需要多少步。* 第三个参数:电机引脚号,一般连接到驱动器的DIR接口。* 第四个参数:电机使能引脚号,一般连接到驱动器的EN接口。从题目中,我们可以看出,步进电机24BJY48每转一圈需要4步,DIR接口连接在数字引脚2上,EN接口连接在数字引脚13上。所以,正确的构造函数应该是:AccelStepper stepper(4, 4, 2, 13);对比选项,只有B选项是正确的。因此,正确答案是B。
20、ESP32主控板从MPU6050姿态传感器读取数据,程序如下,第5行方框内对应的程序是?( )
A、Wire.begin()
B、Wire.requestFrom(reg,1)
C、if(Wire.available())
D、Wire.requestFrom(MPU6050_ADDR,1)
解析:【喵呜刷题小喵解析】从提供的程序中可以看出,这段代码是在使用I2C(Wire)协议与MPU6050姿态传感器进行通信。* `Wire.begin()`:初始化I2C通信。* `Wire.requestFrom(reg,1)`:这一行似乎有问题,因为`reg`变量在此上下文中未定义。通常,这里应该是指向MPU6050设备地址的常量,如`MPU6050_ADDR`。* `if(Wire.available())`:检查I2C缓冲区中是否有可用的数据。* `Wire.requestFrom(MPU6050_ADDR,1)`:从MPU6050地址发送读取请求,读取1个字节的数据。从上述分析来看,第5行的方框内对应的程序应该是`Wire.requestFrom(MPU6050_ADDR,1)`,因为它与MPU6050姿态传感器进行通信,并读取数据。因此,正确答案是D。
二、多选题
21、下列PID控制器选项中,常用的控制器有?( )
A、P控制
B、I控制
C、D控制
D、PID控制
解析:【喵呜刷题小喵解析】:PID控制器是比例-积分-微分控制器的简称,包括P(比例)、I(积分)、D(微分)三个控制部分。因此,常用的控制器有P控制和PID控制。I控制和D控制虽然也是PID控制器的一部分,但通常不单独使用,而是与P控制结合使用。因此,正确的选项是A(P控制)和D(PID控制)。
22、下列选项中,属于串行通信的是? ( )
A、UART
B、I2C
C、SPI
D、USB
解析:【喵呜刷题小喵解析】:串行通信是指数据一位一位地传输,而不是一次传输整个字节。它使用一条数据线,将信息一位一位地传输。在题目中,给出的选项中:* UART(通用异步接收发射器)是一种常见的串行通信接口。* I2C(Inter-Integrated Circuit)是一种串行通信协议,用于连接微控制器和外围设备。* SPI(Serial Peripheral Interface)也是一种串行通信协议,常用于微控制器与外设之间的通信。* USB(Universal Serial Bus)虽然其数据传输可能并行进行,但通信协议本身是基于串行的,它可以将数据拆分为小的数据包进行串行传输。因此,所有给出的选项都是串行通信的示例,所以答案为A、B、C、D。
23、MPU6050姿态传感器加速度的量程有?( )
A、±2
B、±4
C、±8
D、±16
解析:【喵呜刷题小喵解析】:MPU6050姿态传感器是一种集成了三轴陀螺仪和三轴加速度计的设备。加速度计的量程决定了它能检测到的最大和最小加速度值。在MPU6050中,加速度的量程通常是固定的,并且通常不会以nA、nB等单位来表示。根据常见的MPU6050加速度计量程,±2g、±4g、±8g和±16g是比较常见的选项。因此,题目中的"nA"、"nB"等选项很可能是错误的或者与MPU6050不相关。因此,正确答案是C,即±8g。
24、通常情况下,下列选项所列端口中,不提供web服务的端口是?( )
A、21
B、53
C、80
D、110
解析:【喵呜刷题小喵解析】通常情况下,提供web服务的端口是80端口。所以,不提供web服务的端口有:A选项:21端口,这是FTP服务的默认端口,用于文件传输协议(FTP)。B选项:53端口,这是DNS服务的默认端口,用于域名系统(DNS)。D选项:110端口,这是POP3服务的默认端口,用于邮局协议第3版(POP3),用于接收邮件。因此,不提供web服务的端口是21、53和110端口,即选项A、B和D。
25、ESP32 WROOM模组提供的WiFi工作模式有?( )
A、Server+Client
B、STA
C、AP
D、STA+AP
解析:【喵呜刷题小喵解析】:ESP32 WROOM模组是ESP32系列的一款模组,它支持多种WiFi工作模式。根据题目选项,我们可以分析如下:A选项“Server+Client”表示服务器和客户端模式,但ESP32 WROOM模组并不直接支持这种模式,因此A选项不正确。B选项“STA”表示Station模式,即ESP32作为客户端连接到其他WiFi设备,如路由器,因此B选项是正确的。C选项“AP”表示Access Point模式,即ESP32作为热点或接入点,允许其他设备连接到它,因此C选项是正确的。D选项“STA+AP”表示同时支持Station模式和Access Point模式,即ESP32既可以作为客户端连接到其他WiFi设备,也可以作为热点供其他设备连接,因此D选项是正确的。因此,ESP32 WROOM模组提供的WiFi工作模式有STA、AP和STA+AP,所以正确答案为B、C、D。
三、判断题
26、PID控制器中,I控制的作用是消除稳态误差。( )
A 正确
B 错误
解析:【喵呜刷题小喵解析】:在PID控制器中,I控制(积分控制)的作用是消除稳态误差。积分控制通过对误差的积分来消除误差的累积效应,从而减小或消除稳态误差。因此,题目中的说法是正确的。
27、计算机通过WiFi连接到ESP32主控板,此时ESP32主控板工作于AP模式。( )
A 正确
B 错误
解析:【喵呜刷题小喵解析】:ESP32是一款常用的物联网芯片,它支持多种工作模式,包括Station模式(STA模式)和Access Point模式(AP模式)。当ESP32工作于AP模式时,它会创建一个WiFi热点,其他设备可以通过这个热点连接到ESP32。因此,题目中描述“计算机通过WiFi连接到ESP32主控板,此时ESP32主控板工作于AP模式”是正确的。
28、IPV4地址是用数字表示,用点分隔。( )
A 正确
B 错误
解析:【喵呜刷题小喵解析】:在计算机网络中,IPv4地址是由32位二进制数表示的,但为了方便记忆和书写,通常将其表示为四个8位的十进制数,用三个点(.)分隔,例如:192.0.2.1。因此,题目的说法“IPV4地址是用数字表示,用点分隔”是正确的。
29、SSD1306 OLED显示屏和ESP32主控板通过I2C通信时,SSD1306OLED显示屏为从设备。( )
A 正确
B 错误
解析:【喵呜刷题小喵解析】:在I2C通信中,通常有一个主设备和一个或多个从设备。主设备负责发起通信,而从设备则响应主设备的请求。SSD1306 OLED显示屏在I2C通信中作为从设备,接收来自ESP32主控板(作为主设备)的指令,并按照指令进行相应的操作。因此,题目中的说法是正确的。
30、SPI通信,当主设备和从设备通信时,连接从设备片选线的电平为低电平。( )
A 正确
B 错误
解析:【喵呜刷题小喵解析】:SPI(Serial Peripheral Interface)通信是一种串行通信协议,常用于微控制器与其他数字设备之间的通信。在SPI通信中,当主设备要与从设备通信时,它会发送一个片选信号(Chip Select,CS)给从设备,这个片选信号通常是低电平。当片选信号为低电平时,从设备被选中,可以开始接收主设备发送的数据。因此,题目的陈述是正确的。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!