一、单选题
1、ESP32 for Arduino中,程序和运行结果如下图所示,第5行程序中空格所对应的是?
A \n
B \t
C \r
D \\
2、表达式0xAB>>2的运算结果是?
A 0x55
B 0x15
C 0x17
D 0x2A
3、ESP32 for Arduino,电路如图所示,运行下列程序后,当按键按下时LED灯点亮,第2行程序中mode对应的是?
A INPUT
B OUTPUT
C INPUT_PULLUP
D INPUT_PULLDOWM
4、共阴数码管和74HC595芯片连接如下图所示,执行下列程序后,数码管显示的图形如图中红色所示,shiftout程序行[ ]内的数值是?
A 0x9A
B 0x65
C 0xC6
D 0x39
5、ESP32 for Arduino,电路如图所示,当按键按下时触发中断,对应的中断触发模式是?
A ONLOW
B ONHIGH
C RISING
D FALLING
6、下列函数中,用于指定中断引脚,并对中断引脚进行初始化设置的函数是?
A detachInterrupt()
B attachInterrupt()
C hallRead()
D touchAttachInterrupt()
7、下列程序的运行后,串口监视器显示的结果是?
A 1 -- 1
B 1 -- 2
C 2 -- 1
D 2 -- 2
8、ESP32 for Arduino中,ESP32主控板数字引脚工作模式中,Arduino UNO/Nano主控板不具有的是?
A INPUT
B OUTPUT
C INPUT_PULLUP
D INPUT_PULLDOWN
9、ESP32主控板的外设中,下列不具有模拟输出功能的有?
A LEDC
B SigmaDelta
C DAC
D ADC
10、ESP32 for Arduino采用LEDC方式进行模拟输出时,设置指定LEDC通道参数的函数是?
A ledcSetup()
B ledcAttachPin()
C analogWrite()
D ledcWrite()
11、String类库成员函数中,从字符串中截取指定位置字符串的函数是?
A indexOf()
B substring()
C endsWith()
D findUntil()
12、一般情况下,关于ESP32 WROOM模块的工作电压下列说法正确的是?
A ESP32 WROOM 模块和Arduino UNO/Nano 主控板的工作电压相同
B ESP32 WROOM 模块的工作电压小于Arduino UNO/Nano 主控板的工作电压
C ESP32 WROOM 模块的工作电压大于Arduino UNO/Nano 主控板的工作电压
D ESP32 WROOM 模块和Arduino UNO/Nano 主控板的工作电压均为3.3V
13、下列函数中,用于设置串口波特率的函数是?
A begin()
B readBytes()
C available()
D read()
14、下列函数中,用于将数据指定位设置为0(复位)的函数有?
A shiftOut()
B bitSet()
C bitWrite()
D bitRead()
15、变量val的值为0xFF,函数bitClear(val,2)的运算结果是?
A 0xFB
B 0xFD
C 0xF7
D 0xBF
16、ESP32 for Arduino,下列中断触发模式中,属于下降沿触发的是?
A ONLOW
B ONHIGH
C RISING
D FALLING
17、ESP32 for Arduino程序中模拟输入取样分辨率设置语句为analogSetWidth(12),函数analogRead()返回的最大值是?
A 255;
B 511;
C 1023;
D 4095;
18、下列程序输出的结果是?
A 1 2 3 4 5 6
B 1 3 5 2 4 6
C 1 2 3 4 5 6
D 其他选项都不对
19、74HC595移位寄存器芯片的下列引脚中,用于控制将移位寄存器中的数据传送到存储寄存器的引脚是?
A SH_CP
B ST_CP
C Ds
D Q7’
20、UART进行数据传送时,用于数据发送的引脚是?
A RX
B TX
C GND
D Vcc
二、多选题
21、ESP32 WROOM模块一般包含下列哪些外设?
A 霍尔传感器
B ADC
C DAC
D WiFi
22、有关millis()函数,下列说法错误的有哪些?
A millis()函数返回当前程序自开始运行至当前的时间
B millis()函数返回的时间单位为微秒
C 系统长时间运行时,要预防保存millis()函数返回值的变量可能会发生数据溢出
D 在程序运行时,可将millis()函数的返回值归0,以防止数据溢出
23、ESP32 for Arduino,函数touchAttachInterrupt(pin,TSR,threshold)中下列说法正确的有哪些?
A 设置指定电容传感器引脚的中断回调函数
B 当引脚的返回值大于threshold时,调用中断函数TSR
C 当引脚的返回值小于threshold时,调用中断函数TSR
D 返回指定电容传感器引脚的值
24、完整的UART数据帧包括?
A 起始位
B 校验位
C 数据位
D 停止位
25、下列器件中,可以采用动态显示的有哪些?
A 单颗LED
B 1位数码管
C 4位数码管
D 8x8LED点阵
三、判断题
26、ESP32 WROOM模块芯片是双核
A 正确
B 错误
27、通常情况下,四位数码管必须采用动态显示
A 正确
B 错误
28、定义一维数组时,数组长度声明可以省略,但必须给数组元素赋初值
A 正确
B 错误
29、ESP32主控板采用DAC进行模拟输出时,最多可实现2个通道的模拟输出
A 正确
B 错误
30、74HC595移位寄存器芯片,ST_CP引脚是下降沿更新数据到存储寄存器
A 正确
B 错误