image

编辑人: 青衫烟雨

calendar2025-12-17

message4

visits296

2018年12月机器人四级理论参考答案

一、单选题

1、2018世界机器人大会举办地点是?

A、北京

B、上海

C、天津

D、深圳


2、截止现在,Deepmind公司研发的围棋程序,水平最高的是?

A、AlphaGO Lee

B、Alpha Master

C、Alpha Zero

D、Alpha Fan


3、整数型、布尔型、字符型、字节型、浮点型变量的描述符排列顺序争取的是?

A、boolean char byte int float

B、float char byte boolean int

C、Int Byte boolean float char

D、int boolean char byte float


4、以下四个符号中( )不是逻辑运算符。

A、==

B、&&

C、||

D、!


5、在程序运行过程中,需要延时0.2秒,下列程序正确的是?

A、delay(0.2);

B、delay(20);

C、delay(200);

D、delay(2000);


6、在C语言中,关于变量下面说法不正确的是?

A、变量名的第一个字可以是数字

B、变量名区分大小写

C、变量名称只能包含英文字母、数字和下划线

D、变量名不得和系统的关键字重名


7、Arduino C语言中,十六进制数的前缀是?

A、0

B、无前缀

C、0b

D、0x


8、程序Serial.print(10, BIN)输出的结果是?

A、1100

B、A

C、10

D、1010


9、下面程序执行后,在串口监视器中显示的值是多少? Setup(){ Serial.begin(9600); int i=10; for( i=0;i<=5;i++){ } Serial.print(i); }

A、10

B、0

C、5

D、6


10、下面程序执行后,在串口监视器中显示? Setup(){ Serial.begin(9600); float i=5; int j=5; Serial.print(i/2); Serial.print(“ “); Serial.println(j/2); }

A、2.5 2.5

B、2 2.5

C、2.5 2

D、3 3


11、关于analogRead() 模拟输入函数的返回值,正确的是?

A、1和0

B、0-255之间

C、0-1023之间

D、0-1024之间


12、下列程序段执行后k值为? int k=0,i,j; for(i=0;i<5;i++) for(j=0;j<3;j++) k=k+1 ;

A、3

B、5

C、8

D、15


13、下列哪个选项不属于C语言的循环语句?

A、switch语句

B、while语句

C、do-while语句

D、for语句


14、以下有关switch语句的说法正确的是?

A、break语句是switch语句中必需的一部分

B、在switch 语句中可以根据需要使用或不使用break语句

C、break语句在switch 语句中不可以使用

D、在switch 语句中的每一个case都要使用break语句


15、关于循环语句中,break语句描述错误的是?

A、break语句只对包含它的最内层循环语句起作用

B、break语句可以跳出多重循环

C、break语句终止当前循环

D、break语句执行后,程序将跳转到本循环后的第一条语句开始继续执行


16、使用红外传感器库是,红外类库成员函数resume()描述正确的是?

A、串口输出红外按键的返回值编码;

B、清空缓存,接受下一个红外编码;

C、获取当前红外按键的编码值;

D、初始化红外传感器,启动红外接收功能。


17、下列程序的返回值是? int angle=90; angle = (angle > 180 ) ? 180 : angle; Serial.println(angle);

A、0

B、90

C、180

D、不确定


18、语句digitalWrite(3,HIGH),执行的结果是引脚3输出( )伏的电压。

A、0V

B、5V

C、3.5~5V

D、0~1.5V


19、超声波传感器,有四个引脚,超声波传感器从哪个引脚接受触发信号,开始工作?

A、VCC

B、Trig

C、Echo

D、GND


20、使用电机驱动芯片控制电机速度,常用主控板的引脚是?

A、数字输入引脚

B、数字输出引脚

C、模拟输入引脚

D、模拟输出引脚


21、电路示意如下,digitalRead(8)的返回值是?

A、0

B、1

C、255

D、1203


22、在纯电阻电路中,根据欧姆定路I=U/R,关于下列说法正确的是?

A、电路中,电流随着两端电压的增大而增大

B、电路中,电流随着两端电压的增大而减小

C、电路中,电阻随着两端电压的增大而减小

D、电路中,电阻随着两端电压的增大而增大


23、UNO 或 Nano主控板,采用的主控芯片是Atmega 328P,正常工作情况下,其工作频率是?

