2023年05月机器人五级理论答案及解析.pdfVIP

2023年05月机器人五级理论答案及解析.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

一、单选题

1、ESP32forArduino,下列程序的运行结果是?()bytenum[]={1,2,3,4,5,6,

7,8};Serial.printf(%d%d\n,num[1],sizeof(num)/sizeof(num[0]));

A、18

B、136

C、28

D、236

解析:【喵呜刷题小喵解析】在这个程序中,定义了一个byte类型的数组num,包

含7个元素。然后,使用Serial.printf函数输出数组num中第二个元素的值,以及数

组num的大小除以数组元素类型的大小。数组num的大小是7个元素,每个元素的

大小是1字节,所以数组num的大小是7字节。数组元素类型的大小是1字节,所以si

zeof(num)/sizeof(num[0])的结果就是7。因此,程序的输出结果是2

7,对应选项C。注意,题目中给出的数组定义有一个错误,num数组定义多了一

个逗号,正确的定义应该是:bytenum[]={1,2,3,4,5,6,7,

8};。不过,这个错误并不影响程序的输出结果。

2、ESP32forArduino程序如下,串口监视器显示的结果是?()

A、10

B、15

C、34

D、45

解析:【喵呜刷题小喵解析】:根据提供的图片信息,程序中的字符串为“/nA

10/nB15/nC34/nD

45”。其中,A、B、C、D分别是变量名,而10、15、34、45是这些变量对应的值

。根据题目中的描述,我们需要判断串口监视器显示的结果。由于题目没有明确说

明程序的其他部分,我们可以合理推测这是一个简单的输出语句,将各个变量的值

打印到串口监视器上。因此,串口监视器显示的结果应该是“15”,即变量B的值。

所以,正确答案是B。

3、ESP32for

Arduino,读取电位器的返回值,程序如下,变量potVal值的范围是?()

A、0/1

B、0~511

C、0~1023

D、0~4095

解析:【喵呜刷题小喵解析】根据题目中给出的信息,电位器的返回值与ESP32读

取到的模拟信号值有关。通常,ESP32的ADC(模数转换器)可以将模拟信号转换

为数字信号,其范围取决于ADC的分辨率。常见的ADC分辨率有8位、10位、12位

等,对应的数字信号范围分别是0~255、0~1023、0~4095。题目中给出的选项A、

B、D分别对应8位、1位和12位ADC的数值范围,但题目中没有明确说明ESP32的A

DC分辨率,所以我们不能直接确定potVal的范围。而选项C(0~1023)恰好是10位

ADC的数值范围,因此最有可能是正确答案。在没有更多信息的情况下,我们可

以合理推测ESP32的ADC分辨率为10位,因此potVal的范围应该是0~1023,选择C

。当然,这只是一个基于题目信息和一般常识的推测,实际情况可能会有所不同。

4、使用74HC595移位寄存器芯片控制一位数码管,电路连接如下图所示,主控板

向74HC595输入数据时,应连接到?()

A、A

B、B

C、C

D、D

解析:【喵呜刷题小喵解析】根据电路连接图,当主控板向74HC595输入数据时,

数据从并行接口进入,然后依次移位到输出端,从而驱动数码管。图中标出的四个

引脚分别代表不同的控制信号,其中nA、nB、nC和nD分别对应74HC595的四个控

制引脚。根据74HC595的工作原理,当数据需要移位时,数据输入端(DI)的数据

会被加载到移位寄存器中,并同时从输出端(Q7~Q0)输出到数码管。在这个过

程中,时钟信号(CLK)用于控制数据的移位,而存储使能信号(STCP)和输出

使能信号(OE)则用于控制数据的存储和输出。在这个特定的情况下,我们需要

确定哪一个引脚是用来控制数据移位的。观察电路连接图,我们可以看到nC引脚

连接到了一个与数码管共阳极的电阻上。这意味着当nC为高电平时,数码管会被

点亮。同时,当74HC595接收到数据输入时,数据会从DI端进入移位寄存器,并通

过内部逻辑在时钟信号(CLK)的驱动下依次移位到输出端。在这个过程中,如果

nC为高电平,那么移位寄存器的数据就会被输出到数码管上。因此,我们可以得

出结论:当主控板向74HC595输入数据时,应该连接到nC引脚上,以便控制数

文档评论(0)

喵呜刷题 + 关注
实名认证
文档贡献者

来喵呜刷题,完成你的职业蜕变!

1亿VIP精品文档

相关文档