• 202305青少年机器人技术等级考试理论综合试卷(三级)


    一、单选题(共20题,共80分)

    1. 如图所示电路,下列说法正确的是?( )

    A.  电路中电阻R3和电阻R4是并联

    B.  当电源电压升高时,支路电流Ia减小

    C.  支路电流Ia和Ib的值可能相同

    D.  两个支路的电阻之和相同,即R1+R2=R3+R4

    标准答案:C

    试题解析:A:通过判断流过电阻的电流是否相同判断不同的器件是否串并联,明显流过R3和R4的电流相同,所以串联。

    B:一位内电源电压升高,通过“串联分压,并联分流”得知,首先整个电路是并联,所以电源电压升高=支路电压升高,由I=U/R,电阻不变,电压变大,所以电流变大。

    C:欧姆定律:I=U/R,每个支路的电压都等于电源电压,只需电阻一样,电流也一样。

    D:无法判断,条件不够。

    2. 下列选项中,一般用作传感器是?( )

    A.  直流马达

    B.  按键开关

    C.  舵机

    D.  蜂鸣器

    标准答案:B

    试题解析:传感器是输入设备,执行器是输出设备

    3. 程序模块如下,串口监视器输出的值是?( )

    A.  10

    B.  25

    C.  30

    D.  55

    标准答案:C

    试题解析:整个程序在初始化里面,所以整个程序从头到脚会执行一次,我们从头分析,声明变量默认放在初始化里面,A=0,接着进入for循环结构,从i的值从1开始,到10结束,每次循环步长为1,第一轮i=1,1%2等于1除以2的余数,这里介绍一下选择模块‘如果’的用法,’如果‘后面跟的是条件,条件成立,则返回1,条件不成立则返回0,也就是’如果‘后面的值为1(这里注意不为0的值都视为1,也即是成立),那么就是执行’执行模块‘里的程序,‘如果’后面的值为0,那么就执行否则,所以第一轮i%2=1,成立,跳到下一论循环;步长为1,所以第二轮:i=2,i%2=0,所以执行否则,A=A+i,所以A=0+2=2;第三轮,i=3,3%2=1,所以跳到下一轮循环;第四轮,i=4,i%2=0,所以A=A+i;A=2+4=6;所以我们能发现A的值其实是所有偶数值相加,那么A=2+4+6+8+10=30。

    4. Arduino UNO/Nano主控板,下图程序运行时,板载LED灯闪烁的次数是?( )

    A.  5

    B.  6

    C.  10

    D.  11

    标准答案:B

    试题解析:整个程序放在初始化里,从头到脚只会执行一次,整个程序是for循环,那么i从0开始,到10结束,步长为2,所以第一轮i=0,执行13引脚拉高延时拉低延时(13引脚连接板载小灯,拉高会亮,拉低会熄灭),也就是闪烁效果;步长为2,第二轮i=2,闪烁一次,第三轮i=4,闪烁一次,第四轮i=6,闪烁一次,也就是i为偶数的时候,板载小灯闪烁一次,那么i从0到10,一共有,0,2,4,6,8,10,六个偶数,所以闪烁6次。

    5. 按键模块连接到2引脚,LED灯模块连接到3引脚,程序如下,下列说法正确的是?( )

    A.  按键按下后LED点亮

    B.  按键按下后LED灯熄灭

    C.  按键按下后LED灯闪烁

    D.  按键按下后,LED灯可能点亮也可能熄灭

    标准答案:D

    试题解析:按键可能为上拉输入或者输入模式,上拉输入即为不按下则为高电平即为1,按下即为低电平为0,带入到上面的程序中则是,如果不按下则为1,就是条件成立,那么执行灯亮,如果按下则为0,那么条件不成立,灯灭,也就是按下灯灭,松开灯亮;而输入模式为不按下为0,按下为1,即按下灯亮,不按下灯灭。这题没有说明按键的工作模式。

    6. 一般情况下,下列器件中,可使用下图程序模块的是?( )

    A.  按键开关模块

    B.  LED模块

    C.  蜂鸣器模块

    D.  舵机

    标准答案:A

    试题解析:模块是数字输入模块,也就是同时要满足数字类型的器件和输入类型的器件,A为数字输入,B为数字输出(当只设计到灯的亮灭状态)或者模拟输出(灯的亮暗),C(有源蜂鸣器为数字输出,无源为模拟输出),D有专门的电机模块

    7. 正常情况下,人体的安全电压不高于?( )

    A.  5V

    B.  12V

    C.  36V

    D.  220V

    标准答案:C

    试题解析:220v交流电是我国居民的用电电压

    8. 下列选项中,用于表示电压单位名称的是?( )

    A.  安培

    B.  瓦特

    C.  欧姆

    D.  伏特

    标准答案:D

    试题解析:R=U/I,电阻=电压/电流,欧姆定律的三个符号指的就是电压电流电阻,安培是电流的单位,欧姆是电阻的单位,伏特是电压的单位。注意区分单位和符号的区别。

    9. Arduino UNO/Nano主控板,下图程序模块中变量val值的有效范围是?( )

    A.  0/1

    B.  0~5

    C.  0~255

    D.  0~1023

    标准答案:C

    试题解析:模拟输出的范围是:0~255,如灯

     模拟输入的范围是:0~1023,如电位器

    10. 控制装置中,将非电的物理量转化为电信号的器件是?( )

    A.  执行器

    B.  传感器

    C.  数字信号

    D.  模拟信号

    标准答案:B

    试题解析:物理量转化为电信号:把温度采集起来传入到电脑里---传感器

     将电信号转化为物理量,主板发出指令让舵机动--执行器

    11. Arduino UNO/Nano主控板,电位器连接到A0引脚,下图程序运行时,变量potVal值的范围是?( )

    A.  0~100

    B.  100~255

    C.  0~1023

    D.  255~1023

    标准答案:B

    试题解析:整个程序没有放在初始化里,所以执行完一轮以后会继续循环执行:变量potVal=0,将电位器的值赋值给potVal,potVal=约束potVal介于100到255,也就是意味着,当前电位器的值如果在100~255之内,那么测得多少是多少,例如是155,在范围内,那返回值就是155,若是98,小于100,那么会取最小值100,若1000,明显大于255,则会等于255,也就是测得的值在100~255内的测得多少是多少,但是小100的就返回值就等于100,大于255的返回值就等于255.

    12. Arduino Nano主控板,通过光敏电阻控制LED灯亮度的变化。电路搭设及程序如下图所示,当光照强度逐渐减弱时,LED的亮度变化是?( 

    A.  LED灯逐渐变暗

    B.  LED灯逐渐变亮

    C.  LED灯闪烁

    D.  LED灯亮度保持不变

    标准答案:A

    试题解析:首先遇到这种题目,我们要将整个程序分为两部分,第一部分:光敏电阻和碳基电阻,先观察是怎么连线的,无外乎两种连接方式:

    第一种:光敏电阻靠近正极,碳基电阻靠近阴极,它俩之间引出一条线插到信号线,首先不要把信号线看成一条支路,然后要记住信号口测的是靠近负极的电阻的电压值,当靠近负极的电阻电压越大,信号口的的电压也就越大,靠近负极的电压越小,信号口的电压也越小。

    第二种:光敏电阻靠近负极,由于信号口测的是靠近负极的电压,所以测光敏电阻的电压,同理排除信号口,将整个电路看成只有碳基电阻和光敏电阻串联,所以当光敏电阻电压变大那么信号口的电压就变大,光敏电阻电压变小那么信号口的电压变小。

            那么很明显这题的连接方式是光敏电阻靠近VCC极,所以我们就看第一种情况,那么在分析题目,题目说光照强度逐渐减弱(光敏电阻的阻值随着光照强度的变大而变小),那么光敏电阻的阻值是逐渐变大的,也就是分的压会变多,碳基电阻的电压就被光敏电阻抢走,会变小,然而由于是第一种,信号口的值是测的碳基电阻的值,所以信号口的值也是逐渐变小

           那么再看程序,很明显程序的意思:根据碳基电阻信号口的值给灯的信号口赋模拟值,但是由于映射的时候是0~1023到255~0,反过来映射了,也就是信号口最小是0的时候,输出灯的信号口最大255,碳基电阻信号口最大1023,输出灯的信号口最小0,也就是虽然碳基信号口的值是逐渐变小的,但是映射完以后,对灯的信号口输出应该是逐渐变大的。

            再看第二部分:灯的连接方式,很明显,图中灯的正极连的是5V,也就是VCC,负极连的是D6口,也就是S口或者叫IO口(input output:输入输出),也就是此时信号口连着灯的负极,再联系一个知识点:灯的亮度由灯两端的电压差值决定,那么既然灯正极连的是5v,那么根据负极的电压值,再算出一个电压差,这个值越大,灯越亮,但是我们刚刚已经得出,灯的这个信号口的值应该是逐渐变大的,所以假设原来是信号口是2v,5-2=3,也就是电压差是3v,后来信号口变成了4v,5-4=1v,很明显,3v>1v,也就是电压差变小了,所以灯应该是逐渐变暗。

    13. 下列选项所示流程图图例中,用于表示程序开始和结束的是?( )

    A. 

    B. 

    C. 

    D. 

    标准答案:A

    试题解析:A开始或结束  B事件  C判断结构 D输入输出

    14. 程序模块如下,串口监视器输出的值是?( )

    A.  2

    B.  2.50

    C.  50

    D.  50.50

    标准答案:C

    试题解析:首先遇到程序题,看到在初始化里,得知程序从头到脚执行一次,第一行:变量A为整数赋值为2.5,可是2.5是一个小数,所以会把小数去掉,在赋值给A,也就是A现在是2,第二行:B是字符型的数据并且赋值为0号字符,也就是B变量代表的就是字符型的0,而不是数字型的0,所以最后一行串口输出,A+B的值,首先字符加数字是不合法的,但是由于每个字符在计算机中都有一个数字代表他,也就是ASCLL码,0号字符的ASCLL码是48,所以会自动转换成数字48,那么A+B=2+48=50.

    15. 程序模块如下,该模块属于?( )

    A.  顺序结构

    B.  循环结构

    C.  选择结构

    D.  单分支结构

    标准答案:B

    试题解析:这题做错了的话,洗洗睡吧,早点休息,明日再战。

    16. 下列选项中,表示元器件电源(正极)的符号标识有?( )

    A.  -

    B.  VCC

    C.  G

    D.  GND

    标准答案:B

    试题解析:这题做错了的话,洗洗睡吧,早点休息,明日再战。

    17. Arduino UNO/Nano主控板,具有模拟信号输出功能的引脚数量有?( )

    A.  6个

    B.  1个

    C.  20个

    D.  22个

    标准答案:A

    试题解析:数字输入输出口:0~13

                模拟输入口:A0~A5

    模拟输出PWM口:3、5、6、9、10、11

    18. Arduino UNO/Nano主控板,通过超声波传感器检测障碍物的距离来控制LED灯亮度的变化,LED灯的阳极(正极)连接到主控板的6引脚,当障碍物靠近时,LED灯逐渐变亮,程序如下图所示,其中红框A对应的程序是?( )

    A. 

    B. 

    C. 

    D. 

    试题类型:单选题

    标准答案:A

    试题解析:首先分析题目:我们可以得知灯的连接方式为:正极连接到信号口,负极连接到gnd,那么此时信号差就是正极的信号口减去负极的GND,也就是V(正极)-V(GND)=V(正极),因为GND为0V,所以此题中的灯是信号口值越大,灯越亮。接着我们分析题目可知dist变量中存储的是超声波测得的距离,但是首先dist是约束在了5到25之间,也就是测得的值假设在5~25之间,那么值不变,但是值小于5,那么只能取到最小的5,假如测得的值大于25,那么也只能取到25,也就是假设测得35,超过了最大值25,那么dist也只能=25,在看到最后一行的代码,也就是dist直接赋值给灯的信号口,前面我们分析出了,灯的信号口值越大,那么灯越亮,那么再看题目要求当障碍物靠近时,LED灯逐渐变亮,也就是dist越小,灯的信号口值越大,所以我们选择的时候要找反过来映射的,5~25映射到255~0。

    19. 下列电路符号中,用于标识电阻的是?( )

    A. 

    B. 

    C. 

    D. 

    标准答案:C

    试题解析:A发光二极管 B光敏电阻  C普通电阻  D滑动变阻器

    20. 下列选项中,属于绝缘体的是?( )

    A.  杜邦线

    B.  钥匙

    C.  橡胶棒

    D.  自来水

    标准答案:C

    试题解析:这题做错了的话,洗洗睡吧,早点休息,明日再战。

    二、多选题(共5题,共10分)

    21. 下列有关Arduino的描述中,正确的是?( )

    A.  Arduino仅指硬件主控板

    B.  Arduino仅指Arduino 图形化编程语言

    C.  我们所使用的Arduino UNO主控板是众多Arduino主控板中的一种

    D.  Arduino以开源的方式进行推广

    标准答案:C|D

    试题解析: Arduino指的是软硬结合的开源硬件。不只有软件,还有硬件

    22. 如图所示电路中,不正确的有?( )

    A.  电路A

    B.  电路B

    C.  电路C

    D.  电路D

    标准答案:B|C|D

    试题解析:灯长的一端为正极,短的一端为负极,也就是灯的正极连接电池正极,负极连接负极。面包板分为三块,第一块上面两行和最下面两行:是横向导通的,也就是看正极的线连接到上面的某一行,那么那一整行全是正极,中间分为两块,以中间的灰色的线为间隔,中间的两块都是横向导通的,中间灰色的线代表两块板不到导通,那么这种题也就是看灯的正负极连接正确与否,按键有四个点,竖着的两点是连通的,所以可以看成两根筷子。按键连接是否正确。

    23. 采用Arduino UNO/Nano主控板为外设供电,主控板可提供的电压输出有?( )

    A.  3V

    B.  3.3V

    C.  5V

    D.  12V

    标准答案:B|C

    试题解析:看题目,提供的电压输出,是输出是输出。。。

                记得输出和输入的区别

    24. 下列选项中,可实现延时0.01秒的有?( )

    A. 

    B. 

    C. 

    D. 

    标准答案:A|B

    试题解析:1秒=1000毫秒   1毫秒=1000微妙

    25. Arduino UNO/Nano主控板,下列选项中,可用于存储数据的外设有?( )

    A.  SRAM

    B.  Flash

    C.  EEPROM

    D.  GPIO

    标准答案:A|B|C

    试题难度:这里还需要分别记住每个外设的大小还有作用名称。

    三、判断题(共5题,共10分)

    26. 下图程序模块的运算结果是1。( )

      正确  错误   

    标准答案:错误

    试题解析:%指的是取除法除后,剩下来的余数,错了的人可以休息睡觉了。

    27. 电路搭设完毕,通电前要检查电路,避免元器件正负极反接而造成元器件损坏。( )

      正确  错误   

    标准答案:正确

    试题解析:除非你是闪电侠,否则要断电拔插。

    28. 串联电路中各用电器的电流相等。( )

      正确  错误   

    标准答案:正确

    试题解析:洗洗睡吧,这题都要看解析:串联分压,并联分流。

    29. 正常情况下,Arduino UNO/Nano主控板单个引脚的最大输出电流是20mA。( )

      正确  错误   

    标准答案:错误

    试题解析:40mA  40mA

    30. Arduino UNO/Nano主控板的模拟输出引脚,也可以作为数字输入引脚使用。( )

      正确  错误   

    标准答案:正确

    试题解析:现在你真的可以休息了,这题不会去看图。

  • 相关阅读:
    python结合Airtest框架APP自动化
    js设计模式
    Flutter | 使用 typedef 让回调更优雅
    “华为杯”研究生数学建模竞赛2019年-【华为杯】F题:智能飞行器航迹规划模型(中)(附优秀论文及Pyhton代码实现)
    lvgl 画好一个圆弧arc 要了解的相关知识
    leetcdoe-342. 4的幂
    Flutter:动画摘要
    神经网络(NN)网络构建及模型算法介绍
    【C语言】函数的定义、传参与调用(二)
    每日4道算法题——第031天
  • 原文地址:https://blog.csdn.net/m0_71355016/article/details/132627907