2023年6月

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

1. ESP32 for Arduino,下列程序的运行结果是?( )

byte num[] = {1, 2, 3, 4, 5, 6, 7,8};

Serial.printf("%d  %d\n",num[1],sizeof(num) / sizeof(num[0]));

A.

A.   1 8

B.

B.   1 36

C.

C.   2 8

D.

D.   2 36

第 2 题    单选题

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

A.

A.   10

B.

B.   15

C.

C.   34

D.

D.   45

第 3 题    单选题

3.ESP32 for Arduino,读取电位器的返回值,程序如下,变量potVal值的范围是?( )

A.

A.   0/1

B.

B.   0~511

C.

C.   0~1023

D.

D.   0~4095

第 4 题    单选题

4.使用74HC595移位寄存器芯片控制一位数码管,电路连接如下图所示,主控板向74HC595输入数据时,应连接到?( )

A.

A

B.

B

C.

C

D.

D

第 5 题    单选题

5.ESP32 for Arduino,基于LEDC模拟输出所提供的通道数是?( )

A.

A.   2

B.

B.   6

C.

C.   8

D.

D.   16

第 6 题    单选题

6.UART数据帧的起始位是?( )

A.

  A.   高电平

B.

B.   低电平

C.

C.   下降沿

D.

D.   上升沿

第 7 题    单选题

7.ESP32 for Arduino,与函数touchRead()相关的外设是?( )

A.

  A.   GPIO

B.

B.   ADC

C.

C.   霍尔传感器

D.

D.   电容触摸传感器

第 8 题    单选题

8.ESP32 for Arduino采用LEDC方式进行模拟输出时,向指定通道输出模拟信号的函数是?( )

A.

  A.   ledcSetup()

B.

B.   ledcAttachPin()

C.

C.   ledcDetachPin()

D.

D.   ledcWrite()

第 9 题    单选题

9.ESP32 for Arduino函数ledcSetup(channel,freq,bit_num)中,channel的含义是?( )

A.

  A.   设置PWM的分辨率

B.

B.   设置PWM的频率

C.

C.   设置PWM的输出通道号

D.

D.   设置PWM的占空比

第 10 题    单选题

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

A.

  A.   0x8 0x5B

B.

B.   0x58 0x8

C.

C.   0x10 0xDA

D.

D.   0xDA 0x10

第 11 题    单选题

11.ESP32 for Arduino,通过电容引脚T4以中断的方式检测输入数据,中断回调函数为getTouch(),触摸中断阈值为40。下列选项中,用于设置中断回调函数的语句是?( )

A.

  A.   touchAttachInterrupt(T4, 40, getTouch);

B.

B.   touchAttachInterrupt(getTouch, T4, 40);

C.

C.   touchAttachInterrupt(T4, getTouch, 40);

D.

D.   touchAttachInterrupt(getTouch, 40, T4);

第 12 题    单选题

12.0x47 | 13的结果是?( )

A.

  A.   5

B.

B.   60

C.

C.   74

D.

D.   79

第 13 题    单选题

13.0x23 << 1的值是?( )

A.

  A.   17

B.

B.   70

C.

C.   11

D.

D.   46

第 14 题    单选题

14.ESP32 for Arduino,当数字信号输出函数digitalWrite(pin,value)中value的值为HIGH时,引脚pin所对应的电压是?( )

A.

  A.   3.0V

B.

B.   1.8V

C.

C.   3.3V

D.

D.   5V

第 15 题    单选题

15.String类库的成员函数中,用于从字符串中截取部分字符的成员函数是?( )

A.

  A.   indexOf()

B.

B.   length()

C.

C.   substring()

D.

D.   findUntil()

第 16 题    单选题

16.ESP32 for Arduino 所提供EEPROM类库的成员函数中,用于将数据最终写入到EEPROM中的成员函数是?( )

A.

  A.   begin()

B.

B.   write()

C.

C.   commit()

D.

D.   read()

第 17 题    单选题

17.ESP32 for Arduino中,程序Serial.printf()中表示十六进制整数输出的格式字符为?( )

A.

  A.   %o

B.

B.   %d

C.

C.   %x

D.

D.   %f

第 18 题    单选题

18.下列程序通过串口分别发送数据,采用奇校验,对应的校验位数值分别为?( )

A.

  A.   0 0

B.

B.   1 1

C.

C.   0 1

D.

D.   1 0

第 19 题    单选题

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

A.

  A.   INPUT_PULLUP HIGH

B.

B.   INPUT_PULLUP LOW

C.

C.   INPUT_PULLDOWN HIGH

D.

D.   INPUT_PULLDOWN LOW

第 20 题    单选题

20.ESP32 for Arduino,使用analogRead()函数读取模拟输入的返回值,返回值最大可为?( )

A.

  A.   255

B.

B.   511

C.

C.   1023

D.

D.   4095

第 21 题    多选题

21.ESP32 for Arduino,当读取引脚输入的数字信号时,程序pinMode(pin,mode);中,mode的值可以为?( )

A.

  A.   INPUT

B.

B.   OUTPUT

C.

C.   INPUT_PULLUP

D.

D.   INPUT_PULLDOWN

第 22 题    多选题

22.ESP32 WROOM模组支持的蓝牙模式有?( )

A.

  A.   经典蓝牙

B.

B.   低功耗蓝牙

C.

C.   超高速蓝牙

D.

D.   高模蓝牙

第 23 题    多选题

23.ESP32 for Arduino,电路如图所示,当按键按下后释放时触发中断,对应的中断触发模式是?( )

A.

  A.   ONLOW

B.

B.   CHANGE

C.

C.   RISING

D.

D.   FALLING

第 24 题    多选题

24.下列选项中,属于位运算符的有?( )

A.

  A.   &

B.

B.   |

C.

C.   ~

D.

D.   !

第 25 题    多选题

25.下列选项中,ESP32 WROOM模组所具备的外设是有?( )

A.

  A.   12bit ADC

B.

B.   WiFi

C.

C.   霍尔传感器

D.

D.   SPI

第 26 题    判断题

26.sizeof()是Arduino C语言提供的函数。( )

A.

A. 正确

B.

B. 错误

第 27 题    判断题

27.8x8点阵屏,可以通过程序控制,同时点亮相邻对角线位置的两颗LED灯。( )

A.

A. 正确

B.

B. 错误

第 28 题    判断题

28.UART通信有两根数据线,分别为TX和RX,所以UART是并行通信。( )

A.

A. 正确

B.

B. 错误

第 29 题    判断题

29.使用74HC595移位寄存器芯片级联控制8*8LED点阵,可以使用delay()语句实现LED点阵显示静止的心形图案。( )

A.

A. 正确

B.

B. 错误

第 30 题    判断题

30.掉电后,EEPROM中保存的数据不会丢失。( )

A.

A. 正确

B.

B. 错误