一、单选题
1、下图程序运行后,串口监视器显示的结果是?( ) 
A、0
B、1
C、3
D、4
2、下列选项中,关于74HC595移位寄存器芯片的引脚Ds描述正确的是?( )
A、并行数据输出引脚
B、串行数据级联引脚
C、数据输入时钟引脚
D、串行数据输入引脚
3、2024年初,OpenAI发布了文生视频人工智能生成模型,该模型的名称是?( )
A、ChatGPT
B、DALL-E
C、AIphaFold
D、Sora
4、0x20 << 2的值是?( )
A、10
B、40
C、80
D、128
5、0xb & 8的值是?( )
A、8
B、10
C、11
D、13
6、ESP32 for Arduino,可设置模拟信号返回值的分辨率,该功能所对应的函数是?( )
A、analogRead()
B、analogSetup()
C、analogSetWidth()
D、analogAttach()
7、ESP32 for Arduino,使用touchRead(T0)函数读取T0引脚的返回值,当手触碰T0引脚时,函数返回值的变化趋势是?( )
A、增大
B、变小
C、不确定
D、不变
8、ESP32 for Arduino,程序Serial.printf()中格式字符“%o”的含义是?( )
A、表示八进制整数输出
B、表示十进制整数输出
C、表示十六进制整数输出
D、表示浮点数输出
9、ESP32 for Arduino函数ledcSetup(channel,freq,bit_num)的参数中,其中用于设置PWM输出频率的参数是?( )
A、ledcSetup
B、channel
C、freq
D、bit_num
10、ESP32主控芯片中,具有16通道模拟输出的外设是?( )
A、LEDC
B、SigmaDelta
C、DAC
D、ADC
11、通过shiftOut()函数向级联74HC595移位寄存器芯片DS引脚发送数据,部分程序及移位寄存器中的数据如下,程序变量val1和val2的值分别是?( ) 
A、0x11 0xDE
B、0xDE 0x11
C、0x88 0x7B
D、0x7B 0x88
12、ESP32 for Arduino 所提供EEPROM类库的成员函数中,下列选项中,关于成员函数begin()功能描述正确的是?( )
A、设定EEPROM的大小
B、向EEPROM中写入数据
C、提交数据,将写入的数据保存到EEPROM中
D、从EEPROM中读取一个字节的数据
13、ESP32 for Arduino,中断设置函数 attachInterrupt(pin, function, mode)中,当参数mode的值为FALLING时,下列选项中描述正确的是?( )
A、引脚pin的电平由低电平变高电平时触发中断
B、引脚pin的电平由高电平变低电平时触发中断
C、引脚pin的电平发生变化时触发中断
D、引脚pin处于低电平时触发中断
14、ESP32 for Arduino,按键开关连接到引脚2,电路如图所示,当按键按下时触发中断,中断设置函数 attachInterrupt(2, function, mode)中,下列选项中,mode对应的参数应该是?( ) 
A、RISING
B、FALLING
C、ONHIGH
D、ONLOW
15、ESP32 for Arduino,下列选项中,关于函数ledcSetup()的功能描述正确的是?( )
A、设定指定LEDC通道的参数
B、将指定通道的PWM信号输出到GPIO引脚
C、向指定通道输出模拟信号
D、取消指定引脚的PWM信号输出
16、ESP32 for Arduino程序如下,运行后串口监视器显示的结果是?( ) 
A、3
B、6
C、7
D、18
17、电路搭设和对应的程序如下,当按键开关按下后,LED灯点亮,程序中A和B分别为?( ) 
A、pinMode(16,INPUT_PULLUP);/ val == HIGH
B、pinMode(16,INPUT_PULLUP);/ val == LOW
C、pinMode(16,INPUT_PULLDOWN);/ val == HIGH
D、pinMode(16,INPUT_PULLDOWN);/ val == LOW
18、程序 Serial.print(48,BIN); 运行后,串口监视器显示的结果是?( )
A、30
B、48
C、60
D、110000
19、ESP32 for Arduino,实现数字信号输出,函数pinMode(pin, mode)中,参数mode的值为?( )
A、INPUT
B、OUTPUT
C、INPUT_PULLUP
D、INPUT_PULLDOWN
20、Arduino UNO/Nano主控板和ESP32主控板,运算符sizeof(int)的返回值分别是?( )
A、1 2
B、1 4
C、2 2
D、2 4
二、多选题
21、当UART数据帧包含校验位时,校验的方法有?( )
A、奇校验
B、偶校验
C、循环冗余校验
D、纵向冗余校验
22、下列选项所示程序运行后,整形变量Val的值为12的有?( )
A、
B、
C、
D、
23、标准ASCII码共包含128个字符,其中控制字符和专用字符的码值为?( )
A、0~31
B、48~57
C、65~90
D、127
24、和Arduino UNO/Nano主控板相比,下列选项中,ESP32主控芯片所独有的外设是?( )
A、电容触摸传感器
B、蓝牙
C、DAC
D、霍尔传感器
25、ESP32 for Arduino,采用dacWrite()函数进行模拟输出,下列选项中,可实现DAC模拟输出功能的引脚有?( )
A、2
B、12
C、25
D、26
三、判断题
26、UART数据帧的起始位是低电平。( )
A 正确
B 错误
27、UART通信时,仅需将两设备间的TX和RX相互连接即可实现数据传送。( )
A 正确
B 错误
28、millis()函数返回自主控板通电起至当前的时间。( )
A 正确
B 错误
29、一个完整的按键动作,其抖动可分为前沿抖动和后沿抖动。( )
A 正确
B 错误
30、ESP32主控板断电后,flash中保存的程序不会丢失。( )
A 正确
B 错误
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!




