下面是对3月份四级理论题(30题)的一一分析,希望对参加考试的孩子们有所帮助。
1.多项选择题(80分)
1. Arduino C语言中,前缀0x代表的数制是什么?
A、二进制
B、八进制
C、十进制
D、十六进制
分析:二进制前缀0b,八进制前缀0,十进制无前缀,十六进制前缀0x。机器人四级考试一般有左右两道数系的题,最后的第18题是关于数系的转换。
标准答案:D
2. Arduino UNO/Nano 主控板,下列选项中,A0~A5 引脚的描述正确的是?
A. 仅适用于模拟信号输入
B. 仅限模拟信号输出
C.可用于模拟信号输入输出
D.可用于数字信号输入输出和模拟信号输入
分析:0~13为数字引脚; A0~A5为模拟输入引脚,但也可作为数字引脚使用; PWM(3、5、6、9、10、11)是模拟输出引脚。
标准答案:D
3. 以下关于break语句和continue语句的说法哪一个是正确的?
A、循环结构中的break语句结束循环。
B、循环结构中的continue 语句结束整个循环。
C、在循环结构中,break终止整个程序的执行。
D、循环结构中,break是结束整个循环,continue是结束当前循环。
分析:当循环中遇到break语句时,整个循环会立即跳出,也就是说循环结束,后面的循环不再继续。当循环中遇到continue 语句时,会立即执行下一个循环,而本次循环不会继续下去。
标准答案:D
4. Arduino UNO/Nano 主控板,电路设置如下图所示。下列关于LED 控制引脚模式设置的选项中,哪一项是正确的?
4
A.pinMode(6,输入);
B.pinMode(6,输出);
C. pinMode(2,输入);
D.pinMode(2,输出);
分析:黄色引脚为数字引脚,红色为5V引脚,黑色接地,所以需要设置黄色数字引脚D6的工作模式,控制LED需要输出电压,所以工作模式模式为输出。
标准答案:B
5、Arduino UNO/Nano主控板通过引脚3向传感器发送20微秒低电平触发信号,如下图所示。以下哪一个程序是正确的?
5
一个。
一个
B.
乙
C.
C
D .
D
分析:因为要发送电平,所以工作模式为OUTPUT,排除A、C; DelayMicroseconds()是微秒延迟函数,delay是秒延迟函数,所以B也排除在外。这一段实际上是超声波触发引脚的触发程序。
标准答案:D
6. Arduino C程序如下。程序运行时,串口监视器的输出结果是什么?
6
A.0
B.1
C.2
D.3
分析:3和3相余的结果是0,逻辑判断中,非0为真,0为假,所以执行else分支,打印2。
标准答案:C
7. Arduino C程序如下。程序运行时,串口监视器的输出结果是什么?
7
一个。
一个
B.
乙
C.
C
D .
D
分析:这类题是有经验的。外循环是行数,内循环是列数。外循环1~3为三行,不包括B和C。接下来看内循环。内循环也是1到3,也就是三列。如果打印条件是i%2和j%2同时为真,则打印*。考试的重点是循环、余数、逻辑与判断。
现在看第一行的三列(i 为1):
(1)第1列,j为1:1%2和1%2同时为真,打印*。
(2)第2列中j为2,2%2余数0为假,打印一个空格。
(3)第3列,j为3,3%2为真,整体为真,打印a*,第一行打印“** *”,消除D,答案只有B。
答案出来后,剩下的两行就不用再计算了。毕竟考试时间只有30分钟。
标准答案:B
8、2022年底,OpenAI发布新一代聊天机器人模型,推动人工智能应用迈上新台阶。这个型号的名字是什么?
A.ChatGPT
B·凯拉斯
C.阿尔法折叠
TensorFlow
分析:虽然ChatGPT于2022年11月发布,但2023年2月在国内开始流行。ChatGPT在3月份的青少年机器人试题中出现。显然这个问题是临时加上去的。毕竟ChatGPT太火了。我也用ChatGPT给孩子写过一篇作文,但孩子们总是不满意。我要求ChatGPT 修改了几个草稿,但没有一个引起他们的注意。最后自己写的,但是机器人级别考试4分还不够。知道了。
标准答案:A
9. Arduino Nano主控板通过光敏电阻控制LED灯亮度的变化。电路设置和部分程序如下图所示。当光照强度逐渐增加时,LED的亮度逐渐减弱。这时,红框A对应的程序是什么?
9-1
9-2
一个。
一个
B.
乙
C.
C
D .
D
分析:光敏电阻连接到A0引脚,LED连接到D6引脚。光线越强,电阻越小,A0引脚读取到的ldrVal值(0~1023)就越大。如果ldrVal映射为0~255,灯光的亮度会更强;如果反过来映射到255~0,灯光的亮度就会变弱。
标准答案:B
10. Arduino UNO/Nano主控板通过电位器控制LED灯亮度的变化。部分程序如下。当电位器从一端旋转到另一端时,LED灯会亮和灭多少次?
10
A.1
B.2
C.3
D.4
分析:这里没有地图映射。从一端旋转到另一端,输出potVal的值从0到1023。LED的analogWrite(模拟输出)范围是0~255,可以将1023分为4段,开关4次。
例如:当potVal=255时,最亮,当256时,熄灭,然后又开始逐渐变亮。
标准答案:D
11. 下列选项中,哪种变量类型可以用来存储小数?
A、int
B、字节
C、浮动
D.布尔值
分析:int是整数类型,字节类型,存储0~255,boolean是布尔类型,0或1,float是浮点类型,支持小数。
标准答案:C
12、Arduino UNO/Nano主控板,下列哪个引脚同时具有模拟信号输出功能和数字信号输出功能?
A.0
B.6
C.13
DA0
分析:PWM支持模拟信号输出,PWM引脚为3、5、6、9、10、11,所以答案为B。所有PWM引脚也都支持数字信号输出。
标准答案:B
13、下列电路中,哪一个是上拉电阻电路?
13
A.a
B.b.
抄送
D.d.
分析:关于上拉电阻电路、下拉电阻电路、内部上拉电阻电路的区别,我做了一个短视频,收到了很好的反响。你可以在我的头条里找到这个视频,观看一下就明白了。
: 在这个问题中
a:当开关关闭时,数字引脚D7通过10K电阻连接到5V。这个10K的电阻是一个上拉电阻,这个电路就是一个上拉电阻电路。
b:当开关关闭时,数字引脚D7通过10K电阻接地。这个10K的电阻是一个下拉电阻,这个电路就是一个下拉电阻电路。
c:开关关闭时,数字引脚D7不能接5V或接地。它处于浮动状态。这是一个错误的电路。
d:这是更错误的。如果开关闭合,就会发生短路。
标准答案:A
14、Arduino UNO/Nano主控板读取超声波传感器的返回值。电路设置和部分程序如下图所示。程序中的A/B/C/D是什么?
14
A. 5/4/高/低
B.4/5/高/低
C.5/4/低/高
D.4/5/低/高
分析:超声波编码不仅需要在理论上进行检验,而且在实践中也有很大概率得到检验。一切都要掌握数量。只有这6行代码。只需练习几次并记住即可。没有什么是练习几次之后你记不住的。
在左图中,可以看到触发引脚trig连接到D5,信号引脚echo连接到D4。代码中的字母A指的是触发引脚,为5,不包括B和D。触发过程为LOW-HIGH_LOW。代码中的字母C 为低电平,D 为高电平。排除A,答案为C。
标准答案:C
15.关于Arduino UNO/Nano主控板板载LED灯,以下哪种说法不正确?
A、指示灯由13脚控制
B、指示灯阳极(正极)接13脚
C.在Arduino C程序中,可以通过“LED_BUILTIN”标识符来控制指示灯
D、串口正在接收或发送数据时,指示灯闪烁。
分析:Arduino UNO/Nano 通过引脚13 连接板载LED。通过引脚13 控制LED 的亮灭。开发板上电时,板载LED会闪烁,因此D错误。
很多人会好奇这个板载LED有什么用呢?其实它的目的就是测试开发版本是否正常。例如,编写一个通过13个引脚控制板载LED的程序,就可以在不连接其他设备的情况下测试开发板是否正常。
标准答案:D
16. Arduino C语言中,switch.case语句属于什么?
A. 顺序结构
B、循环结构
C. 选择结构
D. 递归结构
分析:顺序、循环、选择都要掌握。递归算法更加复杂。你将在大学学习数据结构,所以你不需要在这里掌握它们。顺序结构是逐行编写的。常用的循环包括for 和while 结构。常用的结构包括if.else、switch.case。
标准答案:C
17. Arduino UNO/Nano 主控板,电路设置如下。下列选项中,按下按钮开关后使LED 熄灭的程序段是什么?
17 号
一个。
一个
B.
乙
C.
C
D .
D
分析:必考肯定有这样的题。对于这类问题,首先要分析两个细节:
(1)判断按钮的电路模式是什么?如图所示,这是一个上拉电路。判断方法可以参考前面的13题,或者看我的抵抗视频(再次推荐我的短视频,哈哈哈)。断开时,接5V,恢复高电平。读取取值为1;按下按钮时,地面读数值为0。问题是按下按钮,所以为0。可以排除B和D。
(2)判断LED是接5V还是地?如图所示,LED接5V。如果输出为低电平,则形成电压差,LED点亮。如果LED关闭,则需要输出高电平信号,两端均为5V。如果不能形成电压差,LED就会熄灭。故选A。
标准答案:A.
18. Arduino C程序如下。程序运行后串口监视器上显示什么?
18
A.1110
B.14
C.16
D.E.
分析:从0开始就是八进制,八进制16转成十进制14。
如何将八进制转换为十进制公式?
公式:将八进制数按权重展开每一位,乘以8的次方,然后将结果相加,得到十进制数。
计算步骤:
(1) 6(最后一位)1(8的0次方)=6
(2) 1(倒数第二位)8(8的1次方)=8
(3)6+8=14,答案为B。
标准答案:B
19、使用5V电压给LED供电时,需要串接限流电阻。在下面的电路中,蓝色LED的工作电压为3V,电流为10mA。下列选项中,限流电阻的阻值是多少最为合理?
19
A、150
B、200
C、300
D、500
分析:限流电阻和LED串联,会承担一部分电压,这样通过LED的电流就不会太大。
限流电阻电压为5V-3V=2V,电流为0.01A。我们输入公式R=U/I,计算如下:
2/0.01=200
标准答案:B
20. Arduino UNO/Nano 主控板,analogRead()函数的返回值范围是多少?
A、0/1
B、05
0255
d. 0 ~ 1023
分析:为了正确提交问题,需要检查analogRead 函数。这是一个模拟输入函数,返回值为0~1023。已在上面的9 和10 中对其进行了检查。
标准答案:D
2.多项选择题(10分)
21.下列选项中的表达式是否正确?
A.假
B.假||真的
C、假真
D.0!=2
分析:
A.假的,假的,求假的,结果就是真的
B.假||真实||是一个或关系。如果其中一个为真,则结果为真,如果以下为真,则结果为真。
C. false true 是和之间的关系。两个条件必须同时成立。第一个不正确,所以结果是错误的。
D. 0 !=2 条件为真,结果为真。
标准答案:A|B|D
22.关于晶体管,下列哪种说法是正确的?
A、晶体管按结构可分为NPN型和PNP型两种。
B、晶体管的三个引脚是基极、集电极和发射极。
C、晶体管由两个PN结构组成
D、当NPN三极管工作在开关状态,基极输入为低电平时,三极管截止。
分析:晶体管不涉及深入,只是一些基础知识。这个问题几乎涵盖了一切。
标准答案:A|B|C|D
23、Arduino UNO/Nano主控板,引脚作为数字引脚时,引脚的工作模式有哪些?
A.输入
B、输出
C. 输入上拉
D. 输入下拉
分析:这里的前提是Arduino UNO/Nano,INPUT输入模式,OUTPUT输出,INPUT_PULLUP内部上拉输入,内部上拉推荐看短视频,哈哈,这已经是第三次了,我都快惊呆了。
Arduino UNO/Nano 不支持INPUT_PULLDOWN,但是这种模式是存在的,只是Arduino UNO/Nano 不支持。它将在5级中使用。
标准答案:A|B|C
24. Arduino UNO/Nano主控板,以下哪个选项可以用来永久保存数据?
A、闪光
B、EEPROM
C、静态随机存储器
D、注册
分析:对于这个推荐,请看我3月13日的微头条,有详细的解释。
Flash:我们的手机和电脑都使用Flash来永久存储数据。电脑的SSD固态硬盘采用NAND Flash作为存储介质。
EEPROM:电可擦除可编程只读永久存储器,可以随机访问和修改任何字节。它具有很高的可靠性和性能,但电路复杂,成本较高。
SRAM:静态随机存取存储器,用于微控制器,相当于计算机上的内存DRAM。换句话说,你可以简单地将其理解为内存。当电源关闭时,数据就会消失,并且数据无法永久保存。
寄存器:集成在芯片内部,也叫缓存,比如最新的Intel Core i9处理器i9-9900,8核16线程16MB缓存。缓存断电后,数据将会丢失,并且数据无法永久保存。
标准答案:A|B
25.根据是否对输出进行检测和反馈,控制系统可分为?
A. 开环控制
B、闭环控制
C.非线性控制
D、线性控制
分析:该类题会出现在选择题或判断题中,考察相关理论依据。
如果输出能够被检测并反馈,那就是一个闭环,比如我国的东风洲际弹道导弹系列、俄罗斯的匕首导弹、俄乌战场的明星——海马斯火箭炮等。该型制导武器发射后,其控制系统会根据与目标的偏差情况实时修正弹头姿态。
如果输出不能被检测并反馈,则为开环控制。比如战争初期俄军用直升机发射的S-8系列非制导火箭弹。它们发射后,控制结束,不会根据目标进行修正。如果目标位置发生变化,命中精度就会降低。
标准答案:A|B
3.判断题(10分)
26、Arduino UNO/Nano主控板,analogWrite()函数通过改变占空比来实现模拟输出值的改变。
分析:占空比是指一个脉冲周期内高电平的时间,例如占空比为50%,输出为2.5v。
标准答案:正确
27、HC-SR04超声波传感器通过Echo引脚返回高电平。高电平的持续时间是超声波从发射到接收的时间。
分析:trig为触发引脚,Echo为信号引脚。返回高电平所需的时间换算成相应的距离。我之前写过一篇文章详细解释了转换公式。
标准答案:正确
28. Arduino C语言,所有非零值都代表true。
分析:0为假,其他均为真。
标准答案:正确
29、Arduino以闭源方式推广,主要包括硬件控制板和软件IDE。
分析:Arduino的核心精神是开源。
标准答案:错误
30、Arduino UNO/Nano主控板,程序运行时Serial.println(\”Hello world!\”);声明后,主控板上的“Rx”指示灯会亮起。
分析:Rx和Tx是两个特殊引脚。 Rx是接收串口数据的引脚。例如,上传程序是通过Rx 引脚完成的。上传程序时,Rx指示灯闪烁; Tx是发送串口数据的引脚。例如,执行Serial.print时,串口数据会上传到电脑,Tx指示灯会闪烁。
标准答案:错误
用户评论
寒山远黛
终于找到四级理论题解析了,感谢!
有5位网友表示赞同!
|赤;焰﹏゛
这解析太详细了,感觉看完就能考过四级!
有10位网友表示赞同!
她最好i
能不能再出一期四级实操的解析啊?
有16位网友表示赞同!
雪花ミ飞舞
四级理论题,感觉有点难,幸好有解析!
有20位网友表示赞同!
怀念·最初
看完解析,感觉对四级理论题有了更深的理解。
有8位网友表示赞同!
微信名字
解析很清晰,值得收藏!
有11位网友表示赞同!
你的眸中有星辰
这个解析很棒,把难点都讲明白了!
有15位网友表示赞同!
心安i
讲得很好,很实用!
有13位网友表示赞同!
杰克
感觉这解析比课本还详细!
有17位网友表示赞同!
慑人的傲气
收藏了,备考四级理论必备!
有8位网友表示赞同!
有一种中毒叫上瘾成咆哮i
学习了,感觉对机器人有了更深入的了解!
有19位网友表示赞同!
发呆
希望有更多类似的解析!
有16位网友表示赞同!
栀蓝
感谢分享,这解析太赞了!
有14位网友表示赞同!
玻璃渣子
讲解很细致,容易理解!
有8位网友表示赞同!
如你所愿
感觉这解析比老师讲得还好!
有5位网友表示赞同!
淡抹烟熏妆丶
这个解析值得推荐给其他同学!
有7位网友表示赞同!
别伤我i
很棒的解析,推荐收藏!
有18位网友表示赞同!
青衫故人
太棒了,学到了很多东西!
有16位网友表示赞同!
从此我爱的人都像你
希望以后能看到更多类似的解析!
有15位网友表示赞同!
纯情小火鸡
感谢作者的辛勤付出!
有11位网友表示赞同!