一、单选题
1、我们日常浏览网页,该操作对应TCP/IP四层模型中的?( )
A、应用层
B、传输层
C、网络层
D、网络接口层
解析:【喵呜刷题小喵解析】:TCP/IP四层模型分别是应用层、传输层、网络层和网络接口层。在日常浏览网页的操作中,我们实际上是在应用层与网页服务器进行交互,发送HTTP请求并接收HTTP响应。因此,该操作对应TCP/IP四层模型中的应用层。所以,正确答案是A。
2、下列程序为创建Web服务器的部分程序,程序中方框所对应的程序是?( )
A、WiFi.begin();
B、WiFi.server();
C、server.softAPConnect()
D、server.begin();
解析:【喵呜刷题小喵解析】在给出的代码中,我们可以看到几个函数或方法,它们与WiFi和服务器有关。通常,在创建Web服务器时,我们需要先设置WiFi连接,然后启动服务器。* `WiFi.begin();`:这个函数通常用于初始化WiFi连接。它告诉设备开始连接到指定的WiFi网络。* `WiFi.server();`:这个函数名似乎不太标准,因为标准的WiFi库通常没有这样的函数。可能是用户自定义的,或者是某个特定库中的。* `server.softAPConnect()`:这个函数名也似乎不太标准。它可能是某种自定义的服务器启动或连接函数,但标准的ESP8266 WiFi库或ESP32 WiFi库中没有这样的函数。* `server.begin();`:这个函数名更可能是标准的。在ESP8266和ESP32的WiFi库中,通常使用`WiFiServer`类来创建服务器,并使用`begin()`方法来开始监听指定的端口。从逻辑和命名规范来看,`server.begin();`是最有可能启动服务器的函数。因此,正确答案是D。需要注意的是,为了得到确切的答案,我们还需要查看所使用的库或框架的文档,因为函数和方法的命名可能会因库或框架而异。
3、HTML文档中,用于在浏览器选项卡中显示页面标题的标签是?( )
A、
B、
C、
D、
解析:【喵呜刷题小喵解析】:在HTML文档中,用于在浏览器选项卡中显示页面标题的标签是`
4、I2C串行通信,串行时钟线引脚名称是?( )
A、SDA
B、SCL
C、SH_CP
D、ST_CP
解析:【喵呜刷题小喵解析】:在I2C串行通信中,串行时钟线引脚名称是SCL,因此正确答案为B。SDA是串行数据线的引脚名称,SH_CP和ST_CP不是I2C的标准引脚名称。
5、ESP32主控板向MPU6050姿态传感器写入数据,程序如下,方框内对应的程序是?( )
A、Wire.read(reg)
B、Wire.write(reg)
C、Wire.read()
D、Wire.requestFrom(MPU6050_ADDR,1)
解析:【喵呜刷题小喵解析】题目中要求找出ESP32主控板向MPU6050姿态传感器写入数据的程序。根据题目给出的选项,我们可以逐一分析:A. `Wire.read(reg)`:这个操作是读取一个寄存器(reg)的值,而不是写入数据。B. `Wire.write(reg)`:这个操作是将一个寄存器(reg)的值写入到某个设备,符合向MPU6050姿态传感器写入数据的操作。C. `Wire.read()`:这个操作没有指定读取哪个寄存器的值,因此不是题目中要求的操作。D. `Wire.requestFrom(MPU6050_ADDR,1)`:这个操作是从指定的地址(MPU6050_ADDR)请求数据,也不是写入数据的操作。因此,正确答案是B,即`Wire.write(reg)`。
6、ESP32 for Arduino 提供的WiFi类库成员函数中,以STA方式连接到SSID的成员函数是?( )
A、WiFi.softAP()
B、WiFi.begin()
C、WiFi.softAPIP()
D、WiFi.localAP()
解析:【喵呜刷题小喵解析】:在ESP32 for Arduino提供的WiFi类库中,以STA方式连接到SSID的成员函数是WiFi.begin()。WiFi.softAP()是用于设置软接入点(Soft Access Point)的函数,而不是用于连接到已存在的网络。因此,正确答案是B选项,即WiFi.begin()。
7、ESP32 for Arduino SPI类库成员函数SPI.setBitOrder()的功能是?( )
A、设置数据的传送方式
B、设置数据的传送时钟频率
C、设置时钟的模式
D、初始化SPI接口
解析:【喵呜刷题小喵解析】:在ESP32 for Arduino SPI类库中,函数`SPI.setBitOrder()`的功能是设置数据的传送方式。这个函数允许用户选择数据在SPI传输中的位顺序,例如数据可以是从最低有效位(LSB)开始传送还是从最高有效位(MSB)开始传送。所以,正确选项是A,设置数据的传送方式。其他选项,如设置数据的传送时钟频率(B)、设置时钟的模式(C)和初始化SPI接口(D)都与`SPI.setBitOrder()`函数的功能不符。
8、I2C串行通信,串行数据线引脚名称是?( )
A、SDA
B、SCL
C、MOSI
D、MISO
解析:【喵呜刷题小喵解析】:在I2C串行通信中,串行数据线引脚名称是SDA,即串行数据(Serial Data)。SCL是串行时钟(Serial Clock)的引脚名称,MOSI和MISO分别是主设备输入/从设备输出(Master Out Slave In)和主设备输出/从设备输入(Master In Slave Out)的引脚名称,与I2C串行通信不相关。因此,答案为A。
9、SPI通信中,主机向从机发送数据的数据线名称是?( )
A、SCLK
B、MOSI
C、MISO
D、SDA
解析:【喵呜刷题小喵解析】:在SPI(Serial Peripheral Interface)通信中,主机向从机发送数据的数据线名称是MOSI(Master Out Slave In),即主机输出从机输入。因此,正确答案是B。其他选项中,SCLK是时钟线,MISO是主设备输入从设备输出线,SDA通常用于I2C通信。
10、IPV4地址由几段相互用句点隔开的数字组成?( )
A、4
B、16
C、32
D、128
解析:【喵呜刷题小喵解析】:IPv4地址由4段相互用句点隔开的数字组成,每段数字的范围是0-255。这种表示方法使得IPv4地址可以表示为一个32位的数字,但为了方便人类阅读和记忆,将其分为了4个8位的数字段,并用句点隔开。因此,选项A“4”是正确的答案。
11、ESP32 for Arduino I2C类库的下列成员函数中,用于从缓冲区中读取数据的成员函数是?( )
A、Wire.begin()
B、Wire.write()
C、Wire.read()
D、Wire.requestFrom()
解析:【喵呜刷题小喵解析】在ESP32 for Arduino I2C类库中,用于从缓冲区中读取数据的成员函数是`Wire.read()`。`Wire.begin()`用于初始化I2C通信,`Wire.write()`用于向缓冲区写入数据,`Wire.requestFrom()`用于请求从I2C设备读取数据,但实际的读取操作是通过`Wire.read()`完成的。因此,正确答案是C。
12、网页浏览时,HTTP协议的默认端口是?( )
A、21
B、25
C、80
D、110
解析:【喵呜刷题小喵解析】:HTTP协议的默认端口是80。在给出的选项中,A选项21是FTP协议的默认端口,B选项25是SMTP协议的默认端口,D选项110是POP3协议的默认端口。因此,正确答案是C选项80。
13、执行如下程序,在串口监视器输入框输入“123.456”后,点击【发送】,串口监视器窗口显示的内容是?( )
A、123
B、123456
C、123.456
D、123.45
解析:【喵呜刷题小喵解析】:题目中的程序是一个条件判断语句,当在串口监视器输入框输入“123.456”后,点击【发送】,程序会判断输入的内容是否满足条件。根据题目中的图片,我们可以看到程序中的条件判断语句是:如果输入的内容是整数,则输出“A 123”,如果输入的内容是6位数字,则输出“B 123456”,如果输入的内容是浮点数,则输出“C 123.456”,如果输入的内容是5位数字,则输出“D 123.45”。由于输入的内容是“123.456”,是一个浮点数,所以程序会输出“C 123.456”。因此,正确答案是B。
14、步进电机AccelStepper类库的成员函数中,控制步进电机转动到相对于当前位置的目标位置的成员函数是?( )
A、distanceToGO()
B、runSpeed()
C、moveTo()
D、move()
解析:【喵呜刷题小喵解析】:在步进电机AccelStepper类库中,用于控制步进电机转动到相对于当前位置的目标位置的成员函数是moveTo()。该函数允许您指定一个目标位置,步进电机将移动到该位置。因此,正确答案是D,即moveTo()。其他选项如distanceToGO()、runSpeed()和move都不符合题意。
15、使用手机进行网页浏览时,率先发出请求信息的是?( )
A、手机端
B、服务器端
C、手机端和服务器端同时发起
D、手机端和服务器端轮询发起
解析:【喵呜刷题小喵解析】:在手机进行网页浏览时,首先是由手机端发出请求信息到服务器端,服务器根据请求提供相应的数据返回给手机端。所以,率先发出请求信息的是手机端,答案是A。
16、下列选项中,用于检测WiFi是否连通的命令是?( )
A、ipconfig
B、msconfig
C、ping
D、dir
解析:【喵呜刷题小喵解析】:用于检测WiFi是否连通的命令是ping。A选项"ipconfig"是用于显示所有当前的TCP/IP网络配置信息的命令,B选项"msconfig"是用于显示系统的配置信息的命令,D选项"dir"是用于列出目录中的文件和子目录的命令,而C选项"ping"是用于测试网络连通性的命令,因此C选项是正确的。
17、MPU6050姿态传感器获取的原始数据,经过数据融合后得到传感器的姿态角,其中俯仰角是?( )
A、Pitch
B、Yaw
C、DMP
D、Roll
解析:【喵呜刷题小喵解析】:MPU6050姿态传感器获取的原始数据,经过数据融合后得到传感器的姿态角。其中,俯仰角(Pitch)表示传感器绕其X轴旋转的角度,通常用于描述传感器在竖直方向上的倾斜情况。因此,答案是A选项“Pitch(俯仰角)”。
18、ESP32主控板和SSD1306 OLED显示屏通过I2C进行数据交互,发起数据传送的是?( )
A、ESP32主控板
B、SSD1306 OLED显示屏
C、ESP32主控板和SSD1306 OLED显示屏按需发起
D、ESP32主控板和SSD1306 OLED显示屏同步发起
解析:【喵呜刷题小喵解析】:在I2C通信中,通常有一个主设备和一个或多个从设备。主设备负责发起数据传输,而从设备则响应主设备的请求。在这个问题中,ESP32主控板作为I2C总线的主设备,负责发起与SSD1306 OLED显示屏的数据传输。因此,发起数据传送的是ESP32主控板,所以答案是A。
19、PID控制器的下列控制中,会产生稳态误差的是?( )
A、P控制
B、I控制
C、D控制
D、ID控制
解析:【喵呜刷题小喵解析】:PID控制器包括比例(P)控制、积分(I)控制和微分(D)控制三个部分。其中,比例(P)控制仅根据误差的当前值来调整输出,积分(I)控制则根据误差的累积值(即误差的积分)来调整输出,微分(D)控制则根据误差的变化率(即误差的微分)来调整输出。稳态误差是在系统达到稳态时,实际输出与期望输出之间的差值。比例(P)控制只根据当前的误差值进行调整,如果误差存在,即使系统达到稳态,比例控制器仍会继续调整输出,因此会产生稳态误差。积分(I)控制则会在误差累积到一定程度时进行调整,当误差累积到足以使控制器动作时,系统已经偏离稳态,因此积分控制不会产生稳态误差。微分(D)控制则根据误差的变化率进行调整,当误差开始变化时,微分控制器就会提前调整输出,以防止误差的增大,因此微分控制也不会产生稳态误差。因此,会产生稳态误差的是比例(P)控制,所以答案是A。
20、I2C串行通信,当总线空闲时,串行数据线的电平为?( )
A、低电平
B、高电平
C、上升沿
D、下降沿
解析:【喵呜刷题小喵解析】:在I2C串行通信中,当总线空闲时,串行数据线的电平为高电平。这是因为在I2C协议中,数据线(SDA)在空闲时保持高电平状态,只有当进行数据传输时,数据线才会根据传输的数据在高电平和低电平之间切换。因此,正确答案是高电平(B选项)。
二、多选题
21、下列选项中,能实现双工串行通信的有?( )
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都能实现双工串行通信。
22、下列选项中,ESP32主控板具有而 Arduino UNO/Nano 主控板不具有的外设有?( )
A、WiFi
B、ADC
C、DAC
D、I2C
解析:【喵呜刷题小喵解析】:ESP32主控板是一款功能强大的开发板,集成了WiFi和蓝牙功能,这使得它可以方便地连接互联网,实现物联网(IoT)的应用。而Arduino UNO/Nano主控板则没有内置的WiFi功能。因此,选项A WiFi是ESP32主控板具有而Arduino UNO/Nano主控板不具有的外设。另外,ESP32主控板通常也具备数字模拟转换器(DAC)功能,可以将数字信号转换为模拟信号。而Arduino UNO/Nano主控板通常不具备DAC功能。因此,选项C DAC也是ESP32主控板具有而Arduino UNO/Nano主控板不具有的外设。选项B ADC(模数转换器)和选项D I2C(双向同步串行总线)是Arduino UNO/Nano主控板也具备的功能,因此它们不是ESP32主控板独有的外设。
23、ESP32 WROOM模组所提供的无线通信方式有?( )
A、WiFi
B、经典蓝牙
C、低功耗蓝牙
D、RFID
解析:【喵呜刷题小喵解析】:ESP32 WROOM模组是一款集成了WiFi和蓝牙功能的系统级芯片(SoC)模块。根据题目选项,ESP32 WROOM模组所提供的无线通信方式包括WiFi、经典蓝牙和低功耗蓝牙。因此,正确答案为ABC。
24、关于步进电机,以下说法中正确的有?( )
A、步进电机转动采用电脉冲信号控制
B、步进电机转动的速度与脉冲频率成正比
C、步进电机是执行器
D、步进电机运转时,会产生误差累计
解析:【喵呜刷题小喵解析】:步进电机是一种执行器,其转动采用电脉冲信号控制,转动的速度与脉冲频率成正比。因此,选项A、B、C的说法都是正确的。而选项D的说法“步进电机运转时,会产生误差累计”是不准确的,步进电机在运转时,其位置精度取决于脉冲数,而不是误差累计。因此,选项D是错误的。
25、下列选项中,组成HTML文档的有?( )
A、HTML标签
B、文本
C、图片
D、视频
解析:【喵呜刷题小喵解析】:HTML文档主要由HTML标签和文本组成。HTML标签用于定义文档的结构,如标题、段落、列表等,而文本则是显示在网页上的实际内容。图片和视频虽然可以嵌入到HTML文档中,但它们不是构成HTML文档的基本元素。因此,选项A和B是正确的,而选项C和D是不正确的。
三、判断题
26、TCP/IP协议是一系列协议的统称。( )
A 正确
B 错误
解析:【喵呜刷题小喵解析】:TCP/IP协议确实是一系列协议的统称,它包括了传输控制协议(TCP)和网络协议(IP)以及其他一些协议,这些协议共同构成了互联网的基础通信协议。因此,题目中的说法是正确的。
27、ESP32主控板连接到路由器,此时ESP32主控板工作于STA模式。( )
A 正确
B 错误
解析:【喵呜刷题小喵解析】:在ESP32的Wi-Fi模式中,STA模式是指ESP32作为一个客户端,连接到已存在的Wi-Fi网络,如路由器。因此,当ESP32主控板连接到路由器时,它确实是在STA模式下工作。所以,题目的陈述是正确的。
28、当采用I2C串行通信时,ESP32主控板只能连接一块I2C从设备,以防止地址冲突。( )
A 正确
B 错误
解析:【喵呜刷题小喵解析】:I2C(Inter-Integrated Circuit)串行通信协议允许在同一总线上连接多个从设备,每个从设备都有一个唯一的地址,用于区分不同的设备。ESP32主控板可以连接多个I2C从设备,只要确保每个设备都有唯一的地址,就可以避免地址冲突。因此,题目中的说法“ESP32主控板只能连接一块I2C从设备,以防止地址冲突”是不准确的,所以答案是B,即错误。
29、MPU6050姿态传感器获取的原始数据是16位的无符号整数。( )
A 正确
B 错误
解析:【喵呜刷题小喵解析】:MPU6050姿态传感器通常获取的原始数据是16位的带符号整数,而非无符号整数。这是因为传感器所测量的数据可能包含正负值,如加速度计和陀螺仪的输出值,所以16位的带符号整数能够更好地表示这些数据。因此,题目的陈述“MPU6050姿态传感器获取的原始数据是16位的无符号整数”是不准确的。所以,正确答案选B。
30、HTTP请求GET方法的含义是客户端向服务器端发送索取数据请求。( )
A 正确
B 错误
解析:【喵呜刷题小喵解析】:HTTP(超文本传输协议)中的GET方法用于从指定的资源请求数据。它是一种请求方法,客户端通过GET方法向服务器发送请求,以获取指定的数据。因此,题目中给出的陈述“HTTP请求GET方法的含义是客户端向服务器端发送索取数据请求”是正确的。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!