全国青少年机器人技术等级考试 四级理论真题
2019年09月21日 满分:100分 时间:30分钟
一、单选题(共20题,共80分)
(1)关于NPN型三极管,说法错误的是?( )
A、三级管是一种电流控制半导体器件
B、它的三根接脚分别是基极,接收极,发射极
C、它的发射极要接地
D、它的导通要在基极加一个正的电压
答案:B
分析本题考察NPN型三极管。三级管的三根引脚分别是基极、集电极、发射极。
(2)下面程序中,串口监视器输出的值可能是?( )
void setup(){
int i;
i=2.7;
Serial.begin(9600);
Serial.printIn(i);
}
A、0
B、2.7
C、2
D、3
答案:C
分析:本题考察变量的数据类型。当给整数型变量赋值一个小数时,小数点后的部分会忽略掉。
(3)在机器人制作中,“超声波传感器-Arduino控制板-马达”可以对应人体的哪些部位?( )
A、大脑-腿-眼睛
B、眼睛-大脑-腿
C、大脑-眼睛-腿
D、眼睛-腿-大脑
答案:B
分析:本题考察电子部件的类型。传感器类似于人的感觉器官;控制板类似于人的大脑;执行器类似于人的手脚。
(4)以下四个符号中属于赋值运算符的是?( )
A、++
B、==
C、=
D、!
答案:C
分析:本题考察运算符的类型。“++”算术运算符自增;“==”关系运算符等于;“!”逻辑运算符非。
(5)关于“数字信号”和“模拟信号”的概念错误的是?( )
A、模拟信号是在时间和数值上均具有连续性的信号
B、数字信号是在时间和数值上均具有离散性的信号
C、Arduino中1或0这样的数值反应的是模拟信号
D、电位器、光敏电阻反馈的是模拟信号
答案:C
分析:本题考察数字信号和模拟信号。“1”和“0”属于数字信号。
(6)程序指令delay(1000);的意思是?( )
A、延时1000微秒
B、延时1000毫秒
C、延时1000秒
D、延时1000周期
答案:B
分析:本题考察延时函数delay()。参数的单位是毫秒。
(7)电路搭建如下,当光照射光敏电阻时,随着光照强度的增加,analogRead(A0)的返回值会如何变化?( )
机器人资料
A、随着光照强度增加而减少
B、随着光照强度增加而增加
C、不随光的变化而变化
D、随光的变化做无规则变化
答案:A
分析:本题考察光敏电阻和上拉电阻电路。光照强度增强,光敏电阻阻值减小,A0端口电压降低,返回值减少。
(8)如图所示,有一盏红LED小灯,已知它的工作电压为1.7V,工作电流是30mA,我们想用Arduino点高该LED小灯,相关Arduino代码如下:analogWrite(9,255);则理论上,所串联的电阻合理的是?()
A、10Ω
B、30Ω
C、110Ω
D、480Ω
答案:C
分析:本题考察的是欧姆定律。电路总电阻=5V÷30mA=167Ω;LED灯电阻=1.7V÷30mA=57Ω;串联电阻=167Ω-57Ω=110Ω。
(9)在Arduino的C语言编程中,0xFFE210表示的是?( )
A、一个变量
B、一个函数
C、一个16进制的数
D、一个2进制数
答案:C
分析:本题考察进制数的前缀。0x是十六进制的前缀。
(10)电路搭建如图,当程序执行analogWrite(3,256)后,下列描述正确的是?( )
A、LED灯熄灭
B、LED灯点达到最亮
C、LED灯亮度不断变化
D、LED灯烧毁
答案:A
分析:本题考察的是模拟输出函数analogWrite()。输出值的范围是0~255,当输出值超过255之后,要减去256,直到输出值范围再次进入0~255,本题输出256-256=0,相当于输出值为0。
(11)对程序指令: analogWrite(参数1,参数2);,描述正确的是?( )
A、括号中的两个参数1和参数2分别是摸拟输出值和引脚号
B、Arduino Uno控制板的13引脚可以使用这个指令
C、参数2的取值范围是0-1023
D、这个指令是通过PWM方式输出模拟值
答案:D