2024年9月

题目总数:30
总分数:100
时间:30分钟
第 1 题    单选题

1. ESP32 for Arduino程序如下,串口监视器显示的结果是?( )

A.

A.  8

B.

B.  12

C.

C.  14

D.

D.  36

第 2 题    单选题

2. ESP32 for Arduino,当函数analogSetWidth(bits) bits的值为9时,函数analogRead()返回值的范围是?( )

 



A.

A.  0~255

B.

B.  0~511

C.

C.  0~1023

D.

D.  0~4095



第 3 题    单选题

3. 通过shiftOut()函数向级联74HC595移位寄存器芯片DS引脚发送数据,部分程序及移位寄存器中的数据如下,程序变量val1val2的值分别是?( )

A.

A.  0x16 0x5F

B.

B.  0x16 0xFA

C.

C.  0x68 0x5F

D.

D.  0x68 0xFA

第 4 题    单选题

4. ESP32主控芯片集成了多个传感器,其中具有检测外部磁场变化的外设是?( )

 


A.

A.  电容触摸传感器

B.

B.  霍尔传感器

C.

C.  GPIO

D.

D.  ADC

第 5 题    单选题

5. 一般情况下,ESP32主控板的工作电压是?( )

 



A.

A.  1.8V

B.

B.  3.3V

C.

C.  3.6V

D.

D.  5V



第 6 题    单选题

6. ESP32 for Arduino,通过引脚2读取按键开关的返回值,电路如下图所示,函数pinMode(2, mode)中,参数mode的值是?( )

A.

A.  INPUT

B.

B.  OUTPUT

C.

C.  INPUT_PULLUP

D.

D.  INPUT_PULLDOWN

第 7 题    单选题

7. ESP32 for Arduino,按键开关连接到引脚2,电路如图所示,当按键按着时触发中断,中断设置函数 attachInterrupt(pin, function, mode)中,mode对应的参数应该是?( )

A.

A.  RISING

B.

B.  FALLING

C.

C.  ONHIGH

D.

D.  ONLOW

第 8 题    单选题

8. ESP32 for Arduino,下列选项中,具有检测当前磁场强度的函数是?( )

 


A.

A.  touchRead()

B.

B.  digitalRead()

C.

C.  hallRead()

D.

D.  analogRead()



第 9 题    单选题

9. 0xC ^ 0x9的值是?( )


A.

A.  5

B.

B.  9

C.

C.  11

D.

D.  17

第 10 题    单选题

10. ESP32 for Arduino,函数ledcSetup(channel,freq,bit_num)的参数中,其中用于设置PWM输出通道号的参数是?( )

 


A.

A.  ledcSetup

B.

B.  channel

C.

C.  freq

D.

D.  bit_num

第 11 题    单选题

