2018年12月机器人技术等级考试试卷(四级理论) 试题解析

【单选题】(每题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。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程小伙伴测评网

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值