🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
感谢班上的同学完成了翻译,其中1-26是孙畅同学,27-52是于西巍同学,53-78是李家栋同学 1.什么是Arduino? a.基于PIC单片机的开发板 b.开源开发板 c.嵌入式系统板 d.Linux开发板 2.哪个国家研发出了Arduino开源开发板? a.土耳其 b.德国 c.意大利 d.英格兰 3.哪一家公司生产了在Arduino开源开发板中运用的微控制器芯片? a.AMD b.Vestel c.ATMEL d.Intel 4.在Arduino UNO开发板上面有多少“输入/输出”引脚? a.11个 b.12个 c.13个 d.14个 5.在Arduino UNO开发板上面有多少“模拟输入”引脚? a.4个 b.5个 c.6个 d.7个 6.在Arduino UNO开发板上面有多少“模拟输出”引脚? a.没有 b.1个 c.2个 d.3个 7.下列哪一型号的微控制器被用于Arduino UNO开发板? a.ATMega328 b.ATMega2560 c.ATMel378 d.ATMega328P 8.被Arduino UNO微控制芯片用来存储程序的闪存的大小是多少? a.1KB b.2KB c.16KB d.32KB 9.Arduino UNO开发板微控制器芯片的时钟频率是多少? a.16MHz b.32MHz c.80MHz d.2MHz 10.当Arduino 开发板被驱动后只运行一次的函数的名称是? a.begin() b.setup() c.start() d.loop() 11.Arduino 开发板可以通过电脑的USB接口来获得工作所需的电能。那么这电压是多少伏特呢? a.3V b.5V c.9V d.12V 12.下列那一条指令在Arduino程序中被用来产生延迟? a.pinMode() b.digitalWrite() c.dalay() d.for() 13.下列哪个延迟指令能让Arduino程序延迟1.5秒? a.delay(1.5) b.delay(15) c.delay(150) d.delay(1500) 14.在Arduino C程序中,下列关于定义初值为100,变量名为duration的表达式正确的是? a.int duration=100 b.int duration==100 c.int duration<=100 d.int duration 100 15.下列关于Arduino标准函数setup()的叙述错误的是? a.它不是Arduino运行的必要函数 b.它只在Arduino被驱动时运行一次 c.它在Arduino被驱动后持续运行 d.在Arduino板被重置时它会重新启动 16.下列关于Arduino标准函数loop()的叙述错误的是? a.它不是Arduino运行的必要函数 b.它只在Arduino被驱动时运行一次 c.它在Arduino被驱动后持续运行 d.在Arduino板被重置时它会重新启动 17.下列关于for循环函数的叙述错误的是? a.下列三项都是错的 b.初值和末值被用来执行特定的操作 c.它被用来完成根据情况需要多次执行的工作 d.它被用来执行大量重复性的工作 18.下列关于Arduino系列微控制器开发板的叙述错误的是? a.它是由ATMel公司生产的微控制器 b.它有ATMega系列型号的微控制器 c.它被发行用来教学以及编程还有使人们热爱电子技术 d.它是Arduino系列第一个也是最基础的开发板 19.下列哪种表述被用来将I/O引脚设置为输出模式? a.INPUT b.OUTPUT c.INPUT_PULLUP d.INPUT_PULLDOWN 20.下列哪种表述被用来将I/O引脚设置为输入模式? a.pinMode b.OUPUT c.INPUT_PULLUP d.INPUT_PULLDOWN 21.下列关于PULLUP语句叙述错误的是? a.它可以通过电阻来稳定I/O引脚中的电平 b.当有电阻被连接在VDD/VCC和I/O引脚之间时,它可以使引脚变为低电平 c.当有电阻被连接在VDD/VCC和I/O引脚之间时,它可以使引脚变为高电平 d.如果被用在阴极的电路产生额外的电能消耗时会用到它 22.下列关于PULLDOWN语句叙述错误的是? a.它可以通过电阻来稳定I/O引脚中的电平 b.当有电阻被连接在GND和I/O引脚之间时,它可以使引脚变为低电平 c.当有电阻被连接在GND和I/O引脚之间时,它可以使引脚变为高电平 d.如果被用在阳极的电路产生额外的电能消耗时会用到它 23.下列那一条指令可以被用在Arduino C中设置I/O引脚的输入输出模式? a.delay() b.digitalRead() c.pinMode() d.digitalWrite() 24.下列关于Arduino UNO的模拟引脚组的叙述错误的是? a.它含有6个模拟输入引脚 b.每个输入的分辨率是10个字节 c.逻辑(1/0)不用于输入输出 d.它被用来进行外界环境的模数转化 25.HC-SR04传感器的主要功能是什么? a.水平仪 b.音量传感 c.测距传感 d.温度传感 26.HC-SR04超声波测距传感器的工作电压是多少? a.1.2V b.3.3V c.9V d.5V 27.Which pin connection designation of the HC-HR04 ultrasonic sensor is given correctly? 以下哪一个是超声波传感器HC-HR04的引脚的正确排布顺序( ) a) VCC-TRIG-ECHO-GND b) VCC-N / C-DATA-GND c) VCC-IN-OUT-GND d) VCC-LATCH-DATA-GND 28.What is the purpose of the pin named TRIG of HC-SR04 sensor? 超声波传感器HC-SR04的TRIG引脚的用途的( ) a)允许从传感器发送超声波。 b)提供超声波返回的信息。 c)允许传感器充满能量。 d)提供传感器的底盘连接。 29.What is the purpose of the pin named ECHO of HC-SR04 sensor? 超声波传感器HC-SR04的ECHO引脚的用途的( ) a)允许从传感器发送超声波。 b)提供超声波返回的信息。 c)允许传感器充满能量。 d)提供传感器的底盘连接。 30.Which one of the following commands is used correctly to read the value of a pin set as a logic input in Arduino C? 以下哪一个命令被正确用于读取作为逻辑输入的管脚的设置值( ) a)data= AnalogRead(D0); b)data= AnalogWrite(D0) c)data= digitalRead(D0); d)data= digitalWrite(D0); 31.Which of the following is true about the command pulseIn(D0, LOW)? 下列关于指令pulseIn(D0, LOW)的说法中,正确的是( ) a)测量D0逻辑引脚从逻辑0到逻辑1的过渡时间。 b)测量D0逻辑引脚从逻辑1到逻辑0的过渡时间。 c)测量进入逻辑1的时间,而与D0逻辑引脚先前的逻辑状态无关。 d)测量进入逻辑0的时间,而与D0逻辑引脚先前的逻辑状态无关。 32.Which of the following is the unit of the time value of the pulseIn() command returned correctly? Pulseln( )函数返回值的时间单位是( ) a)秒b)毫秒c)微秒d)纳秒 33.Which of the following is true for the Serial.begin(9600) command used in Arduino C? 在Arduino程序设计语言中,关于指令Serial.begin(9600)的下列说法中,哪一项是正确的( ) a)启动微控制器的串行端口以12 KB /秒的速度进行串行通信。 b)启动微控制器的串行端口以1.2 KB /秒的速率进行串行通信。 c)启动微控制器的串行端口以1200B/秒的速率进行串行通信。 d)启动微控制器的串行端口以96 KB /秒的速率进行串行通信。 34.What is the meaning of "//loop function runs forever" Arduino C code? 在Arduino程序设计语言中,语句 "//loop function runs forever"是什么意思( ) a)命令。 b)单行注释表达。 c)功能说明。 d)莱纳斯·托瓦尔兹的著名说法。 35.Which of the following is true for the Arduino C code for the following Arduino UNO development board ?digitalWrite(14, HIGH); 基于Arduino UNO板,关于指令”digitalWrite(14, HIGH);”的说法中哪一项是正确的( ) a)使数字引脚14变为逻辑1。 b)使数字引脚14变为逻辑0。 d)使数字引脚14至5V。 d)所有其他选项都是错误的。 36.Which of the following is the Arduino C code that sets the digital pin-13 to output? 以下哪条指令是将数字引脚13设置成输出模式( ) a) digitalWrite(13,1); b) pinMode(13,输入); c) pinMode(13,输出); d) digitalRead(13,1); 37.Which of the following is the Arduino C command that reads the logic value in digital pin-13? 以下哪条指令是用来读取数字引脚13的接收内容的( ) a) digitalWrite(13,1); b) pinMode(13,INPUT); c) pinMode(13,OUTPUT); d) digitalRead(13); 38.What is the resolution of the ADC included on the Arduino Uno development board? Arduino Uno板上ADC的分辨率是多少位( ) a) 8位 b)10位  c)12位 d)  16位 39.What is said below for LDR (Photoresistance) is wrong? 关于光敏传感器LDR (Photoresistance)的下列说法中,哪一个是错误的( ) a)随着光量的增加,电阻增加。 b)随着光量的增加,电阻减小。 c)电阻根据光量而变化。 d)无源电子电路元件。 40.How many GND pins are available with soldered on the Arduino Uno development board? Arduino UNO板上有多少个接地引脚(GND)( ) a) 1  b) 2  c) 3  d) 4 41.Which of the following is a wearable Arduino board model? 以下哪种是可穿戴的Arduino板模型( ) a) Arduino Yun b) Arduino Leonardo c) Arduino Esplora d) Arduino Lilypad 42.Which of the following Arduino board can be used as a keyboard? 下面哪一个Arduino板可被用作键盘( ) a) Arduino Leonardo b) Arduino Lilypad c) Arduino Uno d) Arduino Mega 43.How many digital INput/OUTput pins are there in the Arduino MINI? Arduino MINI板上有多少个数字输入/输出引脚( ) a) 7 b) 9 c) 13 d) 14 44.What is the output voltage of the voltage regulator on the Arduino UNO? Arduino UNO板上的稳压器的输出电压是( ) a) 5V和2.7V b) 9V和5V c) 5V和3.3V d) 3.3V和1.5V 45.Which one of the following function definitions is wrong? 下面哪一个函数的定义是错误的( ) a)Serial c() b)void a() c)double d d) int b() 46.Which of the following information about the I2C data communication protocol is wrong? 关于I2C数据通讯协议以下哪一个说法不正确( ) a)主设备可以发送请求。 b)从设备可以启动通信。 c)一台主设备可以连接多个从设备。 d) SDA引脚,提供主设备和从设备之间的通信。 47.What is the name of the variable defined outside the Setup and Loop functions in the Arduino programming language? 在Arduino程序设计语言中,定义在Setup函数和Loop函数以外的变量名叫( ) a)保护变量 b)私有变量 c)静态变量 d)全局变量 48.How many UART pins are on the Arduino MEGA board? 在Arduino MEGA板上有多少个串行接口引脚(UART pins) ( ) a) 2 b) 3 c) 4 d) 5 49.What do the "a" and "b" values in the "lcd.createChar(a, b);" command represent? 参数a和b在函数lcd.createChar(a, b)中代表什么( ) a)字符形状,字符地址 b) LCD光标位置,字符形状 c)字符地址,字符形状 d)字符形状,LCD光标位置 50.What happens to the function when "void" is written at the beginning of the function name? 当函数名前面出现”void”时,函数会( ) a)返回一个值 b)使功能被动 c)不返回值 d)功能在微控制器运行时起作用 51.Which bitRead(x, y) command should be used to read the underlined bit of the variable? int a = B10101010; 应使用以下哪条命令来读取变量int a = B10101010带下划线的位?( ) a) bitRead(a,3); b) bitRead(a,5); c) bitRead(a,4); d) bitRead(a,1); 52.Which of the following is not the Arduino variety? 以下哪一个不是Arduino的种类?( ) a) Arduino Lilypad b) Arduino Mega Adk c) Arduino Ethernet d) Arduino Pi 53. 以下哪个是数据通信协议? a) I2C b) PWM c) Master d) Slave 54. “char”类型数据占用内存空间大小为? a) 2 byte b) 3 byte c) 1 byte d) 4 byte 55. 当按下连接在Arduino上处于PULLUP模式的第十引脚上的按钮时,将会以数字方式读入什么值? What value is digitally read when the button is pressed with the Arduino's 10th pin with PULLUP resistance? a) 0 b) 1 c) 读不到值 d) 255 56. ATMega328控制器中有多少个定时器可用? a) 1 unit b) 2 units c) 3 units d) 4 units 57. 串行端口发送“ hello”数据时,incoming变量的内容是什么? String incoming = Serial.readString(); a) hello b) 109101114104979897 c) null d) 0 58. 什么情况称为serialEvent()中断? a)串行端口关闭。 b)从串行端口发送数据时。 c)有数据来自串行端口。 d)当电压施加到Arduino上时。 59. Arduino UNO上的AREF引脚是什么? a)用于触发中断。 b)模拟输入的参考电压。 c)重置微控制器。 d)提供8位PWM信号。 60. (tone(pin, frequency, duration)) 命令的持续时间部分的单位为? a) 秒 b) 毫秒 c) 微秒 d) 分钟 61. 以下哪些模块可用于与Arduino进行无线通信? a) DS18B20 b) 74HC595 c) NRF24l01 d) MPU6050 62. Arduino的哪个引脚通过以下命令连接到2×16个字符的LCD的Data5(D5)引脚? LiquidCrystal lcd(12, 11, 5, 4, 3, 2); a) Pin No. 5 b) Pin No. 4 c) Pin No. 11 d) Pin No. 12 63.使用LM35在25度下进行测量时,Arduino从ADC引脚读取什么数字值? a) 80 a) 51 a) 25 a) 40 64. 当仅从串行端口发送“ hello”数据时,“ Serial.available()”返回什么值? a) 6 b) 7 c) 8 d) 9 65. Arduino UNO板上的ATMega328控制器有几个引脚? a) 24 b) 26 c) 28 d) 30 66. 用哪个命令将Arduino上的第9针设置为输出模式? a) int sensorValue = 9; b) int sensorPin = 9; c) digitalWrite(9, HIGH); d) pinMode(9, OUTPUT); 67. 以下哪些模块支持I2C协议? a) DS1307 b) DS18B20 c) LM35 d) BC237 68. Arduino UNO板可以通过哪些引脚与计算机通信? a) PWM pins b) ADC pins c) I2C pins d) UART pins 69. tone()函数的作用是? a)从特定的引脚读入音频输入。 b)从指定的引脚产生所需频率的正弦波。 c)从指定的引脚生成所需的频率方波信号。 d)从指定的引脚发送“执行”注释。 70. 以下哪种方法将数字值转换为模拟信号? a) analogRead() b) ADC c) PWM d) DAC 71. 在Arduino里,一下哪个信息是错误的? a)软件和硬件都是完全开源的。 b)除非使用特殊设备,否则用Arduino UNO编写的代码也将在MEGA中工作。 c)Arduino的项目和原型准备比其他微处理器更快。 d)Arduino仅在基于Windows的计算机上工作。 72. 在Arduino里以下哪个是错的? a)每一个引脚都可以输出0或5伏。 b)每一个引脚都可以读入数字信号。 c)每一个引脚都可以读入模拟信号。 d)在程序的开头需要声明使用的库。 73. 以下哪一个函数可以用来设置选中引脚为INPUT模式或OUTPUT模式? a) digitalRead b) analogRead c) pinMode d) digitalWrite 74. Delay函数里的参数代表什么? a)要进行数字测量的引脚 b)秒 c)分钟 d)毫秒 75. 仅编译代码,需要用那个按钮? a) Program Debug b) Program Upload c) Program Compile d) Program Compile & Upload 76. 在Arduino里,哪个是正确的? a)首先用“Program Compile&Upload”按钮编译代码。然后上传到Arduino。 !! b)上传新的程序到Arduino时需要删除Arduino上原有的程序。 c)即使被重启,上传到Arduino上的代码不会消失。 d)以上都是 77. 必须使用哪个库来记录连接到Arduino Uno上针脚8的扬声器的输出? !! a) Wire.h b) Speaker.h c) Tone.h d) Mic.h 78. 哪个循环语句的语法是正确的? a) for (pin=0; pin<=13; pin++) b) for (pin=0, pin<=13, pin++) c) for (pin=0, pin<=13, pin=pin+1) d) for {pin=0; pin<=13; pin++}