关注我了解更多少儿编程内容

一、单选题(共20题,共80分)
1.Arduino UNO/Nano主控板,上传的程序一般保存在?()
A. RAM
B. flash
C. EEPROM
D. GPIO
解析:此题考查的是对UNO板的认识。题目中问到的是程序一般保存在哪里。程序保存是在flash里面。flash是里面的闪存。所以答案为B选项
2.有关Arduino C程序,下列选项中,程序正常运行不可缺少的是?()
A. setup()函数
B. loop()函数
C. setup()函数和loop()函数
D.Serial类库函数
解析:Arduino C语言中程序运行必不可少的是setup()函数和loop()函数。这题是考查的Arduino IDE的认识。在编写程序时,这两个是必不可少的函数模块。所以答案为C选项
3.下列选项中,属于二进制数的是?()
A. 010
B. 10
C. 0b10
D. 0x10
解析:此题考查的是关于进制的问题。是属于进制中前缀的考查。二进制的前缀是0b;八进制的前缀是0;十进制没有前缀;十六进制的前缀是0x。综上答案为C选项。
4.十进制整数36对应的十六进制数是?()
A. 0x14
B. 0x16
C. 0x24
D. 0x36
解析:此题考查的也是进制的问题,是属于进制的转化。题目中给到的是十进制36.转化为十六进制。则可以采用短除法,一直去除以16直到商为0。则为36/16=2...4、2/16=0...4。所以最终结果为24,答案为C选项
5.Arduino UNO/Nano主控板,下列选项中,具有模拟信号输出功能的引脚是?()
A. 0引脚
B. 6引脚
C. 13引脚
D. A0引脚
解析:此题考查的是端口的使用,在UNO板中能够作为模拟输出功能的有3,5,6,9,10,11.所以答案为B选项
6.Arduino UNO/Nano主控板,digitalRead()函数的返回值为0.下列选项中,引脚输入的电压是?()
A. 1.5V
B. 2.5V
C. 5V
D. 7V
解析:此题考查的是数字读取函数的使用,当返回值为0时,则表示电压为1.5V。答案为A选项
7.Arduino UNO/Nano主控板,analogRead()函数的返回值为255,引脚输入的电压可能是?()
A. 0V
B. 1.25V
C. 2.5V
D. 5V
解析:此题考查的是模拟读取的返回值,此时的返回值为255。返回值为最高的时候,所以电压的可能是5V,答案为D选项。
8.下列选项中,读取按键模块的返回值,应采用的函数是?()
A. digitalRead()
B. digitalWrite()
C. analogRead()
D. analogWrite()
解析:此题考查的是按键模块的返回值,按键模块是输入数字读取,则为digitalRead().则答案为A选项。B选项是属于数字写入;C选项是模拟读取,主要用于电位器、光敏等传感器;D选项是模拟写入。
9.Arduino UNO/Nano主控板,电路如下图所示,通过7引脚获取按键的返回值,下列选项中,关于电路描述正确的是?

A. 上拉电阻电路
B. 下拉电阻电路
C. 内部上拉电阻电路
D. 上升沿电阻电路
解析:此题考查的是按键的使用,按键分为上拉电阻,下拉电阻和内部上拉电阻。此图中电阻是连接的负极,所以是下拉电阻。答案则为B选项。
10.关于PWM,下列描述错误的是?()
A. PWM是脉冲宽度调制的简称
B. 占空比是一个脉冲周期内低电平时间所占的比例
C. PWM是通过调整占空比实现模拟输出
D. PWM输出的等效电压为占空比与工作电压的乘积
解析:此题中C选项是错的。应该是高电平,不是低电平。
11.下列选项中,属于float数据类型的是?
A. 3
B. 1.2
C. ‘C’
D. true
解析:此题考查的是对数据类型的掌握。问的是float类型,float是属于浮点型,是用小数来表示。所以答案为B选项。A选项是int整型;C选项是char字符型;D选项是bool布尔型。
12.Arduino C语言,下列选项中,不符合变量命名规则的变量名是?()
A. True
B. _3pin
C. 0_button
D. Case
解析:此题考查的是变量名的合法性。首先变量是否合法:①变量只包含数字、字母和下划线;②不能数字开头;③不能是关键字。所以C选项是错的,C选项中以数字开头了。易错点在于A选项,可能会觉得A选项是关键字,其实不是,应该C语言中对的关键字是小写,A选项中首字母大写了。
13.条件A和条件B,下列选项中,用于表示当条件A和条件B中有一个条件为真整个表达式结果为真的是?
A. A = B
B. A != B
C. A lI B
D. A && B
解析:此题考查的是逻辑运算符的使用。逻辑运算符中两个条件一个为真则为真的是或(||),所以答案为C选项。
14.Arduino C部分程序如下,当串口监视器输出结果是”Level:3”时,变量dist的范围是?()

