- Тема 1. Введение в язык программирования Go
- Тема 2. Основы языка Go
- Тема 3. Работа с пакетами в Go
- Тема 4. Модули в GO
- Тема 5. Объектно-ориентированное программирование в Go
- Тема 6. Тестирование программ на Go
- Тема 7. Отладка в GO
- Тема 8. Работа с сетью в Go
- Тема 9. Разработка веб-приложений на Go
- Тема 10. Параллельное программирование в Go
- Тема 11. Практикум: разработка простого приложения на Go. Часть 1
- Тема 12. Практикум: разработка простого приложения на Go. Часть 2
- Итоговая аттестация
В каком году был выпущен язык программирования Go?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
В Go для определения нового типа данных используется ключевое слово ... .
Тип ответа: Текcтовый ответ
В Go для создания конкурентных задач применяется ключевое слово ... .
Тип ответа: Текcтовый ответ
В Go структура представляет собой тип данных, определяемый с помощью ключевого слова ... .
Тип ответа: Текcтовый ответ
Для вывода значений переменных в процессе отладки в Go используется функция ... .
Тип ответа: Текcтовый ответ
Для написания модульных тестов в Go применяется команда ... .
Тип ответа: Текcтовый ответ
Для объединения строк в Go используется оператор ... .
Тип ответа: Текcтовый ответ
Для объявления новой переменной в Go используется ключевое слово ... .
Тип ответа: Текcтовый ответ
Для пропуска итерации в цикле используется ключевое слово ... .
Тип ответа: Текcтовый ответ
Для работы с шаблонами HTML в Go используется пакет ... .
Тип ответа: Текcтовый ответ
Для синхронизации потоков и управления конкурентными задачами в Go используется структура ... .
Тип ответа: Текcтовый ответ
Для создания и управления HTTP-сервером в Go используется пакет ... .
Тип ответа: Текcтовый ответ
Для установки точки останова (breakpoint) в отладчике Delve используется команда ... .
Тип ответа: Текcтовый ответ
Как называется инструмент для форматирования кода в Go?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Как называется инструмент управления зависимостями в Go?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Как называется команда, используемая для загрузки и установки пакетов в Go?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Как называется механизм ограничения количества одновременно выполняемых горутин?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Semaphore
- Throttle
- Rate Limiting
- Pool
Как называется механизм, который позволяет структуре включать в себя методы другой структуры?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Инкапсуляция
- Полиморфизм
- Встраивание
Как называется файл, который создается при инициализации нового модуля в Go?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Какое ключевое слово используется для импорта пакета в Go?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Какое ключевое слово используется для объявления переменной в Go?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Какое ключевое слово используется для объявления функции в Go?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Какое ключевое слово используется для определения метода структуры в Go?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Какое ключевое слово используется для создания новой горутины?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Какое расширение имеет файл, созданный для конфигурации отладки?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Какое расширение имеют исходные файлы на Go?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Какой командой можно обновить все зависимости до последних версий?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- go mod update
- go get -u
- go upgrade
Какой командой можно проверить, совместимы ли зависимости с вашим проектом?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- go verify
- go check
- go mod verify
Какой командой можно удалить неиспользуемые зависимости из модуля?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- go clean
- go remove
- go mod tidy
Какой метод используется для завершения работы программы?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Какой метод используется для записи ответа на HTTP-запрос в Go?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- WriteHeader
- Write
- Header
- Close
Какой метод HTTP-запроса используется для удаления ресурса на сервере?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Какой оператор используется для создания цикла в Go?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Какой оператор используется для экспорта функций и переменных из пакета?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- export
- public
- Заглавная буква имени
Какой параметр принимает функция теста?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- *testing.T
- *testing.C
- *testing.F
Какой порт используется для HTTPS по умолчанию?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Какой тип данных используется для хранения истинных и ложных значений в Go?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Какой тип данных используется для хранения целых чисел в Go?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Какой флаг используется для отладки с добавлением информации о переменных?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- -gcflags "-N -l"
- -debug
- -verbose
Какую команду используют для запуска программы в режиме отладки?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Каналы в Go создаются с использованием функции ... .
Тип ответа: Текcтовый ответ
Конструктор в Go - это функция, которая возвращает новый экземпляр ... .
Тип ответа: Текcтовый ответ
Конструкция ... позволяет создавать условия в Go.
Тип ответа: Текcтовый ответ
Оператор ... используется для создания нового канала в Go.
Тип ответа: Текcтовый ответ
Основным пакетом для создания исполняемых программ на Go является ... .
Тип ответа: Текcтовый ответ
Переменная в Go, которая никогда не меняется, определяется с использованием ключевого слова ... .
Тип ответа: Текcтовый ответ
Предположим, вы столкнулись с проблемой в работе функции, и нужно найти причину. Какие 3 шага будут наиболее эффективными?
Тип ответа: Множественный выбор • с выбором нескольких правильных ответов из предложенных вариантов
- Установить точки останова в ключевых местах функции
- Проанализировать вывод отладчика на каждом шаге
- Запустить функцию без точек останова для выявления ошибки
- Использовать команду `print` для отображения промежуточных значений переменных
Расположите шаги выполнения команды `dlv debug` в правильном порядке:
Тип ответа: Сортировка
- 1 Установить точку останова
- 2 Запустить программу
- 3 Отладить программу
Расположите шаги выполнения HTTP-запроса в правильном порядке:
Тип ответа: Сортировка
- 1 Создание клиента
- 2 Формирование запроса
- 3 Отправка запроса
- 4 Обработка ответа
Расположите шаги запуска тестов в правильном порядке:
Тип ответа: Сортировка
- 1 Написание тестов
- 2 Сохранение тестов в _test.go файле
- 3 Запуск `go test`
Расположите этапы выполнения программы на Go в правильном порядке:
Тип ответа: Сортировка
- 1 Написание кода
- 2 Компиляция программы
- 3 Запуск программы
- 4 Отладка и тестирование
Расположите этапы отладки программы в правильном порядке:
Тип ответа: Сортировка
- 1 Установка точки останова
- 2 Запуск программы в отладчике
- 3 Выполнение шагов отладки
Расположите этапы работы с сокетами в Go в правильном порядке:
Тип ответа: Сортировка
- 1 Создание соединения
- 2 Обмен данными
- 3 Закрытие соединения
Установите соответствие между встроенными функциями и их функцией:
Тип ответа: Сопоставление
- A. len()
- B. append()
- C. make()
- D. Вычисление длины строки или массива
- E. Добавление элементов в срез
- F. Создание среза или карты
Установите соответствие между командой и ее функцией:
Тип ответа: Сопоставление
- A. next
- B. step
- C. restart
- D. Шаг на следующую строку
- E. Выполнить следующую инструкцию
- F. Перезапустить программу
Установите соответствие между методом HTTP и его назначением:
Тип ответа: Сопоставление
- A. GET
- B. POST
- C. DELETE
- D. Получение данных с сервера
- E. Отправка данных на сервер
- F. Удаление ресурса
Установите соответствие между типами данных и их назначением:
Тип ответа: Сопоставление
- A. int
- B. string
- C. bool
- D. Числовые данные
- E. Текстовые данные
- F. Логические данные
Установите соответствие между функцией и ее назначением:
Тип ответа: Сопоставление
- A. Error
- B. Fail
- C. Fatal
- D. Выводит сообщение об ошибке, но не завершает тест
- E. Обозначает тест как неудачный, но продолжает выполнение
- F. Заканчивает тест с ошибкой
Установите соответствие между элементами параллельного программирования и их назначением:
Тип ответа: Сопоставление
- A. sync.Mutex
- B. channel
- C. goroutine
- D. Синхронизация доступа к данным
- E. Передача данных между горутинами
- F. Создание конкурентного выполнения
Функции тестов должны начинаться с префикса ... .
Тип ответа: Текcтовый ответ
Функция в Go объявляется с использованием ключевого слова ... .
Тип ответа: Текcтовый ответ
Чтобы вызвать функцию Sqrt из пакета math, нужно написать ... .
Тип ответа: Текcтовый ответ
Чтобы выйти из цикла, в Go используется оператор ... .
Тип ответа: Текcтовый ответ
Чтобы рендерить HTML-страницы с данными в Go, используется метод ... .
Тип ответа: Текcтовый ответ
Чтобы скомпилировать программу, которая использует сторонние пакеты, используется команда ... .
Тип ответа: Текcтовый ответ
Чтобы удалить неиспользуемые зависимости из проекта, используется команда ... .
Тип ответа: Текcтовый ответ
Чтобы управлять cookie-файлами, в Go применяется функция ... .
Тип ответа: Текcтовый ответ