全国青少年机器人技术等级考试(四级)考试真题(含答案)_第1页
全国青少年机器人技术等级考试(四级)考试真题(含答案)_第2页
全国青少年机器人技术等级考试(四级)考试真题(含答案)_第3页
全国青少年机器人技术等级考试(四级)考试真题(含答案)_第4页
全国青少年机器人技术等级考试(四级)考试真题(含答案)_第5页
已阅读5页,还剩185页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

全国青少年机器人技术等级考武四级港试真题汇总(含答案)

一、单选题

1.2018世界机器人大会举办地点是?

A、北京

B、上海

C、天津

D、深圳

答案:A

2.ArduinoC语言中,switchcase语句属于?()

A、顺序结构

B、循环结构

C、选择结构

D、轮询结构

答案:C

3.有关三极管的说法,错误的是?()

A、三极管分为PNP型和NPN型

B、三极管是一种半导体元器件

C、三极管用一个较大的电流控制较小的电流

D、三极管三个引脚分别是基极,集电极,发射极

答案:C

4.以下各项中,属于机器人控制系统的是哪一个?()

A、马达

B、LED

C、超声波传感器

D、Arduino控制板

答案:D

5.在电路中使用三极管的开关作用时,和主控板的控制引脚相连接的是?()

A、基极

B、集电极

C、发射极

D、漏极

答案:A

6.下列选项对C语言描述错误的是?()

A、C语言是一门计算机语言

B、C语言需要编译过程

C\C语言只能用于Arduino控制器的编程

D、C语言是一门高级编程语言

答案:C

7.下列关于变量定义正确的是?

A、fIoat

B、int

C\int

D、int

答案:A

8.analogWrite(pin,vaI)函数中,val的值的说明不正确的有?

A、Val值的范围0-255

B、Val值为255时,引脚完全打开,管脚输出高电平

C、Val值为255时,引脚完全关闭,管脚输出低电平

