Учебник по дисциплине "Обучение пользователей информационных систем"

Тесты

С одним ответом:

1. Что такое Arduino?

(?) Операционная система

(!) Микроконтроллер и платформа для прототипирования

(?) Язык программирования

(?) Веб-сервер

Правильный ответ: Микроконтроллер и платформа для прототипирования

2. Какой язык используется для программирования Arduino?

(?) Python

(?) Java

(!) C/C++

(?) HTML

Правильный ответ: C

3. Какой микроконтроллер установлен на Arduino Uno?

(!) ATmega328P

(?) ESP8266

(?) ATtiny85

(?) STM32

Правильный ответ: A

4. Что делает функция pinMode()?

(?) Устанавливает скорость передачи данных

(!) Устанавливает направление пина (вход или выход)

(?) Читает значение с пина

(?) Отправляет данные через Serial

Правильный ответ: B

5. Какой функцией считывается цифровое значение с пина?

(?) analogRead()

(?) digitalWrite()

(!) digitalRead()

(?) pinRead()

Правильный ответ: C

6. Какое напряжение соответствует логической "1" на цифровом пине Arduino Uno?

(?) 0 В

(?) 1.8 В

(?) 3.3 В

(!) 5 В

Правильный ответ: D

7. Что произойдет, если не установить резистор при подключении светодиода напрямую к 5В и GND?

(?) Ничего не произойдёт

(?) Светодиод будет ярче светиться

(!) Светодиод сгорит

(?) Повысится напряжение

Правильный ответ: C

8. Какой пин на Arduino используется для встроенного светодиода?

(?) 0

(?) 7

(?) 10

(!) 13

Правильный ответ: D

9. Что делает функция delay(1000);?

(?) Останавливает программу навсегда

(!) Задержка на 1 секунду

(?) Вызывает перезагрузку

(?) Считает от 0 до 1000

Правильный ответ: B

10. Какое значение может возвращать функция digitalRead()?

(?) Только 0

(?) Только 1

(?) 0 или 5

(!) HIGH или LOW

Правильный ответ: D

11. Какое максимальное аналоговое значение можно считать с помощью analogRead() на Arduino Uno?

(?) 255

(!) 1023

(?) 1

(?) 5

Правильный ответ: B

12. Какой порт используется для загрузки скетча в плату Arduino Uno?

(?) HDMI

(?) Ethernet

(!) USB

(?) VGA

Правильный ответ: C

13. Какой компонент позволяет Arduino "чувствовать" окружающий мир?

(?) Резистор

(?) Конденсатор

(!) Сенсор (датчик)

(?) Диод

Правильный ответ: C

C несколькими ответами:

1. Какие типы памяти есть в микроконтроллере Arduino Uno?

(!) SRAM

(!) EEPROM

(?) HDD

(!) Flash

Правильные ответы: A, B, D

2. Какие интерфейсы передачи данных поддерживаются на Arduino Uno?

(!) I2C

(!) SPI

(?) SATA

(!) UART

Правильные ответы: A, B, D

3. Какие устройства можно подключить к пинам PWM (широтно-импульсная модуляция)?

(!) Серводвигатели

(!) Зуммеры

(!) Светодиоды для регулировки яркости

(?) SD-карты

Правильные ответы: A, B, C

4. Как можно повысить точность аналогового чтения?

(!) Использовать внешний опорный источник напряжения

(!) Повторить считывание несколько раз и усреднить

(?) Использовать цифровые пины вместо аналоговых

(!) Фильтровать сигнал программно

Правильные ответы: A, B, D

5. Что делает функция millis() в Arduino?

(!) Возвращает количество миллисекунд с начала работы

(?) Обнуляет таймер

(!) Используется вместо delay() для тайминга

(?) Запускает цикл

Правильные ответы: A, C

6. Какие причины могут вызвать нестабильную работу Arduino?

(!) Недостаточное питание

(!) Переполнение памяти

(!) Частое использование Serial.print()

(?) Наличие внешнего конденсатора

Правильные ответы: A, B, C

7. Что из перечисленного является средой разработки для Arduino?

(!) Arduino IDE

(!) Visual Studio Code (с плагином)

(?) Thonny

(!) PlatformIO

Правильные ответы: A, B, D

8. Какие ошибки может выявить компилятор Arduino IDE?

(!) Синтаксические ошибки

(?) Ошибки подключения модулей

(!) Проблемы с библиотеками

(?) Неправильное подключение к питанию

Правильные ответы: A, C

