全国青少年机器人技术等级考试练习册四级3.docx
- 文档编号:24987453
- 上传时间:2023-06-03
- 格式:DOCX
- 页数:72
- 大小:1.25MB
全国青少年机器人技术等级考试练习册四级3.docx
《全国青少年机器人技术等级考试练习册四级3.docx》由会员分享,可在线阅读,更多相关《全国青少年机器人技术等级考试练习册四级3.docx(72页珍藏版)》请在冰豆网上搜索。
全国青少年机器人技术等级考试练习册四级3
全国青少年机器人技术等级考试全真模拟题
(一)
一、单选题(共30题,每题2分,共60分)
1.关于晶体三极管描述不正确的有?
A. 晶体三极管有三只引脚,分别叫做B(基极)、C(集电极)和E(发射极)
B. 晶体三极管根据构造结构不同,分为NPN和PNP两种类型
C. 晶体三极管有三只引脚,分别叫做B(基极)、P(阳极)和N(阴极)
D. 晶体三极管可用于开关电路和放大电路
2.在流程图中表示判断条件的是?
A.
B.
C.
D.
3.想要让一个变量a每次都增大到自己的二倍,下列程序正确的是?
A. a=2a;
B. 2a;
C. a=2*a;
D. a==2*a;
4.下列关于顺序结构说法正确的是?
A. 顺序结构的执行顺序是自上而下,依次执行
B. 顺序结构的程序设计是最复杂的
C. 顺序结构中只要没有延时函数或模块,程序都是同时执行的
D. 顺序结构是指在程序中需要反复执行某个功能而设置的一种程序结构
5.下列那个选项中属于分支结构?
A. for语句
B. switch语句
C. while语句
D. dowhile语句
6.关于PWM,以下说法正确的有?
A. 当占空比为10%是,等效输出电压为4.5V
B. 可以利用PWM管脚实现模拟信号输入
C. PWM是指在数字系统中,通过调整占空比来实现模拟输出
D. UNO主控板,A0-A5管脚具有PWM模拟输出功能
7.二进制数11+1=?
A. 100
B. 101
C. 110
D. 111
8.下列关于if语句说法正确的是?
A. if语句只能适合单分支结构
B. if语句可以变形为if-else或者if-elseif-else
C. 使用if语句就可以实现重复执行某一段功能
D. if语句的执行顺序是自上而下,依次执行
9.如下图所示分支结构中说法正确的是?
A. 该switch中没有default所以结构是错误的
B. 当a==1时,先执行语句1,再执行语句2;再执行语句3;再执行语句4
C. 当a==2时,先执行语句2,再执行语句3;再执行语句4
D. 当a==3时,执行语句3后,跳出{},这段程序执行完毕
10.执行下列所示程序,输出a为?
A. a=3
B. a=2
C. a=1
D. a=0
11.下列分支结构中格式正确的是?
A.
B.
C.
D.
12.pinMode(pin,mode)函数设置数字引脚的工作模式,以下说明正确的有?
A. 引脚的工作模式有:
INPUT、OUTPUT两种
B. 引脚的工作模式有:
INPUT、OUTPUT、INPUT_PULLUP三种
C. 引脚的工作模式有:
INPUT、OUTPUT、HIGH三种
D. 引脚的工作模式有:
HIGH、LOW两种
13.analogWrite(pin,val)函数中,val的值的说明不正确的有?
A. Val值的范围0-255
B. Val值为255时,引脚完全打开,管脚输出高电平
C. Val值为255时,引脚完全关闭,管脚输出低电平
D. 当val值为255时,和digitalWrite(pin,HIGH)效果一致
14.下列关于变量类型的说法正确的是?
A. float代表的是浮点型,它可以保留到小数点后七位
B. int代表的是整数型,可是表示真分数
C. char表示的字符型,也可以表示一个字节大小的数字
D. bool是布尔型,这种类型也可以取0-255的整数
15.下列关于程序三种基本结构说法正确的是?
A. 顺序结构可以通过判断不同的情况,执行不同的内容
B. 选择结构又称作分支结构,这种结构可以实现一定功能的循环
C. 循环结构可以实现重复执行某个功能
D. 只有循环结构中会用到break
16.获取电位器模块的返回值,以下选择正确的是?
A. digitalRead(A0)
B. digitalRead(3)
C. digitalWrite(5)
D. analogRead(A0)
17.关于pulseIn()函数,下列说法正确的是?
A. pulseIn()函数用于向管脚输出高低电平
B. pulseIn()函数用来读取一个管脚的脉冲(HIGH或LOW)
C. pulseIn()函数只能读取管脚的高电平脉冲
D. pulseIn()函数的返回值是0或者1
18.如下图所示变量运算,说法正确的是?
A. 程序结束后,a的值为2.5
B. 程序结束后,a的值为2
C. 变量c为整数型;a和b为浮点型
D. 程序结束后,b的值为4
19.关于多分支结构说法正确的是?
A. 当表达式1成立时,执行语句1;再执行语句2,语句3
B. 当表达式1不成立时,执行语句2;不执行语句1,语句3
C. 表达式1成立,表达式2也成立时,执行语句2
D. 表达式1不成立,表达式2成立时,执行语句2;不执行其他语句
20.关于setup()函数和loop()函数,以下说法正确的是?
A. 程序编写时,setup()函数和loop()函数可以缺失
B. setup()函数里面的程序,在程序执行时通常放置程序的初始化程序
C. loop()函数里面的程序,在程序运行时只运行一次,通常放置主执行程序
D. 程序运行时,先运行loop()函数内的程序,然后运行setup()函数内的程序
21.下列选项中关于break和continue说法正确的是?
A. 在循环结构中break是结束本次循环,continue是结束整个循环
B. 在循环结构中break和continue用于结束整个循环
C. 在循环结构中break和continue是结束本次循环
D. 在循环结构中break是结束整个循环,continue是结束本次循环
22.下列选项中,说法不正确的是?
A. 日常生活中如果路口遇到红灯,需要停车等待;如果是绿灯,则要开车通过;这段描述在程序中,属于分支结构
B. 自动门看到人可以自动开启,在程序中属于分支结构
C. S弯巡线小车是利用while循环结构判断是否遇到黑线的
D. 使用蜂鸣器播放声音可以使用循环结构
23.使用UNO主控板控制小车的速度连续变化,可以使用引脚?
A. 0
B. 1
C. 3
D. A0
24.下列程序中,没有实现了让变量a自动加1的效果的是?
A. a+1;
B. a=a+1;
C. a+=1;
D. a++;
25.下列关于变量的说法正确的是?
A. 变量可以随时改变
B. 在声明变量时,必须赋予初始值
C. 程序中变量不仅值可以变化,名称可以随意变化
D. 程序中变量只能用于计数
26.下列选项中关于循环结构说法错误的是?
A. 循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题
B. 循环结构中一般会标明循环的条件,不是无止境的循环
C. 循环结构中,if语句最常用
D. 循环结构while和dowhile的区别是:
while先判断循环条件再执行内容;dowhile则先执行内容再判断循环条件
27.如下图所示循环结构,循环的次数为?
A. 3
B. 2
C. 1
D. 0
28.下列程序书写格式正确的是?
A.
B
C.
D.
29.下列选项中不属于程序三种基本结构的是?
A. 顺序结构
B. 选择结构
C. 总线结构
D. 循环结构
30.下列关于变量定义正确的是?
A. floata=0;
B. int2a=0;
C. inta*=0;
D. inta=0;b=0;
二、多选题(共5题,每题4分,共20分)
31.如下列程序中,书写格式正确的有?
A.
B.
C.
D.
32.下列选项中说法正确的是?
A. float代表的是浮点型,它可以保存七位有效数字
B. 在声明变量时,可以根据需要赋初值或者不赋初值
C. a--,指的是将变量自动减1
D. a*3,指的是将变量扩大三倍
33.如果下图所示变量运算,程序结束后输出值正确的是?
A. a=2
B. a=2.5
C. b=3.5
D. b=4.5
34.下列关于变量的运算说法错误的是?
A. a++;指的是将变量a自动加1
B. a--;指的是将变量自动减2
C. a=a+1;这个等式不成立
D. a=a*2;指的是将变量a增大2
35.关于下图分支结构说法错误的是?
A. 满足表达式执行语句2,不满足执行语句1
B. 满足表达式执行语句1,不满足执行语句2
C. 满足表达式先执行语句1,再执行语句2
D. 不满足表达式先执行语句2,再执行语句1
三、判断题(共10题,每题2分,共20分)
36.自定义函数可以将简化复杂的程序,或者减少工作量。
()
37.变量运算时,是将等号“=”后面的数值或者公式赋予前面的变量。
()
38.能用for循环实现的程序也可以使用while循环来实现。
()
39.常用的分支结构有if语句和switch语句。
()
40.分支结构有单分支、多分支结构。
()
41.switch结构属于多分支结构。
()
42.变量要先声明再使用。
()
43.可以对变量进行加、减、乘、除等运算。
()
44.a=a+1;可以简写为a+=1;或者a++;()
45.十进制数3转化为二进制数为11。
()
全国青少年机器人技术等级考试全真模拟题
(二)
一、单选题(共30题,每题2分,共60分)
1.超声波传感器,有四个引脚,超声波传感器从哪个引脚接受触发信号,开始工作?
A.VCC
B.Trig
C.Echo
D.GND
2.关于PWM下面描述错误的是?
A.PWM是通过数字信号实现的模拟输出;
B.PWM是通过调整占空比来实现输出值的变化;
C.占空比是一个脉冲周期内低电平时间所占的比例;
D.PWM等效输出电压值等于占空比乘以高电平值。
3.关于循环语句中,break语句描述错误的是?
A.break语句只对包含它的最内层循环语句起作用
B.break语句可以跳出多重循环
C.break语句终止当前循环
D.break语句执行后,程序将跳转到本循环后的第一条语句开始继续执行
4.在程序运行过程中,需要延时0.2秒,下列程序正确的是?
A.delay(0.2);
B.delay(20);
C.delay(200);
D.delay(2000);
5.以下有关switch语句的说法正确的是?
A.break语句是switch语句中必需的一部分
B.在switch语句中可以根据需要使用或不使用break语句
C.break语句在switch语句中不可以使用
D.在switch语句中的每一个case都要使用break语句
6.ArduinoC语言中,十六进制数的前缀是?
A.0
B.无前缀
C.0b
D.0x
7.在C语言中,关于变量下面说法不正确的是?
A.变量名的第一个字可以是数字
B.变量名区分大小写
C.变量名称只能包含英文字母、数字和下划线
D.变量名不得和系统的关键字重名
8.UNO或Nano主板所采用的主控芯片Atmega328P的ADC有多少位精度?
A.255
B.32
C.8
D.10
9.关于analogRead()模拟输入函数的返回值,正确的是?
A.1和0
B.0-255之间
C.0-1023之间
D.0-1024之间
10.在纯电阻电路中,根据欧姆定路I=U/R,关于下列说法正确的是?
A.电路中,电流随着两端电压的增大而增大
B.电路中,电流随着两端电压的增大而减小
C.电路中,电阻随着两端电压的增大而减小
D.电路中,电阻随着两端电压的增大而增大
11.使用电机驱动芯片控制电机速度,常用主控板的引脚是?
A.数字输入引脚
B.数字输出引脚
C.模拟输入引脚
D.模拟输出引脚
12.使用红外传感器库是,红外类库成员函数resume()描述正确的是?
A.串口输出红外按键的返回值编码;
B.清空缓存,接受下一个红外编码;
C.获取当前红外按键的编码值;
D.初始化红外传感器,启动红外接收功能。
13.下列程序段执行后k值为?
A.3
B.5
C.8
D.15
14.下面程序执行后,在串口监视器中显示的值是多少?
A.10
B.0
C.5
D.6
15.超声波传感器工作需要向触发引脚发送10us的高电平,触发引脚连接在主控板2引脚,以下触发程序正确的是?
A.
B.
C.
D.
16.下列程序的返回值是?
A.0
B.90
C.180
D.不确定
17.截止现在,Deepmind公司研发的围棋程序,水平最高的是?
A.AlphaGOLee
B.AlphaMaster
C.AlphaZero
D.AlphaFan
18.语句digitalWrite(3,HIGH),执行的结果是引脚3输出()伏的电压。
A.0V
B.5V
C.3.5~5V
D.0~1.5V
19.2018世界机器人大会举办地点是?
A.北京
B.上海
C.天津
D.深圳
20.下面程序执行后,在串口监视器中显示?
A.2.52.5
B.22.5
C.2.52
D.33
21.程序Serial.print(10,BIN)输出的结果是?
A.1100
B.A
C.10
D.1010
22.电路示意如下,当光照射光敏电阻时,随着光照强度的增强,analogRead(A0)的返回值是?
A.没有变化
B.随着光照强度增大而减小
C.随着光照强度增大而增大
D.无规律变化
23.整数型、布尔型、字符型、字节型、浮点型变量的描述符排列顺序争取的是?
A.booleancharbyteintfloat
B.floatcharbytebooleanint
C.IntBytebooleanfloatchar
D.intbooleancharbytefloat
24.UNO或Nano主控板,采用的主控芯片是Atmega328P,正常工作情况下,其工作频率是?
A.32MHz
B.16MHz
C.8MHz
D.5MHz
25.如图示的超声波传感器,下列关于超声波传感器测距说法错误的有?
A.超声波传感器不直接返回距离值
B.超声波传感器接受触发信号后,发射8个40KHz的方波,并自动检测是否有信号返回
C.超声波通过信号引脚返回低电平,低电平的持续时间是超声波从发射到接收的时间
D.通过pulseIn函数读取超声波传感器的返回的电平信号
26.下列哪个选项不属于C语言的循环语句?
A.switch语句
B.while语句
C.do-while语句
D.for语句
27.电路示意如下,digitalRead(8)的返回值是?
A.0
B.1
C.255
D.1203
28.引脚3为模拟输出引脚,将LED灯阳极连接到该引脚,阴极串联220欧姆电阻后连接到GND,程序analogWrite(3,256)执行,下列描述正确的是?
A.LED灯熄灭
B.LED灯最亮
C.LED灯亮度在最亮和熄灭之间不断变化
D.LED灯处于四分之一亮度状态
29.以下四个符号中()不是逻辑运算符。
A.==
B.&&
C.||
D.!
30.通过电位控制舵机的转动角度,部分程序如下,当电位器的返回值为0时,舵机的角度位置为?
A.0
B.180
C.135
D.45
二、多选题(共5题,每题4分,共20分)
31.晶体三极管有3个引脚,分别是?
A.基极
B.集电极
C.发射集
D.阴极
32.Arduino类库从安装方式,可分为哪几类?
A.核心库
B.软件安装自带库
C.外部库
D.内部库
33.在UNO或Nano主控板中,当引脚作为数字引脚使用时,引脚的工作模式有哪些?
A.INPUT数字信号输入模式
B.OUTPUT数字信号输出模式
C.INPUT_PULLUP内部上拉数字信号输入模式
D.HIGH/LOW高低电平输入模式
34.C语言程序设计的基本结构有?
A.顺序结构
B.选择结构
C.循环结构
D.逆序结构
35.关于光敏电阻,描述正确的是?
A.随着光照强度的增大,阻值变小;
B.随着光照强度的增大,阻值变大;
C.光敏电阻是利用半导体材料的光电效应制成的电阻器;
D.随着光照强度的增大,阻值随机变化。
三、判断题(共10题,每题2分,共20分)
36.当系统通电或复位重启时,setup()函数内的程序代码循环运行。
()
37.111110可能是一个二进制数。
()
38.switch语句实现的是分支结构。
()
39.Ardunio主控板MCU内部0和1是通过高低电平来表示。
()
40.自定义函数可以没有返回值。
()
41.ArduinoC语言中,非零值均代表True。
()
42.能用for循环实现的程序也完全可以使用if语句来实现。
()
43.十进制数3转化为二进制数为10。
()
44.自律型移动机器人的三要素是:
感知、动作与结构、智能。
()
45.x=x+1;可以简写为x+=1;或者x++;()
全国青少年机器人技术等级考试全真模拟题(三)
一,单选题
(1)以下选项中,正确的 C 语言整型常量是( )。
A. 32L B. 510000 C. -1.00 D. 567
(2)算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为( )。
A. 算术运算、赋值运算、关系运算 B. 算术运算、关系运算、赋值运算
C. 关系运算、赋值运算、算术运算 D. 关系运算、算术运算、赋值运算
(3)逻辑运算符中,运算优先级按从高到低依次为( )。
A. && !
|| B. || && !
C. && || !
D. !
&& ||
(4) pinMode(pin, mode)中mode可以设置为()多选题
A.HIGHB.LOWC.INPUTD.OUTPUT
(5)关于analogRead(m)说法错误的是()
A.m的值是引脚编号B.该函数用于读取模拟信号
C.该函数的返回值是0~1023的整数值D.可用于读取开关板信号
(6)pulseIn()该函数说法正确的是()
A.读取针脚的脉冲(HIGH或LOW)
B.如果value是HIGH,则pulse()会等待引脚变为HIGH,开始计时,再等待引脚变为LOW并停止计时。
C.返回脉冲长度,单位为us(微秒)
D.如果在指定的时间内无脉冲,函数返回0
(7)如果求两个整型数a,b的最大值,最快捷的方式是()
A.Serial.println(max(a,b));B.自定义函数
C.Serial.println(min(a.b));
8、工业机器人在生产中为我们大量制造产品,比如汽车生产线的自动焊接机器人它适应工作的突出特征是()。
A、廉价B、重复劳动C、节约能源D、智能
9、如果简易机器人的驱动轮装反了,最简单的高速方法是()。
A、将电机的电源插头反转180度B、将机器人电源反接
C、将相应传感器输入插头反转180度D、调整程序数据
10、程序编写好需要下载到机器人主控器中,主要存储在()里。
A、U盘B、程序储存器C、桌面D、遥控器
11、舵机的输入线共有三条,红色中间,是()线,一边黑色的是()线,这
辆根线给舵机提供最基本的能源保证,主要是电机的转动消耗。
另外一根线是()线,一般为白色或桔黄色。
多选题
A、地B、数据C、电源D、控制信号
12、舵机是一种位置伺服的驱动器,教学设备中的舵机转动范围不超过()度,适用于那些需要角度不断变化并可以保持的驱动当中,比方说机器人的关节、飞机的舵面等。
A、90B、180C、270
13、人们更希望机器人能够具有接近人类的智慧,因为这样可以()。
A、帮助人脑进化B、使社会进步C、更好地为人类服务D、取代人类
14、教学用的机器人的听觉,一般应用()传感器。
A、红外B、光敏C、声音D、碰撞
15、在红外遥控小车时,需要用到的库函数是()
A.IRremoteB.ButtonC.ServoD.Wire
16、analogRead(analogInPin),返回值为500.则输出电压为()
A.0VB.5VC.2.44vD.1.5V
17、在H桥电路中,如果Q1和Q3导通时,会出现()
A.短路B.马达不会运转
C.顺时针运转D.逆时针运转
18()通常只有两个引线,一个正极和一个负极。
如果将这两根引线直接连接到电池,电机将旋转。
如果切换引线,电机将以相反的方向旋转。
A.伺服马达B.直流电机C.交流电机D.步进电机
19、()一起决定了机器人的智能水平。
多选
A.机器人的设计B.程序C.工作环境D.动作与结构
20、下列不属于闭环控制系统的是()
A.
B
C.
D.
21、开关板是属于数字按钮,如果用ananlogRead()函数读取开关板的值,则下列打印结果会是()
A.0B.1023C.0~1023D.1
22,机器人只有在停下时才能完成其它的动作()。
全国青少年机器人技术等级考试全真模拟题(四)
一、单选题(共20题,每题4分,共80分)
1.下图程序执行完后,会在串口监视器中打印出?
A.
B.
C.
D.
2.以下C语言指令中,正确的是?
A.
B.
C.
D.
3.机器人一般由执行机构、驱动装置、检测装置和控制系统以及复杂机械等组成。
Arduino主控板属于其中的哪一部分?
A. 执行机构
B. 驱动装置
C. 检测装置
D. 控制系统
4.Arduino的板载小灯是和几号引脚相连的?
A. 0号引脚
B. 1号引脚
C. 12号引脚
D. 13号引脚
5.运算符“=”是?
A. 逻辑运算符
B. 比较运算符
C. 赋值运算符
D. 算术运算符
6.ArduinoUNO程序编写时,下列数据类型对应字节数正确的是?
A. 字符型char2字节
B. 单精度浮点型float4字节
C. 字节型Byte2字节
D. 布尔型int2字节
7.电路搭建如图所示,为Arduino上传程序后,LED小灯的效果是?
A. L
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国青少年 机器人 技术 等级 考试 练习 册四级
![提示](https://static.bdocx.com/images/bang_tan.gif)