11. 下图程序运行后,串口监视器显示的结果是?(

A.

A.  0

B.

C.  6

C.

C.  6

D.

D.  9

第 12 题    单选题

12. 程序 Serial.print(12,8); 运行后,串口监视器显示的结果是?( )

 


A.

A.  C

B.

B.  8

C.

C.  12

D.

D.  14

第 13 题    单选题

13. ESP32 for Arduino,程序Serial.printf()中格式字符“%x”的含义是?( )

 


A.

A.  表示八进制整数输出

B.

B.  表示十进制整数输出

C.

C.  表示十六进制整数输出

D.

D.  表示单个字符输出

第 14 题    单选题

14. ESP32主控芯片中,具有8通道模拟输出的外设是?( )

 


A.

A.  LEDC

B.

B.  SigmaDelta

C.

C.  DAC

D.

D.  ADC

第 15 题    单选题

15. 电路搭设和对应的程序如下,当按键开关按下后,LED灯点亮,程序中AB分别为?( )

A.

A.  pinMode(12,INPUT_PULLUP); / val == HIGH

B.

B.  pinMode(12,INPUT_PULLUP); / val == LOW

C.

C.  pinMode(12,INPUT_PULLDOWN); / val == HIGH

D.

D.  pinMode(12,INPUT_PULLDOWN); / val == LOW



第 16 题    单选题

16. 74HC595移位寄存器芯片的引脚中,下列选项中,关于引脚ST_CP描述正确的是?( )


A.

A.  并行数据输出引脚

B.

B.  输出锁存时钟引脚

C.

C.  数据输入时钟引脚

D.

D.  串行数据输入引脚

第 17 题    单选题

17. ESP32 for Arduino,中断设置函数 attachInterrupt(pin, function, mode)中,当参数mode的值为CHANGE时,下列选项中描述正确的是?( )

 


A.

A.  引脚pin的电平由低电平变高电平时触发中断

B.

B.  引脚pin的电平由高电平变低电平时触发中断

C.

C.  引脚pin的电平发生变化时触发中断

D.

D.  引脚pin处于低电平时触发中断

第 18 题    单选题

18. ESP32 for Arduino 所提供EEPROM类库的成员函数中,下列选项中,关于成员函数commit()功能描述正确的是?( )

 


A.

A.  设定EEPROM的大小

B.

B.  EEPROM中写入数据

C.

C.  提交数据,将写入的数据保存到EEPROM

D.

D.  EEPROM中读取一个字节的数据

第 19 题    单选题

19. 0x16 << 2的值是?( )

 


A.

A.  8

B.

B.  32

C.

C.  58

D.

D.  88

第 20 题    单选题

20. ESP32 for Arduino,下列选项中,关于函数ledcDetachPin()的功能描述正确的是?( )

 


A.

A.  设定指定LEDC通道的参数

B.

B.  将指定通道的PWM信号输出到GPIO引脚

C.

C.  向指定通道输出模拟信号

D.

D.  取消指定引脚的PWM信号输出

第 21 题    多选题

21. 下列选项所示程序运行后,整形变量Val的值为18的有?( )


A.

B.

C.

D.

第 22 题    多选题

22. 下列选项中,关于ESP32 WROOM模组蓝牙功能描述正确的有?( )

 


A.

A.  ESP32 WROOM模组提供了经典蓝牙模式

B.

B.  ESP32 WROOM模组提供了低功耗蓝牙模式

C.

C.  蓝牙通信是串行通信


D.

D.  蓝牙通信是无线通信

第 23 题    多选题

23. 下列有关74HC595移位寄存器芯片的描述中,正确的有?( )

 


A.

A.  74HC595移位寄存器芯片的工作原理是串入并出

B.

B.  可以实现多个74HC595移位寄存器芯片级联

C.

C.  74HC595移位寄存器芯片内部由移位寄存器和数据寄存器组成

D.

D.  SH_CP引脚上升沿时,从Ds引脚读入数据

第 24 题    多选题

24. ESP32 for Arduino,关于dacWrite(pin,value)函数下列描述正确的有?( )

 


A.

A.  该函数采用芯片集成的ADC模块

B.

B.  该函数是通过硬件实现模拟输出

C.

C.  value的最大值为255

D.

D.  输出引脚pin,仅有引脚2526可供选择

第 25 题    多选题

25. ESP32 for Arduino,下列选项所列的数据类型,运算符sizeof()返回值为4的是?( )

 


A.

A.  boolean


B.

B.  char

C.

C.  int


D.

D.  float


第 26 题    判断题

26. millis()函数返回当前程序自开始运行起至当前的时间,单位是毫秒。( )


A.
正确
B.
错误
第 27 题    判断题

27. 四位八段数码管显示四个不同的数字时,必须采用动态显示。(


A.
正确
B.
错误
第 28 题    判断题

28. UART数据帧的停止位是低电平。( )


A.
正确
B.
错误
第 29 题    判断题

29. 可以通过提高按键开关的制作精度,实现消除抖动。(


A.
正确
B.
错误
第 30 题    判断题

30. 并行通信同时采用多个通道传送数据,所以并行通信的速率一定高于串行通信。(


A.
正确
B.
错误