一、单选题
1、IP主机中提供Web服务所对应的端口号是?
A、20
B、21
C、80
D、404
解析:【喵呜刷题小喵解析】:在IP主机中,提供Web服务的标准端口号是80。这是因为Web服务通常使用HTTP(超文本传输协议)进行通信,而HTTP协议默认的端口号就是80。因此,选项C是正确的。其他选项如20、21和404都不是标准的Web服务端口号。
2、MPU6050姿态传感器中,用于获取转动角速度的传感器单元是?
A、Accelerator
B、Gyroscope
C、DMP
D、Magnetometer
解析:【喵呜刷题小喵解析】:MPU6050姿态传感器中,用于获取转动角速度的传感器单元是Gyroscope(陀螺仪)。陀螺仪可以测量物体在三个轴向上的角速度,从而计算出物体的姿态变化。其他选项中,Accelerator(加速度计)用于测量物体在三个轴向上的线性加速度,DMP(数字运动处理器)是MPU6050的一个功能,用于协助进行运动学计算,而Magnetometer(地磁传感器)用于测量地球磁场,常用于方向检测。因此,正确答案是B,即Gyroscope(陀螺仪)。
3、当前使用的IPV4版本的IP地址由几段组成?
A、4
B、8
C、16
D、32
解析:【喵呜刷题小喵解析】:在IPV4版本中,IP地址由4段组成,每段由8位二进制数表示。每段数字(即一个八位组)之间用点号(.)分隔。例如,192.168.1.1是一个IPV4地址,其中包含了4段数字。因此,当前使用的IPV4版本的IP地址由4段组成,答案为A。
4、关于I2C串行通信SDA和SCL的电路连接,下列说法错误的是?
A、SCL传送时钟信号
B、SDA传送数据信号
C、SDA和SCL数据线均通过上拉电阻连接到VCC
D、SDA和SCL数据线均通过下拉电阻连接到GND
解析:【喵呜刷题小喵解析】:在I2C串行通信中,SDA(数据信号线)和SCL(时钟信号线)是两根重要的线路。根据I2C协议,SCL线负责传送时钟信号,而SDA线负责传送数据信号。这两条线都需要通过上拉电阻连接到VCC(电源),以确保在没有任何设备连接时,这两条线处于高电平状态。下拉电阻通常不用于连接SDA和SCL线到GND,因为下拉电阻可能会干扰通信。因此,选项D的说法是错误的。
5、HTML文档中,用于标记网页开始的标签是?
A、
B、
C、
D、
解析:【喵呜刷题小喵解析】:在HTML文档中,用于标记网页开始的标签是``。这是HTML文档的最外层标签,它包含了整个网页的内容。因此,正确答案是D选项。
6、ESP32 for Arduino SPI类库的成员函数中,SPI.begin()的作用是?
A、初始化SPI接口
B、设置数据在总线上的传送方式
C、设置数据在总线上的传送时钟频率
D、设置时钟模式
解析:【喵呜刷题小喵解析】:在ESP32 for Arduino SPI类库中,SPI.begin()函数的主要作用是初始化SPI接口。这是开始使用SPI通信前的必要步骤,它设置必要的SPI引脚并配置基本参数,使得ESP32能够与具有SPI接口的其他设备进行通信。所以,正确选项是A:初始化SPI接口。其他选项,如设置数据在总线上的传送方式、设置数据在总线上的传送时钟频率以及设置时钟模式,都是与SPI通信相关但不由SPI.begin()函数负责的操作。
7、SPI通信,下列引脚中,用于从设备选择的数据线为?
A、SDA
B、MOSI
C、SCLK
D、SS
解析:【喵呜刷题小喵解析】:SPI(Serial Peripheral Interface)通信是一种同步串行通信协议,常用于微控制器与其他数字设备之间的通信。在SPI通信中,SS(Slave Select)引脚是用于从设备选择的数据线。当SS引脚被拉低时,表示选择该从设备进行通信。因此,正确答案是D,即SS。
8、下列命令中,用于检测WiFi是否连通的命令是?
A、regedit
B、msconfig
C、ipconfig
D、ping
解析:【喵呜刷题小喵解析】:在给出的选项中,用于检测WiFi是否连通的命令是“ping”。ping命令用于测试网络连接,通过发送ICMP(Internet Control Message Protocol)回显请求报文来检测与特定IP地址或主机名的网络连接是否可达。而regedit是Windows的注册表编辑器,msconfig是Windows的系统配置工具,ipconfig是显示和操作TCP/IP网络参数的工具,它们与检测WiFi连通性无关。因此,正确答案是D,即“ping”。
9、ESP32 for ArduinoI2C类库的下列成员函数中,用于从从设备读取数据的成员函数是?
A、Wire.begin()
B、Wire.write()
C、Wire.endTransmission()
D、Wire.requestFrom()
解析:【喵呜刷题小喵解析】:在ESP32 for Arduino的I2C类库中,用于从从设备读取数据的成员函数是`Wire.requestFrom()`。`Wire.begin()`用于初始化I2C通信,`Wire.write()`用于向从设备写入数据,`Wire.endTransmission()`用于结束I2C传输。因此,正确答案是D选项。
10、I2C串行通信总线空闲时,SDA和SCL的电平状况分别是?
A、SDA为低电平,SCL为高电平
B、SDA为低电平,SCL为低电平
C、SDA为高电平,SCL为低电平
D、SDA为高电平,SCL为高电平
解析:【喵呜刷题小喵解析】:I2C串行通信总线空闲时,SDA和SCL的电平状况都是高电平。这是因为I2C总线遵循特定的电平协议,空闲时,SDA和SCL都是处于高电平状态,表示没有数据传输。因此,选项D“SDA为高电平,SCL为高电平”是正确的。其他选项都是错误的,因为它们与I2C的空闲状态不符。
11、TCP/IP协议四层模型中,负责传输应用层数据包的是?
A、网络接口层
B、传输层
C、网络层
D、应用层
解析:【喵呜刷题小喵解析】:TCP/IP协议四层模型中,负责传输应用层数据包的是传输层。传输层负责将应用层的数据包进行封装,并传输到网络上,同时负责接收网络上传输过来的数据包,并进行解封装,将数据传递给应用层。因此,选项B“传输层”是正确的答案。其他选项如网络接口层、网络层和应用层在TCP/IP协议四层模型中分别负责不同的功能,与传输应用层数据包无关。
12、ESP32 for Arduino 提供的WiFi类库成员函数中,具有创建一个接入点,并设置SSID和密码功能的成员函数是?
A、WiFi.softAP()
B、WiFi.begin()
C、WiFi.softAPIP()
D、WiFi.localAP()
解析:【喵呜刷题小喵解析】:在ESP32 for Arduino提供的WiFi类库中,用于创建接入点并设置SSID和密码的成员函数是WiFi.softAP()。这个函数允许用户配置一个WiFi接入点,并指定其SSID和密码。因此,正确答案是A。
13、使用类库AccelStepper控制步进电机的位置,下列类库的成员函数中,移动到相对与初始基准位置的目标位置的成员函数是?
A、distanceToGO()
B、runSpeed()
C、moveTo()
D、move()
解析:【喵呜刷题小喵解析】:根据题目描述,我们需要找到使用类库AccelStepper控制步进电机的位置时,移动到相对于初始基准位置的目标位置的成员函数。在给出的选项中,选项C的"moveTo()"函数符合描述,该函数用于设置步进电机的目标位置并使其移动。其他选项如"distanceToGO()"、"runSpeed()"和"move()"都不符合描述。因此,正确答案是C。
14、ESP32主控板向MPU6050姿态传感器写入数据,程序如下,方框内对应的程序是?( )
A、Wire.read()
B、Wire.write()
C、Wire.endTransmission()
D、Wire.requestFrom()
解析:【喵呜刷题小喵解析】:根据题目描述,ESP32主控板需要向MPU6050姿态传感器写入数据。在常用的I2C通信中,用于写入数据的函数是`Wire.write()`。因此,方框内对应的程序应该是`Wire.write()`。其他选项中,`Wire.read()`用于读取数据,`Wire.endTransmission()`用于结束传输,`Wire.requestFrom()`用于从设备请求数据,都不符合题目要求。因此,正确答案是C。
15、SPI通信协议是?
A、同步、全双工通信协议
B、同步、单工通信协议
C、异步、全双工通信协议
D、异步、单工通信协议
解析:【喵呜刷题小喵解析】:SPI通信协议是同步、全双工通信协议。在这种通信方式中,数据的传输需要主从设备之间的同步,且主从设备都可以同时发送和接收数据。因此,选项A“同步、全双工通信协议”是正确的答案。
16、当ESP32主控板连接到路由器,此时ESP32主控板的工作模式是?当ESP32主控板连接到路由器,此时ESP32主控板的工作模式是?
A、STA模式
B、AP模式
C、服务器模式
D、响应模式
解析:【喵呜刷题小喵解析】:ESP32是一种常用的物联网(IoT)开发板,它支持多种工作模式。当ESP32连接到路由器时,它通常作为Station(STA)模式工作。在这种模式下,ESP32作为客户端连接到WiFi网络,可以访问互联网或局域网内的其他设备。AP模式是指ESP32作为接入点(Access Point)工作,可以创建自己的WiFi网络供其他设备连接。服务器模式和响应模式不是ESP32的标准工作模式。因此,正确答案是A,即STA模式。
17、关于步进电机,以下说法中错误的是?
A、步进电机转动通过脉冲信号控制
B、步进电机转动的速度与脉冲频率成正比
C、步进电机一般采用开环控制
D、步进电机运转时,会产生误差累计
解析:【喵呜刷题小喵解析】:步进电机是一种通过脉冲信号控制转动的电机,其转动的速度与脉冲频率成正比。步进电机一般采用开环控制,这意味着控制器不需要反馈来调整电机的转动。步进电机在运转时,由于每个步进的累积误差,可能会产生误差累计。因此,选项D“步进电机运转时,会产生误差累计”是正确的,而不是错误的。所以,选项D是错误的陈述。
18、关于MPU6050姿态传感器加速度量程的说法正确的是?
A、加速度量程越大,返回的测量值精度越高。
B、通过加速度不能解析出姿态角。
C、加速度的返回值是16bit的无符号数。
D、加速度的量程可以根据需求设定。
解析:【喵呜刷题小喵解析】:MPU6050姿态传感器加速度的量程是固定的,不能根据需求设定。加速度量程的大小与返回的测量值精度无关,因此选项A错误。通过加速度可以解析出姿态角,因此选项B错误。加速度的返回值是16位有符号整数,因此选项C错误。所以,正确答案是D,即加速度的量程不能根据需求设定。
19、对于如下图所示的三相步进电机,当采用三相双三拍通电方式时,其步距角是?( )
A、15度
B、30度
C、45度
D、60度
解析:【喵呜刷题小喵解析】:在三相步进电机中,当采用三相双三拍通电方式时,步距角与电机的极数有关。通常情况下,步进电机的步距角为360度除以电机的极数。由于题目没有给出电机的极数,我们假设其为常见的两极电机。对于两极电机,步距角为360度/2 = 180度。然后,考虑到双三拍的通电方式,步距角会被进一步细分。双三拍意味着每相通电的时间是整个通电周期的三分之一,因此步距角会被细分为3份。所以,步距角为180度/3 = 60度。因此,当采用三相双三拍通电方式时,步距角为60度,选项B正确。
20、ESP32主控板和MPU6050姿态传感器通过I2C进行数据交互,发起数据传送的是?
A、ESP32主控板
B、MPU6050姿态传感器
C、ESP32主控板和MPU6050姿态传感器按需发起
D、ESP32主控板和MPU6050姿态传感器同时发起
解析:【喵呜刷题小喵解析】:在I2C(Inter-Integrated Circuit)通信协议中,通常有一个主设备和一个或多个从设备。主设备负责发起数据传输,而从设备则响应主设备的请求。在ESP32主控板和MPU6050姿态传感器通过I2C进行数据交互的情境中,ESP32作为主设备,负责发起数据传送,而MPU6050作为从设备,响应ESP32的请求并发送数据。因此,发起数据传送的是ESP32主控板,选项A正确。
二、多选题
21、有关TCP/IP协议下列说法正确的有哪些?
A、TCP/IP协议是一系列协议家族的统称;
B、TCP/IP协议包含了TCP协议和IP协议;
C、TCP/IP四层模型分别是:应用层、网络层、传输层、网络接口层;
D、TCP/IP协议当前Internet的基础协议。
解析:【喵呜刷题小喵解析】:TCP/IP协议是一系列协议家族的统称,包括了TCP协议和IP协议,因此选项A和B是正确的。TCP/IP模型分为四层,分别是应用层、传输层、网络层和网络接口层,但题目中给出的说法是“TCP/IP四层模型分别是:应用层、网络层、传输层、网络接口层”,这与TCP/IP模型的实际分层不符,因此选项C是错误的。TCP/IP协议是当前Internet的基础协议,因此选项D是正确的。因此,正确答案是A、B、D。
22、ESP32 for Arduino的HTTP类库提供HTTP请求的方法有哪些?
A、GET
B、PUT
C、HEAD
D、PATCH
解析:【喵呜刷题小喵解析】:HTTP请求的方法包括GET、POST、PUT、DELETE、HEAD、PATCH等。在给出的选项中,GET、PUT和PATCH是HTTP请求的方法。因此,正确答案是A、B和D。题目中并未提到"HEAD",所以C选项是不正确的。
23、通常情况下,下列选项中,PID控制器不采用的控制方式有哪些?
A、P控制
B、I控制
C、D控制
D、ID控制
解析:【喵呜刷题小喵解析】:PID控制器是比例-积分-微分控制器的简称,它通常包括比例(P)控制、积分(I)控制和微分(D)控制三个部分。题目中提到的A选项P控制是PID控制器的一部分,因此不是不采用的控制方式。而B选项I控制、C选项D控制和D选项ID控制都是PID控制器的一部分,但在通常情况下,单独的I控制或D控制或者ID控制不常单独使用,它们通常与P控制结合使用。因此,B、C和D选项都是不采用的控制方式。
24、步进电机的结构组成有哪些?
A、定子
B、转子
C、电机轴
D、绕组
解析:【喵呜刷题小喵解析】:步进电机是一种特殊的电机,其工作原理是通过输入脉冲信号来控制电机的转动。步进电机的结构组成主要包括定子、转子、电机轴和绕组。其中,定子是步进电机的固定部分,包括一组或多组绕组,通电后会产生磁场;转子是步进电机的旋转部分,由永磁体或电磁铁组成,受到定子磁场的作用而转动;电机轴是步进电机的输出部分,通过它将电机的转动传递给负载;绕组是步进电机的重要组成部分,通过通电产生磁场,控制电机的转动。因此,步进电机的结构组成包括定子、转子、电机轴和绕组,选项A、B、C、D均正确。
25、下列有关SPI通信描述正确的是有哪些?
A、SPI是异步通信
B、SPI是全双工通信
C、SPI是串行通信
D、SPI通信中,数据发送和接受是在同一个时钟周期内完成的
解析:【喵呜刷题小喵解析】:A. SPI是异步通信* 错误。SPI(Serial Peripheral Interface)是一种同步通信协议,而不是异步通信。它使用一个主时钟信号来同步数据的发送和接收。B. SPI是全双工通信* 正确。SPI支持全双工通信,即数据可以在两个方向上同时传输。它有一个主设备和一个或多个从设备,主设备可以发送数据给从设备,并从设备接收数据。C. SPI是串行通信* 正确。SPI是一种串行通信协议,它通过一根数据线进行数据传输,而不是并行通信。D. SPI通信中,数据发送和接受是在同一个时钟周期内完成的* 正确。在SPI通信中,数据发送和接收是在同一个时钟周期内完成的。主设备使用一个时钟信号来同步数据的传输,确保发送和接收操作在同一时间进行。
三、判断题
26、Web服务采用的是请求/相应模式。
A 正确
B 错误
解析:【喵呜刷题小喵解析】:Web服务通常遵循请求/响应模式。在这种模式中,客户端发送一个请求到服务器,服务器处理该请求并返回相应的响应。因此,题目的陈述是正确的。
27、SPI通信中,主机和从机通信时,片选SS引脚处于低电平。
A 正确
B 错误
解析:【喵呜刷题小喵解析】:在SPI(Serial Peripheral Interface)通信中,主机和从机通信时,片选(Chip Select,简称CS或SS)引脚通常用于选择具体的从设备进行通信。当主机需要与某个特定的从设备进行通信时,它会将该从设备的片选引脚拉低,以激活该从设备,使其能够接收主机的命令或数据。因此,片选SS引脚处于低电平是SPI通信中的正确操作。所以,题目的说法是正确的,答案为A。
28、当ESP32主控板工作在AP模式时,其它ESP32主控板可连接到该ESP32主控板。
A 正确
B 错误
解析:【喵呜刷题小喵解析】:ESP32主控板在AP(Access Point)模式下,可以作为一个Wi-Fi接入点,允许其他设备连接到它。因此,其他ESP32主控板也可以连接到处于AP模式下的ESP32主控板,故答案为A,即正确。
29、PID控制器中,P控制会产生稳态误差。
A 正确
B 错误
解析:【喵呜刷题小喵解析】:在PID控制器中,P(比例)控制主要根据误差的大小来调整输出,但它并不包含积分和微分部分,因此无法消除稳态误差。稳态误差是在系统达到稳态时,实际输出与期望输出之间的差值。因此,P控制确实会产生稳态误差。所以,题目中的说法是正确的。
30、I2C通信和UART通信都是串行通信。
A 正确
B 错误
解析:【喵呜刷题小喵解析】:I2C和UART都是串行通信协议。I2C(Inter-Integrated Circuit)是一种用于连接微控制器和外围设备(如传感器、EEPROM等)的串行通信协议。UART(Universal Asynchronous Receiver/Transmitter)也是一种串行通信协议,常用于微控制器与其他设备之间的通信。因此,题目中的陈述是正确的。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!