一、单选题
1、1940年由科幻作家阿西莫夫所提出的“机器人三原则”中不包括以下选项中的哪一条??
A 机器人不得伤害人类,或看到人类受到伤害而袖手旁观
B 机器人必须服从人类的命令,除非这条命令与第一条相矛盾
C 机器人必须保护自己,除非这种保护与以上两条相矛盾
D 机器人必须受人类控制,除非人类犯下弥天大错
2、机器人一般由执行机构、驱动装置、检测装置和控制系统以及复杂机械等组成。Arduino主控板属于其中的哪一部分?
A 执行机构
B 驱动装置
C 检测装置
D 控制系统
3、以下C语言指令中,正确的是?
A int 2a=10;
B serital.println(11);
C for(int i=0,i<10,i++){}
D if(i<10) i++;
4、Arduino的板载小灯是和几号引脚相连的?
A 0号引脚
B 1号引脚
C 12号引脚
D 13号引脚
5、如果一盏红色LED小灯,它的工作参数如下? 我们想用Aduino控制该LED小灯,则理论上,串联的电阻不能低于?
A 220Ω
B 100Ω
C 97Ω
D 48Ω
6、2018世界机器人大会举办地点是?
A 北京
B 上海
C 天津
D 深圳
7、截止现在,Deepmind公司研发的围棋程序,水平最高的是?
A AlphaGO Lee
B Alpha Master
C Alpha Zero
D Alpha Fan
8、在程序运行过程中,需要延时0.2秒,下列程序正确的是?
A delay(0.2);
B delay(20);
C delay(200);
D delay(2000);
9、在纯电阻电路中,根据欧姆定路I=U/R,关于下列说法正确的是?
A 电路中,电流随着两端电压的增大而增大
B 电路中,电流随着两端电压的增大而减小
C 电路中,电阻随着两端电压的增大而减小
D 电路中,电阻随着两端电压的增大而增大
10、UNO 或 Nano主控板,采用的主控芯片是Atmega 328P,正常工作情况下,其工作频率是?
A 32MHz
B 16MHz
C 8MHz
D 5MHz
11、UNO或Nano主板所采用的主控芯片Atmega328P的ADC有多少位精度?
A 255
B 32
C 8
D 10
12、关于setup()函数和loop()函数,以下说法正确的是?
A 程序编写时,setup()函数和loop()函数可以缺失
B setup()函数里面的程序,在程序执行时通常放置程序的初始化程序
C loop()函数里面的程序,在程序运行时只运行一次,通常放置主执行程序
D 程序运行时,先运行loop()函数内的程序,然后运行setup()函数内的程序
13、在流程图中表示判断条件的是?
A 矩形
B 平行四边形
C 菱形
D 圆角矩形
14、程序指令 delay(1000);的意思是?
A 延时1000微秒
B 延时1000毫秒
C 延时1000秒
D 延时1000周期
15、对欧姆定律的解释中,下列说法错误的是?
A 在导体固定的情况下,随着电压增大,通过导体的电流随之增大
B 在电压固定的情况下,当导体阻值越大时,通过的电流随之减小
C 导体中的电流跟导体两端的电压成正比,跟导体的电阻成反比
D 欧姆定律的公式是I=UR
16、在使用C语言给Arduino编程中,关于自定义函数名的命名规则说法错误的是?
A 函数名的第一个字不可以是数字
B 函数名区分大小写
C 函数名可以包含英文字母、数字、下划线和特殊字符
D 函数名不可以和系统的关键字重名
17、Arduino 编程中,起到初始化作用的函数是哪个?
A setup
B loop
C void
D int
18、.Arduino UNO 控制板的板载 LED 小灯与哪一个管脚相连?
A 0
B 1
C A0
D 13
19、以下选项中对 Arduino 的表述错误的是?
A Arduino 包括硬件和软件
B Arduino 一词源于意大利
C Arduino 是开源平台
D Arduino 只支持使用 C 语言编程
20、.以下各项中对 C 语言描述正确的是?
A C 语言是人类自然语言
B C 语言不需要编译过程
C C 语言只能用于 Arduino 控制器的编程
D C 语言是一门高级编程语言
21、1920 年捷克斯洛伐克作家萨佩克写了一个名为《洛桑万能机器人公司》的剧本,首次出现了
A LEGO
B COOK
C WALL
D ROBOT
22、以下各项中,属于机器人的“大脑”是哪一个?
A 执行器
B 传感器
C 控制器
D 结构体
23、一般状况下,Arduino 程序启动,下列有关函数运行顺序表述正确的是?
A 按照程序文件中,函数书写的先后顺序运行
B 先运行 setup 函数,然后运行 loop 函数
C 先运行 loop 函数,然后运行 setup 函数
D 先运行用户自定义函数,然后在运行 setup 函数和 loop 函数
24、Arduino UNO/Nano 主控板,是通过调整()实现模拟输出值的变化。
A 高电平
B 低电平
C 占空比
D 模式设置
25、Arduino UNO/Nano 主控板,下列引脚中,既具有数字输入/输出功能,又具有串口数据接收 功能的引脚是?
A 0
B 1
C 3
D A0
26、下列有关 Arduino 的说法中,不正确的是?
A Arduino 起源于意大利
B Arduino 包含硬件和软件
C Arduino 是开源的软硬件平台,用户可免费下载使用
D Arduino 的商标可任意使用
27、.在程序运行过程中,需要延时 0.5 秒,下列程序正确的是?
A delay(0.5)
B delay(5)
C delay(50)
D delay(500)
28、以下选项中对Arduino的表述错误的是?
A Arduino包括硬件和软件
B Arduino 只有一种类型的主控板
C Arduino是开源平台
D Arduino支持使用C语言编程
29、 程序中使用红外类库,调用红外类库头文件程序正确的是?
A #include IRremote.h
B #include IRremote
C #include
D #include ‘IRremote.h’
30、Arduino UNO/Nano主控板的13号引脚连接了?
A 重置按键
B 板载LED
C 上拉电阻
D 芯片
31、Arduino UNO/Nano主控板是一种?
A 执行器
B 传感器
C 控制器
D 结构体
32、 以下数据类型中,表示布尔型数据类型的是?
A int
B float
C boolean
D char
33、以下设备中,哪项是“带电可擦可编程只读存储器”?
A SRAM
B Flash
C CPU
D EEPROM
34、以下各项中,相当于机器人的“大脑”是哪一个?
A 执行器
B 传感器
C 控制器
D 结构体
35、Arduino UNO/Nano主控板,主存RAM的容量是?
A 2Kb
B 2KB
C 32Kb
D 32KB
36、程序的信息处理流程一般包含三个步骤,下列选项中有关其先后顺序描述正确的是?
A 输入(I)、处理(P)、输出(O)
B 输入(I)、输出(O)、处理(P)
C 处理(P)、输入(I)、输出(O)
D 处理(P)、输出(O)、输入(I)
二、多选题
37、Arduino类库从安装方式,可分为哪几类?
A 核心库
B 软件安装自带库
C 外部库
D 内部库
38、以下选项中对Arduino控制板的描述正确的是?
A Arduino控制板是一种微电脑控制板
B Arduino控制板支持C语言编程
C Arduino控制板只有UNO这个型号
D Arduino控制板可用于机器人的控制装置
39、以下对C语言的描述,正确的是?
A C语言中,声明变量需要指定变量的数据类型
B C语言的变量区分大小写
C C语言是一种结构化语言。它层次清晰,易于调试和维护
D C语言是一种脚本语言,不需要“编译”过程
40、以下属于传感器的有?
A 马达
B 舵机
C 按键
D 光敏电阻
41、以下选项中对 Arduino 控制板的描述正确的是?
A Arduino 控制板支持 C 语言编程
B Arduino 控制板只有 UNO 这个型号
C Arduino 控制板属于机器人的“大脑”
D Arduino 控制板是一种微电脑控制板
42、 Arduino UNO/Nano 主控板,数字引脚工作模式有?
A INPUT
B OUTPUT
C INPUT_PULLUP
D INPUT_PULLDOWN
43、以下电子元器件属于半导体的有?
A LED
B 三级管
C 光敏电阻
D 电位器
44、 外接电源连接到Arduino UNO/Nano主控板的Vin引脚时,外接电源的电压可以为?
A 5V
B 9V
C 12V
D 16V
45、Arduino UNO/Nano主控板,下列选项中,可用于保存数据的是?
A RAM
B EEPROM
C Flash
D GPIO
46、Arduino UNO/Nano主控板,关于PWM,以下说法正确的有?
A 当占空比为25%是,等效输出电压为1.25V
B 利用PWM实现引脚的模拟信号输出
C PWM是指在数字系统中,通过调整占空比来实现模拟输出
D Arduino UNO/Nano主控板,均具有6个模拟输出引脚
47、Arduino UNO/Nano主控板,程序中占用1个字节内存的变量类型有?
A boolean
B char
C byte
D int
三、判断题
48、Arduino编程中setup()函数会在控制板上电后只运行一次?
A 正确
B 错误
49、Ardunio主控板的MCU内部0和1是通过高低电平来表示的?
A 正确
B 错误
50、Ardunio 主控板MCU内部0和1是通过高低电平来表示。
A 正确
B 错误
51、自定义函数可以没有返回值。
A 正确
B 错误
52、Arduino C语言中,非零值均代表True。
A 正确
B 错误
53、自定义函数可以将简化复杂的程序,或者减少工作量。
A 正确
B 错误
54、Arduino编程中setup()指令会在控制板上电后反复运行?
A 正确
B 错误
55、Arduino UNO 控制板不能输出 3.3V 电压。
A 正确
B 错误
56、Arduino UNO/Nano 主控板上 Atmega328P 芯片的工作频率是 16MHz。
A 正确
B 错误
57、Arduino UNO/Nano 主控板,向计算机发送数据时,Tx 指示灯亮。
A 正确
B 错误
58、Arduino UNO/Nano 主控板,C 语言程序中整型数占用 2 个字节。
A 正确
B 错误
59、舵机和直流电机都属于执行机构。
A 正确
B 错误
60、Arduino UNO/Nano主控板的工作电压是5V。
A 正确
B 错误
61、 Arduino IDE编译的过程是将文本程序转化为二进制编码程序的过程。
A 正确
B 错误
62、 Arduino UNO/Nano主控板可以通过USB、DC插座以及任意引脚供电。
A 正确
B 错误
63、Arduino IDE 上传按键的功能是先编译程序,并将编译后的二进制文件上传到主控板的MCU中。
A 正确
B 错误
64、Arduino UNO/Nano主控板,数字引脚使用前需要通过pinMode()函数设置其模式。
A 正确
B 错误
65、Arduino只包含硬件,不包含软件。
A 正确
B 错误