2024年6月

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

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

A.

A.  INPUT





B.

B.  OUTPUT




C.

C.  INPUT_PULLUP




D.

D.  INPUT_PULLDOWN

第 2 题    单选题

2、

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

A.

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





B.

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




C.

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




D.

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

第 3 题    单选题

两个设备间采用UART通信,一个设备的发送端TX应连接到另一个设备的?( )



A.

A.  TX




B.

B.  RX





C.

C.  GND




D.

D.  VCC

第 4 题    单选题

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



A.

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




B.

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




C.

C.  引脚pin处于高电平时触发中断




D.

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

第 5 题    单选题

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



A.

A.  F




B.

B.  15




C.

C.  17



D.

D.  1111



第 6 题    单选题

ESP32 for Arduino,函数ledcSetup(channel,freq,bit_num)的参数中,其中用于设置输出PWM分辨率的参数是?( )



A.

A.  ledcSetup




B.

B.  channel





C.

C.  freq



D.

D.  bit_num

第 7 题    单选题

0xb | 0x7的值是?( )



A.

A.  3




B.

B.  7



C.

C.  15




D.

D.  17

第 8 题    单选题

8、

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

A.

A.  RISING





B.

B.  FALLING




C.

C.  ONHIGH




D.

D.  ONLOW

第 9 题    单选题

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



A.

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





B.

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




C.

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




D.

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

第 10 题    单选题

10、

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

A.

A.  0xCC 0xD6




B.

B.  0x66 0x6B




C.

C.  0x66 0xD6





D.

D.  0x33 0x6B

第 11 题    单选题

0x42 >> 2的值是?( )



A.

A.  10




B.

B.  16




C.

C.  20




D.

D.  21

第 12 题    单选题

12、

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

A.

A.  0




B.

B.  3



C.

C.  4



D.

D.  6

第 13 题    单选题

ESP32 WROOM模组中核(core)的数量是?( )



A.

A.  单核





B.

B.  双核




C.

C.  4核




D.

D.  8核

第 14 题    单选题

标准ASCII码共包含128个字符,其中码值0~31对应的是?( )



A.

A.  控制字符或专用字符




B.

B.  阿拉伯数字





C.

C.  大写字母



D.

D.  小写字母

第 15 题    单选题

15、

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



A.

A.  表示八进制整数输出




B.

B.  表示十进制整数输出




C.

C.  表示字符串输出




D.

D.  表示浮点数输出

第 16 题    单选题

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

A.

A.  3




B.

B.  6





C.

C.  8




D.

D.  18

第 17 题    单选题

ESP32 for Arduino,函数touchAttachInterrupt(pin, TSR, threshold)的参数中,用于指定中断回调函数的参数是?( )



A.

A.  touchAttachInterrupt




B.

B.  pin





C.

C.  TSR



D.

D.  threshold



第 18 题    单选题

ESP32 for Arduino,当analogRead()函数的返回值最大为1023时,函数analogSetWidth(bits)中bits的值是?( )



A.

A.  2




B.

B.  4





C.

C.  8




D.

D.  10

第 19 题    单选题

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



A.

A.  并行数据输出引脚





B.

B.  串行数据级联引脚




C.

C.  数据输入时钟引脚




D.

D.  数据复位引脚

第 20 题    单选题

20、

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



A.

A.  设定EEPROM的大小




B.

B.  向EEPROM中写入数据




C.

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




D.

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

第 21 题    多选题

21、

Arduino UNO/Nano主控板不同,ESP32主控芯片中,可实现模拟输出的外设有?( )



A.

A.  LEDC




B.

B.  SigmaDelta




C.

.  DAC




D.

D.  hall

第 22 题    多选题

ESP32 for Arduino,读取hallRead()函数的返回值,下列选项中,可以根据返回值进行判断的有?( )



A.

A.  磁场的强度




B.

B.  磁场的极性




C.

C.  电容的大小




D.

D.  电容的极性

第 23 题    多选题

下列选项中,Arduino UNO/Nano主控板和ESP32主控芯片所共有的外设是?( )



A.

A.  GPIO




B.

B.  蓝牙





C.

C.  DAC




D.

D.  ADC

第 24 题    多选题

UART数据帧中,必须包含的部分有?( )



A.

A.  起始位





B.

B.  数据位




C.

C.  校验位




D.

D.  停止位

第 25 题    多选题

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


A.

B.

C.

D.

第 26 题    判断题

26、

函数sizeof()的功能是返回一个对象或类型所占用的内存字节数。( )


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

对于按键输入,常用的消抖方式有软件消抖和硬件消抖。(


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

UART数据帧的数据位的顺序为MSB。( )


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

一位八段数码管必须采用动态显示。(


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

shiftOUt()函数中,可以设置移位输出数据的输出顺序,MSBFITST表示最低位优先。( )


A.
正确
B.
错误