【单选题】(每题2分)
1、超声波传感器,有四个引脚,超声波传感器从哪个引脚接受触发信号,开始工作?( )
A、Echo
B、GND
C、Trig
D、VCC
正确答案:C
试题解析:超声波传感器,Trig是接收触发信号,Echo脚接收返回信号。
2、关于PWM下面描述错误的是?( )
A、PWM是通过数字信号实现的模拟输出;
B、PWM是通过调整占空比来实现输出值的变化;
C、PWM等效输出电压值等于占空比乘以高电平值。
D、占空比是一个脉冲周期内低电平时间所占的比例;
正确答案:D
试题解析:占空比是一个脉冲周期内高电平时间所占的比例
3、关于循环语句中,break语句描述错误的是?( )
A、break语句可以跳出多重循环
B、break语句执行后,程序将跳转到本循环后的第一条语句开始继续执行
C、break语句终止当前循环
D、break语句只对包含它的最内层循环语句起作用
正确答案:A
试题解析:break语句只能跳出当前循环
4、在程序运行过程中,需要延时0.2秒,下列程序正确的是?( )
A、delay(200);
B、delay(2000);
C、delay(20);
D、delay(0.2);
正确答案:A
试题解析:delay单位为毫秒
5、以下有关switch语句的说法正确的是?( )
A、break语句是switch语句中必需的一部分
B、break语句在switch 语句中不可以使用
C、在switch 语句中可以根据需要使用或不使用break语句
D、在switch 语句中的每一个case都要使用break语句
正确答案:C
试题解析:break不是switch语句必需的
6、Arduino C语言中,十六进制数的前缀是?( )
A、无前缀
B、0x
C、0b
D、0
正确答案:B
试题解析:十六进制数的前缀是0x
7、在C语言中,关于变量下面说法不正确的是?( )
A、变量名的第一个字可以是数字
B、变量名不得和系统的关键字重名
C、变量名称只能包含英文字母、数字和下划线
D、变量名区分大小写
正确答案:A
试题解析:变量名的第一个字不能是数字
8、UNO或Nano主板所采用的主控芯片Atmega328P的ADC有多少位精度?( )
A、255
B、8
C、32
D、10
正确答案:D
试题解析:Atmega328P的ADC有10位精度
9、关于analogRead() 模拟输入函数的返回值,正确的是?( )
A、0-255之间
B、0-1023之间
C、1和0
D、0-1024之间
正确答案:B
试题解析:0-1023
10、在纯电阻电路中,根据欧姆定律I=U/R,关于下列说法正确的是?( )
A、电路中,电阻随着两端电压的增大而减小
B、电路中,电流随着两端电压的增大而减小
C、电路中,电流随着两端电压的增大而增大
D、电路中,电阻随着两端电压的增大而增大
正确答案:C
试题解析:电阻是固有属性,不会变化
11、使用电机驱动芯片控制电机速度,常用主控板的引脚是?( )
A、数字输出引脚
B、模拟输出引脚
C、模拟输入引脚
D、数字输入引脚
正确答案:B
试题解析:模拟输出引脚,PWM控制
12、使用红外传感器库是,红外类库成员函数resume()描述正确的是?( )
A、串口输出红外按键的返回值编码;
B、获取当前红外按键的编码值;
C、清空缓存,接受下一个红外编码;
D、初始化红外传感器,启动红外接收功能。
正确答案:C
试题解析:函数resume()功能是,清空缓存,接受下一个红外编码。
13、下列程序段执行后k值为?( )
int k=0,i,j;
for(i=0;i<5;i++)
for(j=0;j<3;j++)
k=k+1;
A、8
B、5
C、3
D、15
正确答案:D
试题解析:循环次数5*3=15次,k增加了15次
14、下面程序执行后,在串口监视器中显示的值是多少?( )
setup(){
Serial.begin(9600);
int i=10;
for(i=0;i<=5;i++){
}
Serial.print(i);
}
A、10
B、6
C、0
D、5
正确答案:B
试题解析:i从0开始循环,最后一次i=6才会不满足循环条件,循环结束。
15、超声波传感器工作需要向触发引脚发送10us的高电平,触发引脚连接在主控板2引脚,以下触发程序正确的是?( )
A、
digitalWrite(2,HIGH);
delay(10);
digitalWrite(2,LOW);
B、
digitalWrite(2,HIGH);
delayMicroseconds(10);
digitalWrite(2,LOW);
C、
digitalWrite(2,LOW);
delayMicroseconds(2);
digitalWrite(2,HIGH);
delayMicroseconds(10);
D、
digitalWrite(2,LOW);
delay(2);
digitalWrite(2,HIGH);
delay(10);
digitalWrite(2,LOW);
正确答案:B
试题解析:触发引脚发送10us的高电平,选B
16、下列程序的返回值是?( )
int angle=90;
angle=(angle>180)?180 : angle;
serial.println(angle);
A、90
B、0
C、180
D、不确定
正确答案:A
试题解析:angle>180不成立,使用冒号后面的值,还是90不变
17、截止现在,Deepmind公司研发的围棋程序,水平最高的是?( )
A、Alpha Fan
B、Alpha Zero
C、Alpha Master
D、AlphaGO Lee
正确答案:B
试题解析:Alpha Zero
18、语句digitalWrite(3,HIGH),执行的结果是引脚3输出( )伏的电压?
A、3.5~5V
B、0~1.5V
C、5V
D、0V
正确答案:C
试题解析:高电平,对应5V电压。
19、2018世界机器人大会举办地点是?( )
A、北京
B、深圳
C、上海
D、天津
正确答案:A
试题解析:2018年8月15日至19日,在北京亦创国际会展中心举行。
20、下面程序执行后,在串口监视器中显示?( )
setup(){
Serial.begin(9600);
float i=5;
int j=5;
Serial.print(i/2);
Serial.print(" ");
Serial.println(j/2);
}
A、2.5 2
B、2.5 2.5
C、2 2.5
D、3 3
正确答案:A
试题解析:i是浮点数,j是整数,i/2的结果是2.5,j/2的结果是2,选A。
21、程序Serial.print(10, BIN)输出的结果是?( )
A、1100
B、10
C、1010
D、A
正确答案:C
试题解析:BIN即二进制,以二进制方式打印,0b1010=10。
22、电路示意如下,当光照射光敏电阻时,随着光照强度的增强,analogRead(A0)的返回值是?( )
A、随着光照强度增大而增大
B、没有变化
C、随着光照强度增大而减小
D、无规律变化
正确答案:C
试题解析:上拉电阻电路,光照增强,光敏电阻阻值减小,则电流增大,上拉电阻分压增大,所以A0脚的电压减小。
23、整数型、布尔型、字符型、字节型、浮点型变量的描述符排列顺序正确的是?( )
A、int byte boolean float char
B、boolean char byte int float
C、float char byte boolean int
D、int boolean char byte float
正确答案:D
试题解析:整数型(int)、布尔型(bool)、字符型(char)、字节型(byte)、浮点型(float)。
24、UNO 或 Nano主控板,采用的主控芯片是Atmega 328P,正常工作情况下,其工作频率是?( )
A、8MHz
B、32MHz
C、5MHz
D、16MHz
正确答案:D
试题解析:Atmega 328P的工作频率是16MHz。
25、如图示的超声波传感器,下列关于超声波传感器测距说法错误的有?( )
A、超声波传感器接受触发信号后,发射8个40KHz的方波,并自动检测是否有信号返回
B、超声波通过信号引脚返回低电平,低电平的持续时间是超声波从发射到接收的时间
C、通过pulseIn函数读取超声波传感器的返回的电平信号
D、超声波传感器不直接返回距离值
正确答案:B
试题解析:B应该是高电平持续时间
26、下列哪个选项不属于C语言的循环语句?( )
A、switch语句
B、for语句
C、while语句
D、do-while语句
正确答案:A
试题解析:swicth是分支结构
27、电路示意如下,digitalRead(8)的返回值是?( )
A、0
B、255
C、1203
D、1
正确答案:A
试题解析:上拉电阻电路,开关闭合时引脚8是直接接地,为0V
28、引脚3为模拟输出引脚,将LED灯阳极连接到该引脚,阴极串联220欧姆电阻后连接到GND,程序analogWrite(3,256)执行,下列描述正确的是?( )
A、LED灯亮度在最亮和熄灭之间不断变化
B、LED灯最亮
C、LED灯处于四分之一亮度状态
D、LED灯熄灭
正确答案:D
试题解析:analogWrite(3,256)等同于analogWrite(3,0),引脚3为0V,接LED正极,LED负极接GND,也是0V,故LED灯不亮
29、以下四个符号中( )不是逻辑运算符?
A、!
B、==
C、&&
D、||
正确答案:B
试题解析:==是比较,属于比较运算符。
30、通过电位控制舵机的转动角度,部分程序如下,当电位器的返回值为0时,舵机的角度位置为?( )
int pot Val = analogRead(A0);
potVal=map(potVal,1023,0,135,45);
myServo.write(potVal);
A、180
B、0
C、135
D、45
正确答案:D
试题解析:根据map映射可知,0对应45度
【多选题】(每题4分)
31、晶体三极管有3个引脚,分别是?( )
A、阴极
B、发射集
C、基极
D、集电极
正确答案:BCD
试题解析:基极,集电极,发射极
32、Arduino类库从安装方式,可分为哪几类?( )
A、核心库
B、外部库
C、内部库
D、软件安装自带库
正确答案:ABD
试题解析:核心库,外部库,软件安装自带库
33、在UNO 或Nano主控板中,当引脚作为数字引脚使用时,引脚的工作模式有哪些?( )
A、INPUT数字信号输入模式
B、OUTPUT数字信号输出模式
C、INPUT_PULLUP内部上拉数字信号输入模式
D、HIGH/LOW高低电平输入模式
正确答案:ABC
试题解析:UNO 或Nano主控板中,数字引脚的工作模式有:输入,输出和上拉输入。
34、C语言程序设计的基本结构有?( )
A、循环结构
B、选择结构
C、顺序结构
D、逆序结构
正确答案:ABC
试题解析:无逆序结构
35、关于光敏电阻,描述正确的是?( )
A、随着光照强度的增大,阻值随机变化。
B、随着光照强度的增大,阻值变大;
C、随着光照强度的增大,阻值变小;
D、光敏电阻是利用半导体材料的光电效应制成的电阻器;
正确答案:CD
试题解析:光敏电阻的特性
【判断题】(每题2分)
36、当系统通电或复位重启时,setup()函数内的程序代码循环运行。( )
正确答案:错误
试题解析:setup函数只运行1次
37、111110可能是一个二进制数。( )
正确答案:错误
试题解析:二进制数要在前面加0b或者0B
38、switch语句实现的是分支结构。( )
正确答案:正确
试题解析:正确,一般switch语句实现的是多分支结构。
39、Ardunio 主控板MCU内部0和1是通过高低电平来表示。( )
正确答案:正确
试题解析:正确,0用低电平表示,1用高电平表示。
40、自定义函数可以没有返回值。( )
正确答案:正确
试题解析:函数可以没有返回值,即返回值为void类型。
41、Arduino C语言中,非零值均代表True。( )
正确答案:正确
试题解析:0表示假,非零的值则表示真(比如1表示真,-1也是表示真)。
42、能用for循环实现的程序也完全可以使用if语句来实现。( )
正确答案:错误
试题解析:循环和分支是两种不同的结构
43、十进制数3转化为二进制数为10。( )
正确答案:错误
试题解析:二进制10是十进制2
44、自律型移动机器人的三要素是:感知、动作与结构、智能。( )
正确答案:正确
试题解析:正确
45、x=x+1;可以简写为x+=1;或者x++;。( )
正确答案:正确
试题解析:正确,三种写法均可实现变量x自加1。