image

编辑人: 沉寂于曾经

calendar2025-07-02

message6

visits798

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