9. Какие платы Arduino имеют встроенный Wi-Fi?

(?) Arduino Uno

(!) Arduino Nano 33 IoT

(!) Arduino MKR1000

(?) Arduino Leonardo

Правильные ответы: B, C

10. Какие действия можно выполнять через последовательный монитор?

(!) Отправлять данные на плату

(!) Получать данные с платы

(?) Прошивать загрузчик

(!) Отлаживать переменные в реальном времени

Правильные ответы: A, B, D

11. Что необходимо для загрузки кода на Arduino без использования USB?

(!) Программатор

(!) ICSP-порт

(!) Wi-Fi модуль

(?) HDMI кабель

Правильные ответы: A, B, C

12. Что можно настроить в Serial.begin()?

(!) Скорость передачи данных

(?) Количество стоп-бит

(?) Порт ввода-вывода

(!) Формат передачи данных

Правильные ответы: A, D

13. Какие методы энергоэффективности применяются в проектах на Arduino?

(!)Перевод платы в спящий режим

(!) Снижение частоты процессора

(?) Использование внешних аккумуляторов

(!) Отключение неиспользуемых модулей

Правильные ответы: A, B, D

На соответствие:

Вопрос 1. Сопоставьте компоненты платы Arduino с их функциями:

Общий провод (земля)

Выход стабилизированного питания 5В

Аналоговый вход

Вход для внешнего питания

A) GND

B) 5V

C) A0

D) VIN

Ответ: A-1, B-2, C-3, D-4

Вопрос 2. Сопоставьте функции Arduino с их назначением:

Настройка режима работы пина

Установка логического сигнала на пин

Считывание логического сигнала с пина

A) pinMode()

B) digitalWrite()

C) digitalRead()

Ответ: A-1, B-2, C-3

Вопрос 3. Сопоставьте типы данных с их описанием:

Целое число (-32,768 до 32,767)

Число с плавающей точкой

Логический тип (true/false)

A) int

B) float

C) boolean

Ответ: A-1, B-2, C-3

Вопрос 4. Сопоставьте цифровые сигналы с их значением:

Логическая единица (5В)

Логический ноль (0В)

A) HIGH

B) LOW

Ответ: A-1, B-2

Вопрос 5. Сопоставьте команды с их результатом:

Пауза в 1 секунду

Возврат значения от 0 до 1023

Выходной ШИМ-сигнал на пине 9

A) delay(1000)

B) analogRead(A0)

C) analogWrite(9, 128)

Ответ: A-1, B-2, C-3

Вопрос 6. Сопоставьте пины Arduino Uno с их возможностями:

PWM

Аналоговый вход

Последовательный порт (RX)

A) 3

B) A5

C) 0

Ответ: A-1, B-2, C-3

Вопрос 7. Сопоставьте типы памяти с их назначением:

Оперативная память для переменных

Долговременное хранение данных

Хранение загруженного скетча

A) SRAM

B) EEPROM

C) Flash

Ответ: A-1, B-2, C-3

Вопрос 8. Сопоставьте интерфейсы с их назначением:

Подключение нескольких устройств по двум проводам

Быстрый синхронный интерфейс

Последовательная передача данных

A) I2C

B) SPI

C) UART

Ответ: A-1, B-2, C-3

Вопрос 9. Сопоставьте компоненты с их функцией в схеме:

Ограничивает ток

Светится при подаче напряжения

Замыкает цепь при нажатии

A) Резистор

B) Светодиод

C) Кнопка

Ответ: A-1, B-2, C-3

Вопрос 10. Сопоставьте платы Arduino с их особенностями:

Самая популярная базовая плата

Компактный размер, пины 2.54 мм

Много пинов ввода/вывода

A) Uno

B) Nano

C) Mega

Ответ: A-1, B-2, C-3

Вопрос 11. Сопоставьте типы сигналов с методами работы:

digitalWrite

analogWrite

A) Цифровой

B) Аналоговый вход

Ответ: A-1, B-2

Вопрос 12. Сопоставьте среды разработки с их особенностями:

Официальная среда разработки

Расширенная среда в VS Code

Онлайн-версия IDE

A) Arduino IDE

B) PlatformIO

C) Arduino Web Editor

Ответ: A-1, B-2, C-3

Вопрос 13. Сопоставьте частые ошибки с их причинами:

Неверный COM-порт

Отсутствует резистор или питание

Нет сигнала на аналоговом пине

A) Код не загружается

B) Светодиод не горит

C) Значение analogRead = 0

