20235月全国青少年机器人等级考试五级理论
一、单选题
1.ESP32forArduino,下列程序的运行结果是?()[单选题]*
bytenum∏={1,2,3,4,5,6,7,8};
Seria1.printf(,,%d%dn,1,num[1],sizeof(num)/sizeof(num[0]));
A.18
B.136
C.28√
D.236
2.ESP32forArduin。程序如下,串口监视器显示的结果是?()[单选题]*
voidsetup()(
Seria1.begin(115200);
intmatrix[][3]-{1t2,3f4,5,6,1,8,9);
intsum=0;
for(inti0;i<3;i++){
for(intj=2-i;j<=2-i;j÷+){sum+=matrix[j][i];
)
)
Seria1.printin(sum);
}
A.10
B.15√
C.34
D.模拟串口使用printf函数45
ana1ogSetWidth(10);
intpotVa1=ana1ogRead(AO);
a.o∕ι
B.0-511
C.0-1023√
D.0-4095
4.使用74HC595移位寄存器芯片控制一位数码管,电路连接如下图所示,主控板向74HC595输入
数据时,应连接到?()[单选题]*
A.A
B.B
C.CV
D.D5.ESP32TorArduino,基于1EDC模拟输出所提供的通道数是?()[单选题]*
A.2
B.6
C.8
D.16√
6∙UART数据帧的起始位是?()[单选题]*
A.高电平
B,低电平V
C.下降沿
D.上升沿
7.ESP32forArduino,与函数touchRead()相关的外设是?()单敏]*
A.GPIO
B.ADC
C.霍尔传感器
D.电容触摸传感器
8.ESP32forArduino采用1EDC方式进行模拟输出时,向指定通道输出模拟信号的函数是?()[单选
A.IedcSetupO
B.IedcAttachPinO
C.IedcDetachPinO
D.IedcWriteQV
9.ESP32forArduino函数IedCSet1IP(Channe1freq,bit_num)中,channe1的含义是?()[单选
题]*
A.设置PWM的分辨率
B.设置PWM的频率
C.设置PWM的输出通道号
D.设置PWM的占空比
10.通过ShiftOUt()函数向级联74HC595移位寄存器芯片DS引脚发送数据,部分程序及移位寄存器
中的数据如下,程序变量vai1va12的值分别是?()[单选题]*
ShiftOut(dataPinrC1ockPinfMSBFIRSTrvai1);
ShiftOut(dataPinrC1ockPinzMSBFIRSTrva12);
74HC595-2    74HC595-1
Q7Q6QSQ4Q3Q2Q1QO    Q7Q6QSQ4Q3Q2Q1QO
0
0
0
0
1
0
0
0
0
1
0
1
1
0
1
1