一、单选题
1、下图程序执行后,串口监视器输出值是?
A、0
B、5
C、9
D、15
解析:【喵呜刷题小喵解析】:首先,我们分析给定的程序。从提供的图片中,我们可以观察到这是一个计数器程序,每次循环,计数器值会增加。接下来,我们根据程序的结构和计数器值的增加方式,推断程序的执行结果。* 初始状态:计数器值为0。* 当A=0时,输出A的值,然后计数器值加1,即A=1。* 当B=5时,由于A=1不等于0,不执行输出操作,但计数器值加1,即B=6。* 当C=9时,由于B=6不等于5,不执行输出操作,但计数器值加1,即C=10。* 当D=15时,由于C=10不等于9,不执行输出操作,但计数器值加1,即D=16。由于在整个执行过程中,只有A=0时输出了A的值,所以最终输出的结果是A的值,即0。然而,题目中给出的选项A、B、C、D分别对应了不同的值,这明显与我们的分析不符。可能题目或选项的描述有误。如果题目中的选项描述是正确的,那么我们需要重新考虑程序的执行结果。根据题目中的选项描述:* A选项:0* B选项:5* C选项:9* D选项:15从上面的分析可以看出,只有A选项与我们的分析结果相符,即输出的结果是0。因此,正确答案应该是A,而不是题目中给出的C。可能是题目或选项的描述有误,需要核对题目和选项的准确性。
2、为 Arduino Uno 控制板编写程序如下,上传程序后测量 3 号管脚的电压可能为?
A、12V
B、5V
C、2.5V
D、0V
解析:【喵呜刷题小喵解析】:根据题目中的图片,Arduino Uno 控制板上的 3 号管脚连接了一个电位器。电位器是一种可调电阻,通过旋转电位器旋钮,可以改变其电阻值,从而改变输出电压。因此,3 号管脚的电压会随电位器的电阻值变化而变化。而题目中给出的选项,只有 2.5V 是电位器可能输出的电压范围,因此答案为 C。
3、Arduino 编程中,起到初始化作用的函数是哪个?
A、setup
B、loop
C、void
D、int
解析:【喵呜刷题小喵解析】:在Arduino编程中,`setup()`函数是用于初始化设备的函数。它在程序开始时只运行一次,用于设置各种参数和配置,例如初始化变量、打开串口通信、设置引脚模式等。而`loop()`函数则是主循环函数,它会反复执行,用于处理各种实时任务,例如读取传感器数据、发送数据到串口等。`void`是C++中的一个关键字,表示函数没有返回值,它本身并不是一个函数名,因此不能用于初始化。`int`是C++中的一个基本数据类型,表示整数,它也不是用于初始化的函数。因此,正确答案是A、setup。
4、如果使用光敏电阻检测环境光变化,从早上 6 点到中午 12 点,analogRead(A0)的返回值会如何
A、逐渐减少
B、逐渐增大
C、没有变化
D、无规则变化
解析:【喵呜刷题小喵解析】光敏电阻的特性是,随着环境光的增强,其电阻值会降低。早上6点到中午12点,环境光逐渐增强,因此光敏电阻的电阻值会逐渐降低。在Arduino等平台上,analogRead(A0)函数用于读取模拟输入引脚A0的电压值,这个电压值与连接到该引脚的电阻的阻值有关。因此,随着光敏电阻的电阻值降低,analogRead(A0)的返回值会逐渐增大。所以,从早上6点到中午12点,analogRead(A0)的返回值会逐渐增大,选项A正确。
5、下图程序执行后,串口监视器输的图形是?
A
B
C
D
解析:【喵呜刷题小喵解析】根据题目中提供的图片,我们可以观察到程序执行后串口监视器输出的图形。根据图形的内容,我们可以推断出答案。首先,我们观察选项A提供的图片,可以看出该图形不符合题目中程序执行后的输出。接着,我们观察选项B提供的图片,同样可以看出该图形也不符合题目中程序执行后的输出。然后,我们观察选项C提供的图片,虽然该图形有一定的相似性,但仔细对比可以发现,它并不完全匹配题目中程序执行后的输出。最后,我们观察选项D提供的图片,可以看出该图形与题目中程序执行后的输出完全一致。因此,根据以上分析,我们可以确定答案是D。
6、.Arduino UNO 控制板的板载 LED 小灯与哪一个管脚相连?
A、0
B、1
C、A0
D、13
解析:【喵呜刷题小喵解析】:在Arduino UNO控制板中,板载的LED小灯与数字引脚13(D13)相连。因此,正确答案是D,即13。
7、下图程序中,串口监视器输出的值可能是?
A、1
B、1.6
C、2
D、无输出
解析:【喵呜刷题小喵解析】:根据题目中给出的图片,图片中的程序是一个条件判断程序,它根据输入的数值进行判断并输出相应的结果。从图片中可以看到,当输入值为1时,程序会输出A;当输入值为1.6时,程序会输出B;当输入值为2时,程序会输出C;而当输入值不是1、1.6或2时,程序没有输出。因此,根据题目中的描述,当串口监视器输入值为1时,输出的值应该是A。所以,正确答案是A。
8、以下选项中对 Arduino 的表述错误的是?
A、Arduino 包括硬件和软件
B、Arduino 一词源于意大利
C、Arduino 是开源平台
D、Arduino 只支持使用 C 语言编程
解析:【喵呜刷题小喵解析】:在给出的选项中,A、B、C选项都是对Arduino的正确描述。A选项指出Arduino包括硬件和软件,这是正确的,因为Arduino是一个软硬件结合的开发平台。B选项说Arduino一词源于意大利,这也是正确的,Arduino这个词确实源于意大利。C选项提到Arduino是开源平台,这也是正确的,Arduino是一个开源项目,用户可以自由地使用和修改其代码和硬件设计。而D选项说Arduino只支持使用C语言编程,这是错误的。虽然C语言是Arduino常用的编程语言之一,但Arduino也支持其他编程语言,如C++。因此,D选项是对Arduino的表述错误。
9、.以下各项中对 C 语言描述正确的是?
A、C 语言是人类自然语言
B、C 语言不需要编译过程
C、C 语言只能用于 Arduino 控制器的编程
D、C 语言是一门高级编程语言
解析:【喵呜刷题小喵解析】:C语言是一门高级编程语言,它使用一种类似于人类自然语言的语法,但并非人类自然语言。A选项错误。C语言是一种编译型语言,需要先将源代码编译成机器语言,再由计算机执行。B选项错误。C语言不仅用于Arduino控制器的编程,还可以用于其他多种计算机系统和嵌入式系统。C选项错误。D选项正确,C语言是一种高级编程语言。
10、Arduino Uno 控制板中,支持 PWM 信号的管脚有几个?
A、3
B、4
C、5
D、6
解析:【喵呜刷题小喵解析】:在Arduino Uno控制板中,支持PWM(脉宽调制)信号的管脚有6个,分别是数字引脚3、5、6、9、10和11。因此,正确答案是D选项,即6个。
11、以下对光敏电阻的叙述错误的是
A、光照强度与电阻值成反比
B、光敏电阻属于模拟输入设备
C、使用时,光敏电阻需串联一个电阻
D、光敏电阻只对可见光有效
解析:【喵呜刷题小喵解析】:选项A说“光照强度与电阻值成反比”,这是正确的。光敏电阻的电阻值会随着光照强度的增加而减小,随着光照强度的减弱而增大。选项B说“光敏电阻属于模拟输入设备”,这也是正确的。光敏电阻可以将光信号转化为电信号,属于模拟输入设备。选项C说“使用时,光敏电阻需串联一个电阻”,这也是正确的。因为光敏电阻的阻值会随着光照强度的变化而变化,为了稳定输出电压,通常需要将光敏电阻串联一个电阻。选项D说“光敏电阻只对可见光有效”,这是错误的。光敏电阻不仅对可见光有效,对红外线和紫外线也有反应。因此,D选项的叙述是错误的。
12、如果将电位器接在 A0 上,LED 小灯接在 3 号管脚,旋动电位器从低位到高位,LED 小灯出现从亮到暗
A
B
C
D
解析:【喵呜刷题小喵解析】根据题目描述,电位器接在A0上,LED小灯接在3号管脚。旋动电位器从低位到高位,LED小灯出现从亮到暗的变化。这种变化符合选项C中的描述,即电位器连接模拟输入口,LED连接数字输出口,电位器旋动时,模拟输入口的电压值变化,从而控制数字输出口LED的亮暗。因此,正确答案为C。
13、1920 年捷克斯洛伐克作家萨佩克写了一个名为《洛桑万能机器人公司》的剧本,首次出现了
A、LEGO
B、COOK
C、WALL
D、ROBOT
解析:【喵呜刷题小喵解析】:题目中提到“首次出现了”,这意味着我们需要找到与“首次出现”最相关的选项。在给出的选项中,只有“ROBOT”是首次出现的机器人,因此正确答案是D。
14、以下各项中,属于机器人的“大脑”是哪一个?
A、执行器
B、传感器
C、控制器
D、结构体
解析:【喵呜刷题小喵解析】机器人的“大脑”是控制器,它是机器人中负责接收和处理信息、发出指令的关键部分。执行器是机器人执行指令的部分,传感器是机器人获取环境信息的部分,结构体则是机器人的物理结构。因此,正确答案是控制器。
15、使用 PWM 控制 3 号管脚的 LED 小灯亮度,如果是以下程序,下列描述正确的是?
A、程序错误
B、LED 小灯闪烁
C、LED 小灯达到最亮
D、LED 小灯熄灭
解析:【喵呜刷题小喵解析】根据图片信息,程序中PWM控制的是3号管脚的LED小灯,PWM(脉宽调制)是一种控制电压或电流的技术,通过改变脉冲宽度来控制LED小灯的亮度。当脉冲宽度为0时,LED小灯熄灭;当脉冲宽度为最大值时,LED小灯达到最亮。题目中未给出具体的脉冲宽度值,因此无法判断LED小灯的具体亮度,但根据PWM的工作原理,可以推断出LED小灯不会闪烁,也不会熄灭,因此选项D“LED小灯熄灭”是错误的,而选项C“LED小灯达到最亮”也是错误的。因此,正确答案是选项D“LED小灯熄灭”。注意,这里的“熄灭”指的是LED小灯达到最暗的状态,而不是完全熄灭,因为PWM控制下的LED小灯不可能完全熄灭。
16、有关三极管的说法,错误的是?
A、三极管分为 PNP 型和 NPN 型
B、三极管是一种半导体元器件
C、三极管可以在放大电流的电路中使用
D、三极管三个引脚分别是基极,集电极,漏电极
解析:【喵呜刷题小喵解析】:三极管是一种半导体元器件,具有放大电流的功能,通常分为PNP型和NPN型。对于三极管,其三个引脚分别是基极(Base)、集电极(Collector)和发射极(Emitter),而不是漏电极。因此,选项D中的描述是错误的。
17、Arduino 编程中,0xFFE210 是一个?
A、2 进制数
B、16 进制数
C、变量
D、没有实际意义
解析:【喵呜刷题小喵解析】:在Arduino编程中,数字前面通常会有0x前缀来表示这是一个十六进制数。0x是“十六进制的缩写。0xFFE210前面的0x表明它是一个十六进制数。因此,答案是B,即0xFFE210是一个十六进制数。
18、通过 Arduino 控制板结合 NPN 三极管调节马达转速,电路搭建如图所示,请问该三极管三个引脚对应的是
A、C B E
B、B E C
C、E B C
D、C E B
解析:【喵呜刷题小喵解析】根据电路图中的信息,我们可以识别出三极管在电路中的连接方式。根据三极管的常规引脚排列,其引脚顺序为发射极(E)、基极(B)、集电极(C)。观察电路图,发现NPN三极管三个引脚对应的顺序为E、B、C,因此选项C是正确的。* 选项A中的引脚顺序为A、C、B,与电路图中的顺序不符。* 选项B中的引脚顺序为B、E、C,同样与电路图中的顺序不符。* 选项D中的引脚顺序为C、E、B,同样与电路图中的顺序不符。因此,根据电路图中的三极管引脚顺序,选项C是正确答案。
19、以下运算符属于逻辑运算符的是?
A、+
B、-
C、!
D、%
解析:【喵呜刷题小喵解析】在选项中,A + 是算术运算符,用于加法;B - 也是算术运算符,用于减法;D % 是算术运算符,用于取模运算。而C ! 是逻辑运算符,用于逻辑非运算。因此,正确答案是C。
20、关于上拉电阻说法错误的是?
A、上拉电阻需要与 GND 相连
B、上拉电阻需要与 VCC 相连
C、上拉电阻是将用电器固定在高电平
D、上拉电阻是对器件注入电流
解析:【喵呜刷题小喵解析】:上拉电阻通常与VCC相连,而不是与GND相连。上拉电阻的作用是将用电器的电平拉高,使其保持在高电平状态,而不是与GND相连。因此,选项A的说法是错误的。选项B、C和D的说法都是正确的,上拉电阻需要与VCC相连,是将用电器固定在高电平,并且是对器件注入电流。
二、多选题
21、以下传感器中,适合以下程序的有?
A、电位器
B、光敏电阻传感器
C、压力传感器
D、按键开关
解析:【喵呜刷题小喵解析】:根据题目中的图片,电位器、光敏电阻传感器和压力传感器是与程序相关的传感器。电位器是一种可调电阻,可以通过旋转或滑动来改变电阻值,常用于控制电压或电流。光敏电阻传感器是一种利用光敏元件将光信号转换为电信号的传感器,常用于检测光照强度。压力传感器是一种将压力转换为电信号的传感器,常用于测量压力或重量。按键开关虽然也是一种传感器,但题目中并未明确说明其是否适合该程序,因此无法确定其是否适合。因此,适合该程序的传感器有电位器、光敏电阻传感器和压力传感器。
22、自然界中,哪几个动物具有和超声波传感器相似的功能?
A、蝙蝠
B、海豚
C、公鸡
D、蟋蟀
解析:【喵呜刷题小喵解析】:在自然界中,具有和超声波传感器相似功能的动物主要包括蝙蝠和海豚。蝙蝠能够发出超声波并感知反射回来的回声,以确定周围物体的位置和距离。海豚同样也能发出超声波并接收回声,它们使用这种声呐系统来导航、捕食和与同伴交流。因此,选项A蝙蝠和选项B海豚是正确答案。选项C公鸡和选项D蟋蟀并不具备超声波传感器的功能,它们主要依赖视觉和听觉来感知周围环境。
23、以下属于传感器的有?
A、马达
B、舵机
C、按键
D、光敏电阻
解析:【喵呜刷题小喵解析】:传感器是一种能够感知外部环境变化并将其转换为电信号的设备。在给出的选项中,按键和光敏电阻都具备这种特性。按键能够感知人的按压,并将其转换为电信号;光敏电阻能够感知光的强度,并随之改变其电阻值,进而转换为电信号。而马达和舵机主要是用来驱动和控制机械运动,不具备传感器的基本功能。因此,正确答案为C和D。
24、.以下自定义变量命名正确的是?
A、int i2;
B、int i_2;
C、int if;
D、int 2i
解析:【喵呜刷题小喵解析】在C语言中,变量命名需要遵循一定的规则,包括:1. 变量名只能包含字母、数字和下划线,且不能以数字开头。2. 变量名不能是C语言的关键字。根据这些规则,我们来分析题目中的选项:A. `int i2;`:这个变量名由字母和数字组成,且以字母开头,符合规则。B. `int i_2;`:这个变量名由字母、数字和下划线组成,且以字母开头,符合规则。C. `int if;`:这里的`if`是C语言的关键字,不能用作变量名。D. `int 2i;`:变量名不能以数字开头,这里`2i`以数字`2`开头,所以不符合规则。综上所述,只有A和B选项中的变量命名是正确的。
25、以下选项中对 Arduino 控制板的描述正确的是?
A、Arduino 控制板支持 C 语言编程
B、Arduino 控制板只有 UNO 这个型号
C、Arduino 控制板属于机器人的“大脑”
D、Arduino 控制板是一种微电脑控制板
解析:【喵呜刷题小喵解析】A选项正确,因为Arduino控制板确实支持C语言编程,这是其常用的编程语言之一。B选项错误,因为Arduino控制板有多种型号,如UNO、Nano、Leonardo等,所以“只有UNO这个型号”的说法是不准确的。C选项正确,Arduino控制板在机器人项目中经常被用作“大脑”,负责接收传感器输入、处理数据并控制执行器。D选项正确,Arduino控制板确实是一种微电脑控制板,它集成了微处理器、输入/输出端口和其他必要组件,使得用户能够通过简单的编程来控制各种设备。
三、判断题
26、Arduino UNO 控制板中支持 PWM 的有 3,5,6,9,10,11,12 这几个管脚。
A 正确
B 错误
解析:【喵呜刷题小喵解析】:在Arduino UNO控制板中,支持PWM(脉冲宽度调制)的引脚确实有多个,但并不是所有列出的引脚都支持。引脚3、5、6是PWM引脚,而9引脚并不支持PWM,只有数字输入/输出功能。因此,选项A的描述是不准确的,选项B是正确的。
27、三极管分为 PNP 型和 NPN 型。
A 正确
B 错误
解析:【喵呜刷题小喵解析】:三极管是电子器件中常见的元件,分为PNP型和NPN型两种。PNP型三极管具有两个P型掺杂区域和一个N型掺杂区域,而NPN型三极管则具有两个N型掺杂区域和一个P型掺杂区域。因此,题目中的陈述是正确的,答案为A。
28、0xFF28B2 是一个 16 进制数据。
A 正确
B 错误
解析:【喵呜刷题小喵解析】:题目中提到“0xFF28B2 是一个 16 进制数据”。根据十六进制(Hexadecimal)的表示方法,它确实是一个合法的十六进制数。因此,答案是A,即正确。
29、C 语言系统关键字 while 用于循环结构。
A 正确
B 错误
解析:【喵呜刷题小喵解析】:在C语言中,`while`确实是一个系统关键字,用于表示循环结构。在`while`循环中,当给定的条件为真时,循环体中的语句会反复执行,直到条件不再为真为止。因此,题目中的说法是正确的。
30、Arduino UNO 控制板不能输出 3.3V 电压。
A 正确
B 错误
解析:【喵呜刷题小喵解析】:Arduino UNO 控制板可以输出 3.3V 电压。通过数字引脚 3、5、6、9、10、11、12、13,可以使用 3.3V 逻辑电平。因此,题目中的说法是错误的。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!