Ответ: A-1, B-2, C-3

С открытым ответом:

1. Главная среда разработки для Arduino называется?

Ответ: Arduino IDE

2. Функция __________() используется для задания режима работы пина (вход или выход).

Ответ: pinMode

3. Функция __________() выполняется один раз при запуске скетча.

Ответ: setup

4. Функция __________() выполняется бесконечно в цикле после запуска платы.

Ответ: loop

5. Чтобы считать значение с аналогового пина, используется функция __________().

Ответ: analogRead

6. Для создания паузы в программе на определённое время используется функция __________().

Ответ: delay

7. Сигнал 5 вольт соответствует логическому уровню __________.

Ответ: HIGH

8. Тип микроконтроллера на плате Arduino Uno — __________.

Ответ: ATmega328P

9. Для вывода данных в последовательный монитор используется функция __________().

Ответ: Serial.print

10. Аналоговый сигнал имитируется цифровыми пинами с помощью технологии __________.

Ответ: PWM

11. Пины A0–A5 на плате Arduino используются для подключения __________ сигналов.

Ответ: аналоговых

12. Постоянная память, в которую записывается прошивка Arduino, называется __________.

Ответ: Flash

13. Электронный компонент, который ограничивает ток в цепи, называется __________.

Ответ: резистор

Тест на последовательность в Arduino

1. В каком порядке выполняются основные этапы работы скетча в Arduino?

1. Выполнение кода в loop()

2. Инициализация переменных и настроек

3. Запуск программы (скетча)

4. Выполнение кода в setup()

Ответ: 3 → 2 → 4 → 1

2. В какой последовательности нужно настроить и использовать последовательный порт?

1. Отправить данные через Serial.print()

2. Проверить наличие данных через Serial.available()

3. Прочитать данные через Serial.read()

4. Инициализировать порт через Serial.begin()

Ответ: 4 → 1 → 2 → 3

3. В каком порядке выполняются операции при чтении аналогового сигнала?

1. Получить значение через analogRead()

2. Подключить датчик к аналоговому пину (например, A0)

3. Использовать значение в программе (например, вывести в Serial)

4. Настроить пин как вход (не обязательно, но правильно)

Ответ: 2 → 4 → 1 → 3

4. В какой последовательности передаются биты в UART (последовательной коммуникации)?

1. Стоп-бит

2. Данные (8 бит)

3. Старт-бит

4. Проверочный бит (опционально)

Ответ: 3 → 2 → 4 → 1

5. Как правильно подключить светодиод к Arduino?

1. Подключить резистор (220 Ом) к катоду (-) светодиода

2. Подключить анод (+) светодиода к цифровому пину (например, 13)

3. Подключить второй конец резистора к GND

4. Использовать pinMode(13, OUTPUT) в setup()

Ответ: 2 → 1 → 3 → 4

6. В какой последовательности выполняются команды для мигания светодиодом?

1. delay(1000)

2. digitalWrite(13, HIGH)

3. digitalWrite(13, LOW)

4. pinMode(13, OUTPUT)

Ответ: 4 → 2 → 1 → 3 → (и повтор в loop())

7. В каком порядке обрабатывается входящая последовательная команда?

1. Разбор строки (например, String data = Serial.readString())

2. Отправка ответа (например, Serial.println("OK"))

3. Проверка данных (if (data == "ON") {...})

4. Ожидание данных (while (!Serial.available()))

Ответ: 4 → 1 → 3 → 2

8. В какой последовательности нужно подключать элементы для работы с кнопкой?

1. Подключить кнопку между пином и +5V

2. Использовать digitalRead() в программе

3. Подключить подтягивающий резистор (10 кОм) к GND

4. Настроить пин как INPUT в setup()

Ответ: 1 → 3 → 4 → 2

9. В каком порядке выполняются этапы работы ШИМ (PWM) на Arduino?

1. Установить значение от 0 до 255 через analogWrite()

2. Подключить нагрузку (например, светодиод) к ШИМ-пину (~3, ~5 и т. д.)

3. Настроить пин как выход (pinMode(pin, OUTPUT))

Ответ: 2 → 3 → 1

10. В какой последовательности происходит обмен данными между Arduino и компьютером?

1. Arduino отправляет данные через Serial.println()

2. Данные отображаются в мониторе порта

3. Компьютер принимает данные через COM-порт

4. Установлено соединение (Serial.begin(9600))

Ответ: 4 → 1 → 3 → 2

Web hosting by Somee.com