D、当val值为255时,和digitaIWrite(pin,HIG

E、效果一致

答案:C

9.以下对C语言的描述错误的是?()

A、C语言是一种编译型语言

B、C语言中变量名不区分大小写

C、C语言是一种计算机语言

D\C语言可以应用于Arduino编程

答案:B

10.以下有关switch语句的说法正确的是?

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

B、在switch

C、break语句在switch

D\在switch

答案:B

11.以下各项中,与ArduinoUNO/Nan。主控板的13号引脚连接的是?()

A、重置按键

B\板载LED

C、上拉电阻

D、芯片

答案:B

12.ArduinollNO/Nano主控板,电路搭设如下,实现按键开关按下后,LED熄灭的

if(digitalRead(11)==0)

digitalWrite(4,HIGH);

if(digitalRead(11)==1)

B、digitalWrite(4,HIGH);

if(digitalRead(11)==0)

c、digitalWrite(4ZLOW);

if(digitalRead(11)==1)

D、digitalWrite(4,LOW);

答案:A

13.1940年由科幻作家阿西莫夫所提出的机器人三原则中,不包括以下哪条?()

A、机器人不得伤害人类

B、机器人必须服从人类的命令,除非被要求伤害人类

C、机器人必须保护自己,除非被要求伤害人类或是违背人类命令

D、机器人必须自我更新以学习更多的技能,除非这种技能会伤害人类

答案:D

14.程序指令deIay(1000);的意思是?

A、延时1000微秒

B、延时1000毫秒

G延时1000秒

D、延时1000周期

答案:B

15.在机器人制作中,Arduino控制板相当于机器人的那个部位?

A、眼睛

B、皮肤

C、大脑

D、手脚

答案:c

16.引脚3为模拟输出引脚,将LED灯阳极连接到该引脚,阴极串联220欧姆电

阻后连接到GND,程序anaIogWrite(3,256)执行,下列描述正确的是?

A、LED灯熄灭

B、LED灯最灵

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

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

答案:A

17.UNO或Nano主控板,采用的主控芯片是Atmega328P,正常工作情况下,其工

作频率是?

A、32MHz

B、16MHz

G8MHz

D、5MHz

答案:B

18.下图程序执行完后,会在串口监视器中打印出?

voidsetup(){

Serial.begin(9600);

for(inti=0;i<3;i++){

for(intj=3;j>i:j—){

Serial.print('*');

Serial,println();********

)********

***

}*****

abcd

A、a

B、b

C、c

D、d

答案:A

voidsetup(){

inti:

i=2.7:

Serial,lxiti(9600)

Serial,println(i):

19.下图程序中,串口监视器输出的值可能是?

A、0

B、2点7

C、2

D、3

答案:C

20.ArduinoUNO/Nano主控板,下列程序执行后,串口监视器中显示的值是?()

voidsetup(){

Serial.begin(9600);

inti=l.0;

floatj=5;

chark=48;

Serial.print(i/2);

Serial.print(!\t1);

Serial.print(j/2);

Serial.print(*\t*);

Serial.print(k);

)

A、0.50

B、0.50

C、0

D、0

答案:D

21.在使用C语言给Arduin。编程中,关于自定义函数名的命名规则说法错误的

是?

A、函数名的第一个字不可以是数字

B、函数名区分大小写

C、函数名可以包含英文字母'数字、下划线和特殊字符

D、函数名不可以和系统的关键字重名

答案:C

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

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

B、变量名区分大小写

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

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

答案:A

23.若想获取光敏传感器的数值,常用的主控板引脚是?

A、数字输入引脚

B、数字输出引脚

C、模拟输入引脚

D、模拟输出引脚

答案:C

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

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

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

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

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

答案:A

if(表达式1)

{语句1;}

elseif(表达式2)

{语句2;}

else

{语句3;}

25.关于多分支结构说法正确的是?

A、当表达式1成立时,执行语句1;再执行语句2,语句3

B、当表达式1不成立时,执行语句2;不执行语句1,语句3

C、表达式1成立,表达式2

D、表达式1不成立,表达式2成立时,执行语句2;不执行其他语句

答案:D

26.如果将LED灯接在3号引脚上,以下程序中实现“呼吸灯”效果比较合理的

是?()

for(inti=0;i>=255;i+=5){

analogWrite(3,i);

delay(100);

)

for(intj=255;j<=0;j-=5){

analogWrite(3,j);

delay(100);

A、)

for(inti=0;i<=255;i+=5){

analogWrite(3,i);

}

delay(100);

for(intj=255;j>=0;j-=5){

analogWrite(3,j);

)

B、(100);

for(inti=0;i<=255;i+=5){

analogWrite(3,i);

)

for(intj=255;j>=0;j-=5){

analogWrite(3,j);

c、}

for(inti=0;i<=255;i+=5){

analogWrite(3,i);

delay(100);

)

for(intj=255;j〉=0;j-=5){

analogWrite(3,j);

delay(100);

答案:D

27.以下数据类型与哪个选项相对应?(整数,长整数,小数,布尔,字节,字符)

A、intIong,fIoat,booIean,byte,char

Bvint,Iong,fIoat,booIean,byte,String

C、intIong,booIean,fIoat,byte,char

D、intIong,fIoat,booIean,char,byte

答案:A

28.ArduinoUNO控制板的板载LED小灯与哪一个管脚相连?

A、0

B、1

C、AO

D、13

答案:D

29.以下选项中对Arduino的表述错误的是?

A、Arduino包括硬件和软件

B、Arduino

C、Arduino是开源平台

D\Arduino支持使用C语言编程

答案:B

30.以下变量命名中,正确的是?()

Avint

B、int

C、int

D、int

答案:A

31.下列选项中关于break和continue说法正确的是?

A、在循环结构中break是结束本次循环,continue是结束整个循环

B、在循环结构中break和continue用于结束整个循环

C、在循环结构中break和continue是结束本次循环

D、在循环结构中break是结束整个循环,continue是结束本次循环

答案:D

B、1

C、255

D、1203

答案:A

33.如图所示,使用光敏电阻通过检测周围环境光的强度来控制LED小灯的亮度。

如果时间是从中午2点到晚上9点,小灯的亮度变化应该是?()

Z

O

DIGITAL(PWM-)HS

二OO(UNO)

.ARDUINO

analogWrite(3,map(analogRead(AO),0,

A、亮度逐渐降低

B、亮度逐渐提升

C、亮度没有变化

D、LED灯不亮

答案:A

34.下列程序中,没有实现了让变量a自动加1的效果的是?

A、a+1;

B\a=a+1;

C、a+=1;

Dva++;

答案:A

35.若想使用电位器调节LED灯亮度,电位器接在A0引脚,LED灯接在3号引脚,

以下程序中,较为合理的是?()

inti=analogRead(AO);

A、analogWrite(3Zi)

inti=analogRead(AO);

i=map(i,0,1023,0,255);

B、analogWrite(3,i)

inti=analogRead(AO);

i=map(i,0,255,0,1023);

c、analogWrite(3Zi)

inti=analogRead(A0);

i/4;

D、analogWrite(3,i)

答案:B

36.0xFFE210中的Ox表示的是?()

A、这是一个2进制数

B、这是一个16进制数

C、这是一个0

D、没有实际意义

答案:B

37.在机器人制作中,“超声波传感器-Arduin。控制板-马达”可以对应人体的

哪些部位?

A、大脑-腿-眼睛

B、眼睛-大脑-腿

C、大脑-眼睛-腿

D、眼睛-腿-大脑

答案:B

38.下图程序中,串口监视器输出的值可能是?

inti=l.6;

Serial.printIn(i);

A、1

B、1.6

C、2

D、无输出

答案:A

intk=O,i,j;

for(i=0;i<5;i++)

for(j=0;j<3;j++)

k=k+1•

39.下列程序段执行后k值为?K-K*'■'

A、3

B、5

C、8

D、15

答案:D

40.程序指令deIay(1000);的意思是?

A、延时1000微秒

B、延时1000毫秒

G延时1000秒

D、延时1000周期

答案:B

41.下列图示中,属于下拉电阻电路的是()

A、a

B、b

C、c

D、d

答案:B

42.以下选项中,都属于自律型机器人要素的是?

A、观察、思考'行为'反思

B、行动'轨迹、决策、执行

C、动作、结构、智能、感知

D、色彩、外形、涂料、质地

答案:C

43.ArduinoUno/Nano控制板使用的编程语言的是()。

A、Python

B、C

C、Java

D、PHP

答案:B

44.关于上拉电阻说法错误的是?

A、上拉电阻需要与GND相连

B、上拉电阻需要与VCC相连

C、上拉电阻是将用电器固定在高电平

D、上拉电阻是对器件注入电流

答案:A

45.下图程序执行后,串口监视器输出的值是?

intk=0;

for(inti=0;i<=10;i++){

k=k+i;

}

Serial.printIn(k);

A、0

B、10

C、55

D、56

答案:C

46.下列图示中,属于下拉电阻电路的是()

A、a

B、b

C、c

D、d

答案:B

47.以下设备中,哪项是“带电可擦可编程只读存储器”?

A、SRAM

B\FIash

C、CPU

D、EEPROM

答案:D

48.1920年捷克斯洛伐克作家萨佩克写了一个名为《洛桑万能机器人公司》的剧

本,首次出现了表示“机器人”的词语,是哪一词?

A、LEGO

B、COOK

C、WALL

D、ROBOT

答案:D

49.ArduinoUNO/Nano主控板,通过程序控制LED灯亮灭,电路搭设示意和程序如

下,程序运行后LED点亮,按键开关按下后,LED灯熄灭。程序中口中所对应的

值先后是?O

A、LOW

B、HIG

C、LOW

D、LOW

E、HIG

F、HIGH

答案:A

50.电路搭建如图所示,当按下按钮时Arduin。板载小灯被点亮,则对2号引脚

•••-JU*

的叙述错误的是?

A、2号引脚外接了一个下拉电阻

B、2号引脚外接了一个上拉电阻

C、按钮按下前,2号引脚的数字值为0

D、按钮按下后,2号引脚的数字值为1

答案:B

51.如果将电位器接在A0上,LED小灯接在3号管脚,旋动电位器从低位到高位,

LED小灯出现从最亮到熄灭的过程,请问程序可能为?

A、

analogWrite(3ranalogRead(AC

B、

analogWrite(3,map(analogRee

c、

analogWrite(3,map(analogRea

D、

analogWrite(3,map(analogRea

答案:c

52.“一元运算符”指运算过程只有一个操作数,以下运算符中不是一元运算符

的是?()

A、++

B、一

C、!

D、+

答案:D

53.循环语句中,终止当前循环,并执行循环后续的语句是?()

A、break

B、continue

C、exit

Dvwhile

答案:A

54.ArduinoC语言,下列有关break语句,说法正确的是?()

A、break语句只能在循环语句中使用

B、在循环语句中,其功能是终止当前的循环的运行,开始下一次循环运行

C、在循环语句中,其功能是终止当前的循环的运行,跳转到循环后续语句运行

D、终止当前程序的执行

答案:C

voidsetupO{

floatf1.8;

inti=f;

Seri1.in(9600);

Serial,print1n(i);

55.下图程序中,串口监视器输出的值可能是?}

A、1

B、1点8

C、2

D\无法输出

答案:A

intangle=90;

angle=(angle>180)?180:angle;

Serial.println(angle);

56.下列程序的返回值是?

A、0

B、90

C、180

D\不确定

答案:B

57.关于上拉电阻说法正确的是?()

A、上拉电阻需要与GND相连

B、上拉电阻需要与VCC相连

C、上拉电阻是将用电器固定在低电平

D、上拉电阻是对器件导出电流

答案:B

58.程序delay(1000);的意思是?

A、延时1000秒

B、延时1秒

C、延时1微秒

D、延时0点1秒

答案:B

59.ArduinoC程序如下,当程序运行时,串口监视器输出结果是?()

intval=1;

do{

if(val%3)

Serial.print(val);

val++;

}while(val<=6);

A、1

B、36

C、1245

D、123456

答案:C

60.在获取传感器数值时我们要考虑获取的数据是“数字”的还是“模拟”的,

以下选项中哪个传感器获取的数据会是“数字”的?

A、触碰开关传感器

B、温度传感器

C、光敏传感器

D、电位器

答案:A

61.下列选项中关于循环结构说法错误的是?

A、循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的

问题

B、循环结构中一般会标明循环的条件,不是无止境的循环

C、循环结构中,if语句最常用

D、循环结构whiIe和do

答案:C

62.关于pulsein()函数,下列说法正确的是?

A、pulsein()函数用于向管脚输出高低电平

B、pulseln()函数用来读取一个管脚的脉冲(HIGH或LOW)

C、pulsein()函数只能读取管脚的高电平脉冲

D\pulselnO函数的返回值是0或者1

答案:B

63.以下对C语言的描述正确的是?()

A、C语言是一种脚本型语言

B、C语言中变量名不区分大小写

C、C语言中可以用中文命名函数

D、C语言的注释分为单行注释和多行注释

答案:D

64.关于上拉电阻说法错误的是?

A、上拉电阻需要与GND相连

B、上拉电阻需要与VCC相连

C、上拉电阻是将用电器固定在高电平

D、上拉电阻是对器件注入电流

答案:A

65.下列那个选项中属于分支结构?

A、for语句

B、switch语句

C、while语句

D\do

答案:B

66.有关晶体三极管,下列说法不正确的是?()

A、晶体三极管根据构造,可以分为NPN和PNP两种类型。

B、晶体三极管的三个引脚,分别为基极、集电极和发射极。

C、晶体三极管由两个PN结构成。

D、当NPN晶体三极管工作于开关状态时,高电平截止。

答案:D

67.使用电位器控制LED小灯的明暗,已知电位器接A0引脚,LED小灯接3号引

脚,以下程序合理的是?

A、

digitalWrite(3,map(analogReg

B、

analogWrite(AO,map(analogRec

analogWrite(3,map(analogRea(

D、

analogWrite(3,map(analogReai

答案:c

68.下列程序运行后,串口监视器窗口显示的图案是?()

lBvoidsetup(){

2Serial.begin(9600);

3-for(inti=1;i<=2;i-

4for(intj=i;j<=3;

5Serial.print(1*1);

6Serial.printin();

7)

8)

***

***

A、

***

D**

**

c***

V\

**

**

**

D、

答案:B

69.下图程序执行完后,会在串口监视器中打印出?

voidsetup(){

Serial.begin(9600);

for(inti=0;i<5;i++){

if(i%2==0){

Serial,print('*');

}else{

Serial,print('+');

*+*+*

+*+*+

C\+++++

vtx

XTXXTX

答案:A

70.一般情况下,ArduinollNO/Nano主控板中支持PWM的引脚有几个?()

A、3

B、5

C\6

D、9

答案:C

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

A、==

B、&&

C、II

D、!

答案:A

72.想要让一个变量a每次都增大到自己的二倍,下列程序正确的是?

A、a-2a;

B、2a;

C、a=2*a;

D\a==2*a;

答案:C

73.一般来说,在电子机械装置中需要执行器给其提供动力。以下各项中,不属

于执行器的是?()

A、步进电机

B、舵机

C、直流电机

D、晶体管

答案:D

74.下列选项中,不能用于标识数据类型的是()。

A、int

B\fIoat

C、booIean

D、const

答案:D

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

A、数字输入引脚

B、数字输出引脚

C、模拟输入引脚

D、模拟输出引脚

答案:D

76.如图所示,有一盏红色LED小灯,已知它的工作电压为1点7V,工作电流是

30mA,我们想用Arduino点亮该LED小灯,相关Arduino代码如下

⑼255):则理论上,所串联的电阻合理的是?

A、100

B、300

C、1100

D、4800

答案:C

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

A、booIeanchar

B\fIoatchar

C、IntBytebooIeanfIoatchar

D\intbooIeancharbytefIoat

答案:D

78.ArduinollNO/Nano主控板通过Servo类库控制舵机的转动,Servo类库提供的

成员函数中,用于将舵机对象实例和引脚建立关联的是?()

A、B、attach()

C\write。

D\Servo

答案:B

79.超声波传感器,有四个引脚,超声波传感器从哪个引脚接受触发信号,开始

工作?

A、VCC

B、Trig

C、Echo

D、GND

答案:B

80.使用PWM控制3号管脚的LED小灯亮度,如果是以下程序,下列描述正确的

是?analogWrite(3,256);

A、程序错误

B、LED小灯闪烁

GLED小灯达到最亮

D、LED小灯熄灭

答案:D

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

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

B、变量名区分大小写

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

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

答案:A

82.下列选项中,说法不正确的是?

A、日常生活中如果路口遇到红灯,需要停车等待;如果是绿灯,则要开车通过;

这段描述在程序中,属于分支结构

B、自动门看到人可以自动开启,在程序中属于分支结构

C、S弯巡线小车是利用whiIe循环结构判断是否遇到黑线的

D、使用蜂鸣器播放声音可以使用循环结构

答案:C

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

+5VO

10kQ

1---------O数字引脚8

开关闭合

A、0

B、1

C、255

D、1203

答案:A

84.关于上拉电阻说法错误的是?

A、上拉电阻需要与GND相连

B、上拉电阻需要与VCC相连

C、上拉电阻是将用电器固定在高电平

D、上拉电阻是对器件注入电流

答案:A

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

A、switch语句

B、while语句

Gdo-whiIe语句

D\for语句

答案:A

86.对欧姆定律l=U/R的解释中,下列说法正确的是?

A、导体不变的情况下,电压越大电流越小

B、导体两端电压不变的情况下,电阻越大电流越大

C、导体的电阻与电压成正比,与电流成反比

D、导体的电流与电压成正比,与电阻成反比

答案:D

87.关于上拉电阻说法正确的是?()

A、上拉电阻需要与GND相连

B、上拉电阻需要与VCC相连

C、上拉电阻是将用电器固定在低电平

D、上拉电阻是对器件导出电流

答案:B

88.以下设备中,哪项是带电可擦可编程只读存储器?()

A、SRAM

B、FIash

C、EEPROM

D、MPU

答案:c

89.ArduinollNO/Nano主控板是通过调整()实现模拟输出。

A、高电平

B、低电平

C、频率

D、占空比

答案:D

90.程序控制板载LED灯闪烁,程序如下,当程序运行时,板载LED灯闪烁的次

Ivoidsetup(){

2pinMoii((13fOUTPUT);

for(inti=0;i<=6;i++){

4if(i%2){

digitalWritc(13rHIGH);

♦delay(200);

JLalWrite(13,『GH);

dfi.y(200);

9)

10)

数是?()

A、2

B、3

C、4

D、7

答案:B

91.在Arduino的C语言编程中,哪项是正确的十六进制表示方法?

A、FFE210

B、0bFFE210

G0xFFE210

D、FFE210(HEX)

答案:C

switch(a)

{

case1:语句1;

Break;

case2:语句2;

Break;

case3:语句3;

Break;

case4:语句4;

92.如下图所示分支结构中说法正确的是?)

A、该switch中没有default所以结构是错误的

B、当a==1时,先执行语句1,再执行语句2;再执行语句3;再执行语句4

C、当a==2时,先执行语句2,再执行语句3;再执行语句4

D、当a==3时,执行语句3后,跳出{},这段程序执行完毕

答案:D

93.以下有关switch语句的说法正确的是?

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

B、在switch

C、break语句在switch

D、在switch

答案:B

94.以下各项中,属于传感器的是?()

A、电机

B、舵机

C、电位器

D、蜂鸣器

答案:C

95.在使用C语言给Arduin。编程中,关于自定义函数名的命名规则说法错误的

是?

A、函数名的第一个字不可以是数字

B、函数名区分大小写

C、函数名可以包含英文字母'数字、下划线和特殊字符

D、函数名不可以和系统的关键字重名

答案:C

96.ArduinollNO/Nano主控板,通过引脚3向一个传感器发送一^1^20us的低电平

触发信号,程序如下,程序中[x]和[Y]分别对应的是?()

digitalWrite(3,[X]);

delayMicroseconds(2);

digitalWrite(3,[Y]);

delayMicroseconds(20);

digitalWrite(3,[X]);

A、HIG

B、LOW

C、LOW

D、HIG

ExHIGH

F、LOW

答案:A

97.Arduino控制板的处理器被称为()。

A、CPU

B、MCU

C、SRAM

D、USB

答案:B

98.电路搭建如图所示,如果想点亮红色LED灯,合理的程序是?()

AdigitalWrite(3,LOW);

DanalogWrite(3Z255);

V_、digitalWrite(3,0);

D、analogWrite(3Z256);

答案:B

99.以下C语言程序中,正确的是?

7•B-•r—"IIJ―>-*,Y

float@f=100;

Av

BSerial.wPws/rwwiwsn/wwtwvlwnw(ll);

if(i<10)i++;

c、

for(inti=0,i<10,i++){}

D、

答案:C

100.电路示意如下,当阳光照射光敏电阻时,从早晨到傍晚,analogRead(AO)

+5VO

1kQ

_______„顺输入

=引脚A0

V

1

的返回值是?()"

A、没有变化

B、先增大,然后减小

C\先减小,然后增大

D、变化规律不确定

答案:C

101.电路搭建如图,当程序执行digitalWrite(3,true)后,下列描述正确的是?

A、LED灯熄灭

B、LED灯点壳

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

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

答案:B

A、上拉电阻

B、下拉电阻

C、既是上拉电阻也是下拉电阻

D、既不是上拉电阻也不是下拉电阻

答案:B

103.下列选项中,属于闭环控制的案例是?()

A、按键控制LED灯

B、呼吸灯

C、红外遥控灯

D、超声波自动跟随小车

答案:D

104.正常情况下,ArduinollNO/Nano主控板MCU的工作频率是?()

A、1MHz

B、2MHz

C、16MHz

D、32MHz

答案:C

105.关于setup。函数和loop。函数,以下说法正确的是?

A、程序编写时,setup。函数和loop。函数可以缺失

B、setup。函数里面的程序,在程序执行时通常放置程序的初始化程序

C、loop。函数里面的程序,在程序运行时只运行一次,通常放置主执行程序

D、程序运行时,先运行loop。函数内的程序,然后运行setup。函数内的程序

答案:B

106.通过电位控制舵机的转动角度,部分程序如下,当电位器的返回值为0时,

intpotVal=analogRead(AO);

potVal=map(potVal,1023,0,135,45);

舵机的角度位置为?

A、0

B、180

C、135

D、45

答案:D

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

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

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

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

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

答案:A

108.通过光敏电阻控制蜂鸣器的发声频率,程序如下,下列电路中,当光照强度

增强时,蜂鸣器的发声频率变高的是?O

intldrVal=analogRead(AO);

tone(4,IdrVal);

模拟输入

引脚AO

A、

模拟输入

引脚A0

B、

-5VO

T一模拟输入

T一引脚AO

1kQ

c、

+5V

1kQ

T—模拟输入

T一引脚AO

4

D、

答案:c

109.以下选项中对交流电和直流电表述错误的是?()

A、交流电的英文缩写是AC

B、直流电的英文缩写是DC

C、家庭用电一般使用直流电

D、交流电是指电流方向随时间作周期性变化的电流

答案:C

110.将一个电位器接在Arduino控制板的A0管脚上,程序如下,旋动电位器到

中间部分,则串口监视器打印出来的值可能为?()

Serial.printin((map(analogRead(AO),

A、516

B、255

C、128

D、0

答案:c

111.获取电位器模块的返回值,以下选择正确的是?

A、digitalRead(AO)

B、digitalRead(3)

C、digitaIWrite(5)

D\anaIogRead(AO)

答案:D

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

A、数字输入引脚

B、数字输出引脚

C、模拟输入引脚

D、模拟输出引脚

答案:D

113.ArduinoUNO/Nano主控板,程序控制板载LED灯,程序如下,当程序运行时,

1voidsetup(){

inti=2;

pinModc(13,OUTPUT);

4if(i==3)

5digitalWrite(13,HIGH);

6else

7digitalWrite(13,LOW);

LED灯的状态是?。)

A、点壳

B、熄灭

C、闪烁

D\不确定

答案:B

for(inti=0;i〈3;i++)

(

循环体;

114.如下图所示循环结构,循环的次数为?;

A、3

B、2

C、1

D、0

答案:A

115.利用光敏电阻检测周围环境光来控制LED灯的亮度,电路与程序如图所示。

正常情况下,当时间从中午12点到晚上8点,LED灯的亮度变化是?

analogWrite(3,map(analogRead(AO),0,

A、亮度降低

B、亮度提升

C、没有变化

D、LED小灯不亮

答案:A

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

A、255

B、32

C、8

D、10

答案:D

117.ArduinoUN0/Nan。主控板,下列引脚中,既具有数字输入/输出功能,又具

有模拟输入功能的引脚是?()

A、0

B、3

C、AO

D、A6

答案:C

118.超声波传感器工作需要向触发引脚发送10us的高电平,触发引脚连接在主

控板2弓|脚,以下触发程序正确的是?

1OUs

触发信号

digitalWrite{2,LOW);

delay(2);

digitalWrite(2,HIGH);

delay(lO);

AdieitalWrite(2,LOW);

digitalWrite(2,LOW);

delayMicroseconds(2);

digitalWrite(2,HIGH);

delayMicroseconds(lO);

B、digitalWrite(2,LOW);

digitalWrite(2,HIGH);

delay(lO);

digitalWrite(2,LOW);

C、VW>v^^/WWWWWWWWW\、,

digitalWrite(2,HIGH);

VVV*<4*AAA/VWWWVWVV»AA/\A*,,,

delayMicroseconds(lO);

digitalWrite(2,LOW);

D、

答案:B

119UNO或Nano主控板,采用的主控芯片是Atmega32用,正常工作情况下,其

工作频率是?

A、32MHz

B、16MHz

C、8MHz

D、5MHz

答案:B

120.有关人411皿。(}程序,下列说法不正确的是?()

A、程序中setup。函数不可缺失

B、程序中loop。函数不可缺失

C、程序运行时,先运行loop。函数内的程序,然后运行setup。函数内的程序

D、setup。函数中的代码仅运行一次,loop。函数中的代码会循环运行

答案:C

121.0xFFE210中的Ox表示的是?()

A、这是一个2进制数

B、这是一个16进制数

C、这是一个0

D、没有实际意义

答案:B

122.以下各项中对C语言描述正确的是?

A、C语言是人类自然语言

B、C语言不需要编译过程

C\C语言只能用于Arduino控制器的编程

D、C语言是一门高级编程语言

答案:D

123.电路示意如下,当光照射光敏电阻时,随着光照强度的增强,analogRead(A

+5VO

1kQ

_______颜输入

3引脚A0

1

0)的返回值是?一

A、没有变化

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

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

D、无规律变化

答案:B

124.弓|脚3为模拟输出引脚,将LED灯阳极连接到该引脚,阴极串联220欧姆电

阻后连接到GND,程序anaIogWrite(3,256)执行,下列描述正确的是?

A、LED灯熄灭

B、LED灯最灵

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

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

答案:A

125.程序的运行阶段,一般按如下三个步骤先后执行?()

A、感知输入

B、感知输入

C、分析判断

D、分析判断

答案:B

126.在使用ArduinollNO/Nano主控板编程中,程序anaIogWrite(9,0)所对应的

占空比是?()

A、0%

B、25%

C、50%

D、100%

答案:A

inta=2,b=l;

floatc=l.5;

a=b+c;

b=a+c;

127.如下图所示变量运算,说法正确的是?

A、程序结束后,a的值为2点5

B、程序结束后,a的值为2

C、变量c为整数型;a和b为浮点型

D、程序结束后,b的值为4

答案:B

128.通过电位器控制舵机转动角度不大于90度,部分程序如下,下列程序中红

色方框所对应的程序是?()

intpotVal=analogRead(AO);

potVal=map(potVal,0,1023,0,180);

myServo.write(potVal);

A、

potVal=map(potVal,0,1023,0,256);

B、

potVal=map(potVal,0,1023,0,90);

c、

potVal=constrain(potVal,0,90);

D、

potVal=constrain(potVal,0,512);

答案:D

129.在机器人制作中,“超声波传感器-Arduino控制板-马达”可以对应人体的

哪些部位?

A、大脑-腿-眼睛

B、眼睛-大脑-腿

C、大脑-眼睛-腿

D、眼睛-腿-大脑

答案:B

130.电路搭建如图所示,当电位器从一端旋转至另外一端时,LED总共熄灭了4

次,可能的程序为?

A、

analogWrite(6,analogRead(AO)/4);

analogWrite(6,analogRead(AO));

B、

C、

analogWrite(6,analogRead(AO)*4);

D、

analogWrite(6,analogRead(AO)%4);

答案:B

131.ArduinollNO/Nano主控板,程序anaIogWrite(5,256)执行的结果是引脚5

等效输出的电压是?()

A、0V

B、5V

C\0~1.5V

D、3.5~5V

答案:A

132.下列程序书写格式正确的是?

inta=10;

if(a>5)

{

a=2

A、}

inta=10;

if(a>5)

a=2:

B、}

inta;

for(a=0;a<2)

{

a++;

C、)

inta;

for(aM);a<2;)

{

af

D、1

答案:D

133.以下各项中,有关上拉电阻和下拉电阻的叙述,正确的是?()

A、下拉电阻可以将引脚置为高电平

B、上拉电阻可以将引脚置为低电平

C、Arduino

D、上拉电阻和下拉电阻可以避免控制板引脚处于悬空状态

答案:D

134.下列程序中,没有实现了让变量a自动加1的效果的是?

A、a+1;

B\a=a+1;

C\a十=1;

D、a++;

答案:A

135.为ArduinoUno控制板编写程序如下,上传程序后测量3号管脚的电压可能

analogWrite(3,127);

为?

A、12V

B、5V

C、2.5V

D、OV

答案:C

136.在使用ArduinollNO/Nano主控板编程中,程序anaIogWrite(9,255)所对应

的占空比是?()

A、25%

B、50%

C\75%

D、100%

答案:D

137.下图程序中,串口监视器输出的值可能是?()

1inti=l;

2voidsetup(){

3inti=2;

4Serial.begin(9600);

5)

6

7voidloop(){

8inti=3;

9Serial.printin(i);

10)

A、1

B、2

C、3

D、程序报错

答案:C

138.下列分支结构中格式正确的是?

if(表达式);

语句;

A、

if(表达式)

{语句

R}

if(表达式)

语句;

c、}

if(表达式)

语句;

D、}

答案:C

139.ArduinoUNO/Nano主控板,EEPR0M的容量是?()

A、1KB

B、2KB

C、16KB

D、32KB

答案:A

140.关于ArduinoC语言的说法,下列选项中错误的是?()

A、setup()函数和loop()函数都不可以缺失

B、setup()函数也可以写成Setup()

C、setup。函数通常用于初始化程序

D、loop。函数会自动循环执行其中的程序指令

答案:B

141.光敏电阻与光照强度的关系是?()

A、光照强度越大电阻值越大

B、光照强度越大电阻值越小

C、光照强度的变化与电阻值没有关系

D、光照强度的变化与电阻值的关系不确定

答案:B

142.电路搭建如图所示,如果按下按键可以点亮LED灯,松开按键熄灭LED灯,

合理的程序是?()

A、

digitalWrite(2,digitalRead(

B、

digitalWrite(2,!digitalReac

c、

digitalWrite(4,!digitalRead

D、

digitalWrite(4,digitalRead(

答案:c

143.下列关于if语句说法正确的是?

A、if语句只能适合单分支结构

B\if语句可以变形为if-else

C、使用if语句就可以实现重复执行某一段功能

D、if语句的执行顺序是自上而下,依次执行

答案:B

144.ArduinollNO/Nano主控板,下列选项中与函数anaIogWrite(3,255)功能相同

的是?()

A、digitaIWrite(3,LOW)

B、digitalWrite(3,HIG

GD、digitsIRead(3,HIG

E、F、digitalRead(3,LOW)

答案:B

145.ArduinollNO/Nano主控板的13号引脚连接了?

A、重置按键

B、板载LED

C、上拉电阻

D、芯片

答案:B

146.ArduinoC语言中,字符型变量的描述符是?()

A、int

B、fIoat

C\booIean

D、char

答案:D

147.以下选项中,属于整型的是?

答案:A

148.一般默认情况下,若想点亮ArduinoUNO/Nano主控板的板载LED灯,适合的

程序是?()

voidsetup(){

pinMode(13,INPUT);

)

voidloop(){

digitalWrite(13zHIGH);

A、}

voidsetup(){

pinMode(3,OUTPUT);

)

voidloop(){

digitalWrite(3ZHIGH);

B、}

voidsetup(){

pinMode(13,OUTPUT);

)

voidloop(){

digitalWrite(13,HIGH);

c、}

voidsetup(){

pinMode(13,OUTPUT);

)

voidloop(){

digitalWrite(13zLOW);

D、}

答案:c

149.有关人“11皿。(}程序,下列说法不正确的是?()

A、setup。函数中通常放置初始化程序。

B、loop。函数中通常放置主执行程序。

C、程序运行时,首先运行setup。函数内的程序。

D、如果没有初始化程序,setup。函数可以省略。

答案:D

150.ArduinollNO/Nano主控板是一种?

A、执行器

B、传感器

C、控制器

D、结构体

答案:c

151.假设一盏LED小灯模块接在Arduino控制板11号管脚上,当程序执行anal

ogWrite(11,256)后,下列描述正确的是?()

A、LED小灯达到最亮程度

B、LED小灯熄灭

GLED小灯闪烁

D、LED小灯点亮但亮度不高

答案:B

152.ArduinoC编程,16进制数的标识符是O。

A、Ox

B、0b

C、B

D、X

答案:A

153.以下电路搭建中,电阻的作用是?

A、上拉电阻

B、下拉电阻

C、限流电阻

D、限压电阻

答案:A

154.有关三极管的说法,错误的是?

A、三极管分为PNP型和NPN型

B、三极管是一种半导体元器件

C、三极管可以用一个较大的电流控制较小的电流

D、三极管三个引脚分别是基极,集电极,发射极

答案:C

155.以下四个符号中属于赋值运算符的是?

A、++

B、=

C、—

D、!

答案:C

156.ArduinoUNO/Nano主控板,anaIogRead()函数的返回的最大值是?()

A、0

B、1

C、255

D、1023

答案:D

157.电路搭建如图所示,当按下按钮时Arduino板载小灯被点亮,则对2号引脚

的叙述错误的是?

A、2号引脚外接了一个下拉电阻

B、2号引脚外接了一个上拉电阻

C、按钮按下前,2号引脚的数字值为0

D、按钮按下后,2号引脚的数字值为1

答案:B

158.ArduinoUNO/Nano主控板的下列引脚中,具有PWM功能的引脚是?()

A、1

B、2

C、3

D、4

答案:B

159.电路搭建如图所示,使用光敏电阻通过检测周围环境光的强度来控制LED

灯的亮度。如果时间是从中午2点到晚上9点,LED灯的亮度也随之逐渐降低,

合理的程序是?()

QEZIO6809gpEZrf

IIIt,

DIGITAL(PWM-)HS

二OO(UNO)

.ARDUINO

A、

analogWrite(3rmap(analogRead(

B、

analogWrite(3rmap(analogRead(

C\

analogWrite(3,map(analogRead(

D、

analogWrite(3,map(analogRead(

答案:A

160.ArduinoC语言中,前缀Ob表示的数制是?()

A、二进制

B、八进制

C、十进制

D、十六进制

答案:A

161.关于图中的晶体管符号,说法正确的是?

A、它是NPN型三极管

B、它的三根接脚分别是基极,集电极,发射极

C、它的发射极要接地

D、它的导通要在基极加一个正向的电压

答案:B

162.程序anaIogWrite();不适用于ArduinoUNO控制板的哪—管脚?()

A、3

B、4

C、5

D、6

答案:B

163.下图程序中,串口监视器输出的值可能是?()

inti=0;

i+1;

Serial.printin(i+1);

A、0

B、1

C、2

D、3

答案:B

164.下图程序执行后,串口监视器输出值是?

Serial.begin(9600);

intj=0;

for(inti=0;i<=5;i++){

if(i%2==0){

continue;

}

j+=i;

)

Serial.print(j);

A、0

B、5

C、9

D、15

答案:C

165.电路搭建如图所示,如果我们想实现呼吸灯效果,比较合理的程序是?()

for(inti=0;i〉=255;i+=5){

analogWrite(3,i);

delay(100);

)

for(intj=255;j<=0;j-=5){

analogWrite(3,j);

delay(100);

A、}

for(inti=0;i<=255;i+=5){

analogWrite(3,i);

}

delay(100);

for(intj=255;j>=0;j-=5){

analogWrite(3,j);

)

B、delay(100);

for(inti=0;i<=255;i+=5){

analogWrite(3,i);

delay(100);

)

for(intj=255;j>=0;j-=5){

analogWrite(3,j);

delay(100);

)

for(inti=0;i<=255;i+=5){

analogWrite(3,i);

)

for(intj=255;j>=0;j-=5){

analogWrite(3,j);

答案:c

166.ArduinoUNO/Nano主控板,读取按键开关的返回值,电路如下图所示,程序

A、INPUT

B、OUTPUT

C、INPUT_PULLUP

D、INPUT_PULLDOWN

答案:A

167.在串口监视器窗口中输出如下所示图案,对应的程序是?()

***

***

voidsetup(){

Serial.r-gin(9600);

for(inti=1;i<=3;i++){

4for(intj=i;j<=2;j++)

5Serial.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论