全国青少年机器人技术等级考试
(四级理论重难点)
1、关于PWM下面描述错误的是?
A.PWM是通过数字信号实现的模拟输出;
B.PWM是通过调整占空比来实现输出值的变化;
C.占空比是一个脉冲周期内低电平时间所占的比例;
D.PWM等效输出电压值等于占空比乘以高电平值。
2、以下有关switch语句的说法正确的是?
A.break语句是switch语句中必需的一部分
B.在switch语句中可以根据需要使用或不使用break语句
C.break语句在switch语句中不可以使用
D.在switch语句中的每一个case都要使用break语句
3、Arduino C语言中,十六进制数的前缀是?
A.0
B.无前缀
C.0b
D.0x
4、在C语言中,关于变量下面说法不正确的是?
A.变量名的第一个字可以是数字
B.变量名区分大小写
C.变量名称只能包含英文字母、数字和下划线
D.变量名不得和系统的关键字重名
5、UNO或Nano主板所采用的主控芯片Atmega328P的ADC有多少位精度?
A.255
B.32
C.8
D.10
6、下列程序段执行后k值为?
A.3
B.5
C.8
D.15
7、下面程序执行后,在串口监视器中显示的值是多少?
A.10
B.0
C.5
D.6
8、UNO或Nano主控板,采用的主控芯片是Atmega328P,正常工作情况下,其工作频率是()
A.32MHz
B.16MHz
C.8MHz
D.5MHz
9、引脚3为模拟输出引脚,将LED灯阳极连接到该引脚,阴极串联220欧姆电阻后连接到GND,程序analogWrite(3,256)执行,下列描述正确的是?
A.LED灯熄灭
B.LED灯最亮
C.LED灯亮度在最亮和熄灭之间不断变化
D.LED灯处于四分之一亮度状态
10、以下四个符号中()不是逻辑运算符。
A.==
B.&&
<
D.!
11、通过电位控制舵机的转动角度,部分程序如下,当电位器的返回值为0时,舵机的角度位置为?
A.0
B.180
C.135
D.45
12、2018世界机器人大会举办地点是?
A.北京
B.上海
C.天津
D.深圳
13、整数型、布尔型、字符型、字节型、浮点型变量的描述符排列顺序争取的是?
A.boolean char byte int float
B.float char byte boolean int
C.Int Byte boolean float char
D.int boolean char byte float
14、定义变量时,结构不正确的是?
A.int a=0;b=0;c;
B.int a=0,b=0,c=0;
C.int a;
D.int a=0,b=0;
15、关于上拉电阻和下拉电阻的说法正确的是?
A.上拉电阻和下拉电阻都是将用电器固定在高电平
B.上拉电阻需要与GND相连
C.下拉电阻需要与VCC相连
D.上拉电阻是对器件注入电流,下拉电阻是从器件输出电流
16、以下C语言指令中,正确的是?
A.int2a=10;
B.serital.println(11);
C.for(int i=0,i<10,i++){}
D.if(i<10)i++;
17、下图程序中,串口监视器输出的值可能是?
void setup(){
float f=1.8;
int i=f;
Serial.begin(9600);
Serial.println(i);
A.无法输出
B.1
C.1.8
D.2
18、对程序指令analogWrite(,);描述不正确的是?
A.这个指令是通过Arduino的PWM方式输出模拟值的
B.Arduino Uno控制板的3、5、6、9、10、11引脚可以使用这个指令
C.括号中的两个参数分别是引脚号和模拟输出值
D.模拟输出值的范围是0-1023
19、下图程序执行完后,会在串口监视器中打印出?
void setup(){
Serial.begin(9600);
for(int i=0;i<5;i++){
If(i%2==0){
Serial.print(‘+’);
}else{
Serial.print(‘*’);float几个字节多少位
}
}
}
A.+*+*+
B.*+*+*
C.*****
D.+++++
20、电路示意如下,当光照射光敏电阻时,随着光照强度的增强,analogRead(A0)的返回值是()
A.没有变化
B.随着光照强度增大而减小
C.随着光照强度增大而增大
D.无规律变化
21、Arduino UNO程序编写时,下列数据类型对应字节数正确的是?
A.字符型char2字节
B.单精度浮点型float4字节
C.字节型Byte2字节
D.布尔型int2字节
22、程序Serial.print(17,BIN)输出的结果是?
A.10001
B.11000
C.10010
D.10011
23、在C语言编程中,将变量i的值增加1的方法有?
A.i+1;
B.i++;
C.i=i+1;
D.i+=1;
24、Arduino的板载小灯是和几号引脚相连的?
A.0号引脚
B.1号引脚
C.12号引脚
D.13号引脚
25、如果一盏红LED小灯,它的工作参数如下:
我们想用Arduino控制该LED小灯,则理论上,串联的电阻不能低于()
A.220Ω
B.100Ω
C.97Ω
D.48Ω
26、关于图中的晶体管符号,说法错误的是()
A.它是NPN型三极管
B.它的导通需要在基极施加一个高电平
C.它的三根接脚分别是基极,集电极,发射极
D.它的集电极要接地
27、电路搭建如图所示,当按下按钮时Arduino板载小灯被点亮,在之后的程序中,if(?)里面的代码可以是()
A.!val
B.val
C.val=1
D.val=0

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。