A、32MHz

B、16MHz

C、8MHz

D、5MHz


24、电路示意如下,当光照射光敏电阻时,随着光照强度的增强,analogRead(A0)的返回值是?

A、没有变化

B、随着光照强度增大而减小

C、随着光照强度增大而增大

D、无规律变化


25、UNO或Nano主板所采用的主控芯片Atmega328P的ADC有多少位精度?

A、255

B、32

C、8

D、10


26、关于PWM下面描述错误的是?

A、PWM是通过数字信号实现的模拟输出;

B、PWM是通过调整占空比来实现输出值的变化;

C、占空比是一个脉冲周期内低电平时间所占的比例;

D、PWM等效输出电压值等于占空比乘以高电平值。


27、如上题图示的超声波传感器,下列关于超声波传感器测距说法错误的有?

A、超声波传感器不直接返回距离值

B、超声波传感器接受触发信号后,发射8个40Khz的方波,并自动检测是否有信号返回

C、超声波通过信号引脚返回低电平,低电平的持续时间是超声波从发射到接收的时间

D、通过pulseIn函数读取超声波传感器的返回的电平信号


28、引脚3为模拟输出引脚,将LED灯阳极连接到该引脚,阴极串联220欧姆电阻后连接到GND,程序analogWrite(3,256)执行,下列描述正确的是?

A、LED灯熄灭

B、LED灯最亮

C、LED灯亮度在最亮和熄灭之间不断变化

D、LED灯处于四分之一亮度状态


29、超声波传感器工作需要向触发引脚发送10us的高电平,触发引脚连接在主控板2引脚,以下触发程序正确的是?

A、digitalWrite(2,LOW);
delay(2); digitalWrite(2,HIGH); delay(10); digitalWrite(2,LOW);

B、digitalWrite(2,LOW); delayMicroseconds(2); digitalWrite(2,HIGH); delayMicroseconds(10); digitalWrite(2,LOW);

C、digitalWrite(2,HIGH); delay(10); digitalWrite(2,LOW);

D、digitalWrite(2,HIGH); delayMicroseconds(10); digitalWrite(2,LOW);


30、通过电位控制舵机的转动角度,部分程序如下,当电位器的返回值为0时,舵机的角度位置为? int potVal = analogRead(A0); potVal = map(potVal,1023,0,135,45); myServo.write(potVal);

A、0

B、180

C、135

D、45


二、多选题

31、C语言程序设计的基本结构有?

A、顺序结构

B、选择结构

C、循环结构

D、逆序结构


32、Arduino类库从安装方式,可分为哪几类?

A、核心库

B、软件安装自带库

C、外部库

D、内部库


33、关于光敏电阻,描述正确的是?

A、随着光照强度的增大,阻值变小;

B、随着光照强度的增大,阻值变大;

C、光敏电阻是利用半导体材料的光电效应制成的电阻器;

D、随着光照强度的增大,阻值随机变化。


34、晶体三极管有3个引脚,分别是?

A、基极

B、集电极

C、发射集

D、阴极


35、在UNO 或Nano主控板中,当引脚作为数字引脚使用时,引脚的工作模式有哪些?

A、INPUT数字信号输入模式

B、OUTPUT数字信号输出模式

C、INPUT_PULLUP内部上拉数字信号输入模式

D、HIGH/LOW高低电平输入模式


三、判断题

36、111110可能是一个二进制数。

A 正确

B 错误


37、当系统通电或复位重启时,setup()函数内的程序代码循环运行。

A 正确

B 错误


38、自律型移动机器人的三要素是:感知、动作与结构、智能。

A 正确

B 错误


39、十进制数3转化为二进制数为10。

A 正确

B 错误


40、Ardunio 主控板MCU内部0和1是通过高低电平来表示。

A 正确

B 错误


41、自定义函数可以没有返回值。

A 正确

B 错误


42、能用for循环实现的程序也完全可以使用if语句来实现。

A 正确

B 错误


43、switch语句实现的是分支结构。

A 正确

B 错误


44、x=x+1;可以简写为x+=1;或者x++;

A 正确

B 错误


45、Arduino C语言中,非零值均代表True。

A 正确

B 错误


喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:2018年12月机器人四级理论参考答案

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share