青少年机器人技术等级考试理论综合试卷(201909真题)
一、单选题(共20题,共80分)
1. ESP32主控板“EN按键”的功能是?
A. 暂停
B. 重新启动
C. 进入编程模式
D. 关机模式
2. ESP32 for Arduino中,printf()函数代表十进制整数输出的格式字符为?
A. %o
B. %d
C. %x
D. &f
3. 程序行int pinArray[4][2]={17,25,26,14,13,16,15,27};数组元素pinArray[1][1]的值是?
A. 25
B. 14
C. 26
D. 13
4. UART串口通信中,数据发送端引脚为?
A. RX
B. TX
C. GND
D. VCC
5. Serial.println(0xB,BIN)的结果是?
A. 0xA
B. 10
C. 1011
D. 1110
6. 通过shiftOut函数向74HC595移位寄存器芯片DS引脚发送数据,程序如下,程序运行后,74HC595移位寄存器芯片中的数据正确的是?
shiftOut(dataPin,clockPin,LSBFIRST,0xF);
A. a
B. b
C. c
D. d
7. ESP32 for Arduino 运算符sizeof(byte)的返回值是?
A. 0
B. 1
C. 2
D. 4
8. 程序执行后val的值是?
A. 12
B. 11
C. 10
D. 8
9. ESP32芯片内部DAC的精度是多少位?
A. 8
B. 10
C. 12
D. 16
10. 关于Serial.avaiable()函数的说明正确的是?
A. 判断串口是否可用
B. 读取串口缓冲区内的内容
C. 返回串口缓冲区内字符的个数
D. 清除串口缓冲区内的内容
11. ESP32 for Arduino外部中断触发有()种模式。
A. 3
B. 4
C. 5
D. 6
12. 0b0011|0b0101的结果是?
A. 0111
B. 0110
C. 1010
D. 0001
13. 0b11<<2的值是?
A. 3
B. 6
C. 12
D. 16
14. 常用ESP32芯片处理器的运算核(core)的个数是?
A. 单核
B. 双核
printf输出格式用串口助手显示
C. 4核
D. 8核
15. millis()函数返回值的单位是?
A. 秒
B. 毫秒
C. 微妙
D. 分钟
16. ESP32 for Arduino中,执行模拟输出分辨率设置程序analogSetWidth(9),analogRead()函数的返回值范围是?
A. 0~256
B. 0~511
C. 0~1023
D. 0~4096
17. 1024>>3的结果是?
A. 1024
B. 512
C. 256
D. 128
18. Serial库的成员函数中,从串口缓冲区读取数据的成员函数是?
A. Serial.begin()
B. Serial.println()
C. ad()
D. Serial.Write()
19. ESP32 WROOM模块的工作电压是?
A. 3.3V
B. 5V
C. 3V
D. 3.6V
20. 有关UART描述错误的是?
A. 可以发送数据
B. 可以接受数据
C. 不可以同时发送和接受数据
D. 由RX和TX 两个端口组成
二、多选题(共5题,共10分)
21. ESP32WROOM模块集成了如下哪些功能?
A. 蓝牙功能
B. BLE低功耗蓝牙功能
C. WiFi功能
D. 霍尔传感器
22. 四位数码管显示的原理是?
A. 静态显示
B. 动态显示
C. 暂停显示
D. 视觉暂留
23. UART串口通信中,发送的数据通常有以下几部分组成?
A. 起始位
B. 数据位
C. 时钟位
D. 停止位
24. ESP32 for Arduino 中ESP32模块数字信号引脚设置有如下几种模式?
A. INPUT
B. OUTPUT
C. INPUT_PULLUP
D. INPUT_PULLLOW
25. 有关74HC595移位寄存器芯片描述正确的有?
A. DS引脚是串行数据输入引脚
B. SH_CP 是数据输入时钟引脚,上升沿时数据移位
C. ST_CP 是锁存输出时钟引脚,上升沿时数据从移位寄存器转移到数据寄存器
D. 该芯片实现串行并出功能
三、判断题(共5题,共10分)
26. EEPROM中的内容在系统断电后不会丢失。
27. 二维数组元素的下标从1开始。
28. 定义数组时,可以采用变量来定义数组元素的个数。
29. 定义二维数组时,第一维数组的长度可以省略。
30. 8x8LED点阵的显示模式是动态显示。