A.dist < 5
B.dist < 10
C.dist < 15
D.10 <= dist < 15
解析:此题考查的是条件语句的使用。是对多条件的判断。当输出为“Level:3”时,变量dist的范围应该是在10~15之间。所以答案为D选项。有的可能会选择C选项,但是C选项不完全满足这个条件。
15.Arduino C程序如下,当程序运行时,串口监视器输出结果是?

A. 1
B. 10
C. 14
D. 20
解析:此题考查的是for循环结构的使用。是对val进行求和使用。当i=1时,j=1;当i=2时,j=1,2;当i=3时,j=1,2,3.累计相加1+1+2+1+2+3=10。所以答案为B选项。
16.下列舵机Servo类库的成员函数中,控制舵机转动角度的成员函数是?()
A. attach()
B. write()
C. detach()
D. read()
解析:此题考查的是舵机库的使用。在舵机库中转动角度的成员函数是write()函数。答案为B选项。
17.Arduino C程序如下,当程序运行时,串口监视器输出结果是?(1)

A.
B.
C.
D.
解析:变量i能够取到的值有1,2,3,4,5,6.其中能够被3整除的是3和6.if语句中不能整除3时则输出一个*号。能被3整除时则执行break语句,则跳出了循环。所以最终只输出两个*号,答案为A选项。
18.Arduino UNO/Nano主控板,电路如下图所示,通过5引脚控制LED灯的亮灭,下列选项中可控制LED保持熄灭的程序是?()

A.digitalWrite(5,HIGH)
B.digitalWrite(5,LOW)
C.pinMode(5,INPUT)
D.pinMode(5,OUTPUT)
解析:此题中是为了让LED灯熄灭。用于控制所以首先排除CD选项。当为高时LED灯熄灭。所以答案为A选项。
19.通过A0引脚读取按键开关的返回值,电路图示如下,当按键开关断开时,A0引脚返回高电平,下图中A和B所对应的是?()

A.按键开关 10k电阻
B.10kΩ电阻 按键开关
C. 导线 按键开关
D. 按键开关 导线
解析:此题也可以说是考查的电阻问题。当按键断开时返回高电平。则表示时一个上拉电子。所以A是电子,B是按键。
20.获取超声波传感器的返回值,电路和部分程序如下,程序中红框内A/B/C的值分别是?()

A.5/4/LOW
B.4/5/LOW
C.5/4/HIGH
D.4/5/HIGH
解析:此题是考查的关于超声波的使用,超声波的程序编写时先是T开始运行所以A都是T,B则为E,最后接收的是一个高电平,C则为HIGH。综上C选项是对的。
二、多选题(共5题,共10分)
21.Arduino UNO/Nano主控板,下列选项中,可为主控板提供电源的有?()
A. Vin引脚
B. 5V弓脚
C. USB端口
D. 数字引脚
解析:数字引脚不提供电源。
22.自动控制装置工作时,程序的控制流程包含有?()
A. 感知输入(I)
B. 分析判断(P)
C. 动作输出(O)
D. 开环控制
解析:程序控制的流程为IPO形式
23.晶体三极管有三个引脚,分别为?
A. 基极
B. 发射极
C. 集电极
D. 控制极
24.Arduino UNO/Nano主控板,pinMode(pin,mode)函数中参数mode的值有?()
A. INPUT
B. OUTPUT
C. INPUT_PULLUP
D. OUTPUT_PULLUP
解析:分为上拉,下拉和内部上拉
25.Arduino UNO/Nano主控板,Arduino C语言,下列选项中,占用1个字节的变量类型有?()
A. int
B. Boolean
C. char
D. byte
解析:int占用2个字节。其余都是1个字节。
三、判断题(共5题,共10分)
26.欧姆定律表示的是电流、电压、电阻三者之间的关系。(√)
27.Arduino UNO/Nano主控板,具有数字信号输入功能的引脚数量是20个。(√)
28.超声波传感器是通过声波在空气中的传播速度与时间来测量距离。(√)
29.舵机转动时,其角度控制是闭环控制。(√)
30.Arduino C语言中,非零值均表示true。(√)
总结:四级中也会考查很多关于三级的知识。在平时复习时也不要忘记看三级的内容。
如果你觉得陈老师写的对你有帮助,可以点赞关注额。感谢大家的支持。

也可以添加陈老师的微信(rtc_100)。陈老师会为你解答疑惑。