Какие аргументы можно передать при сборке приложения с помощью командной строки?
Интерфейс Reader – это интерфейс для работы с …
Сопоставьте части код а с их назначением:
Что такое цикл for range?
Вы работаете стажером в небольшой компании, которая разрабатывает программное обеспечение для управления задачами. Ваша команда решила использовать YAML для хранения данных о задачах, но вам необходимо настроить декодирование YAML таким образом, чтобы пользовательские теги (например, для определения типа задачи или приоритета) могли быть переданы и применены при декодировании.
Какой из следующих вариантов наиболее подходит для передачи пользовательских тегов при декодировании YAML?
Что нужно для передачи функции в качестве аргумента в другую функцию?
Для получения параметра из запроса HTTP на сервере в Go, нужно использовать:
Что такое оператор select?
Для того чтобы запустить программу в GoLand нужно нажать ...
Что такое сборка приложений в контексте Go?
Что такое канал (channel)?
Расставьте в верной последовательности. В зависимости от значения переменной data, на экран должно быть выведено соответствующее сообщение о типе переменной.
Используя конструкцию switch, проверьте тип переменной data и выполните следующие действия в зависимости от типа:
Компиляция и сборка приложения:
Условная переменная (condition variable) – это …, которое позволяет горутинам ожидать определенного состояния.
Расставьте части кода в верной поселовательности:
… - это название файла с тестами, созданного для автоматического выполнения тестирования.
Что нужно использовать для того, чтобы преобразовать JSON из строки в байтовый срез?
Какой код используется для добавления элемента в map?
Установите соответствие между типом данных и его форматом на Go:
http. … - это функция в языке программирования Go, которая используется для выполнения HTTP GET-запроса на указанный URL.
Расставьте в верной последовательности. Значение переменной counter должно быть равно 10, так как каждая горутина инкрементирует значение переменной на 1.
Что такое горутина (goroutine) в языке программирования?
Что нужно использовать для того чтобы создать новый файл и записать в него данные?
Основные этапы прохождения исходного кода в процессе компиляции и сборки приложения:
Для того, чтобы объявить интерфейс в Go, используется код type MyIntarface …
Какую работу выполняет сборка мусора (garbage collection)?
http. … - это функция в языке программирования Go, которая используется для выполнения HTTP POST-запроса на указанный URL.
Какой тип использует сборщика мусора в GO?
Какие символы используются для обозначения объектов и массивов в JSON?
Указатель в Go – это переменная, содержащая значение … другой переменной var ptr int
…("/path", handlerFunc) - это вызов функции в языке программирования Go для отправки HTTP POST-запроса на указанный путь ("/path") с использованием определенной функции-обработчика (handlerFunc), которая будет вызываться для обработки этого запроса на сервере.
Для того чтобы объявить и использовать WaitGroup нужно использовать var wg sync. …; wg.Add(1); go func() { defer wg.Done() }()
Упорядочьте этапы паники в правильной последовательности.
Как обновить функцию?
Расставьте в верной последовательности. На экран должно быть выведено сообщение о том, что нулевое значение Age было распознано.
Для того, чтобы объявить интерфейс в Go, используется код type MyIntarface …
Вы работаете в небольшой компании, где один из ваших проектов требует параллельной обработки данных. Для эффективного управления ресурсами вам необходим механизм синхронизации, чтобы контролировать доступ к критическим секциям кода.
Какой из следующих вариантов наиболее подходит для создания и использования семафоров в Go для контроля доступа к ресурсам?
Для того чтобы передать аргументы в shell команду из программы нужно использовать exec. … ("command", "arg1", "arg2")
Получение …, вызов методов и создание новых объектов во время выполнения программы позволяет программе динамически адаптироваться к различным условиям и требованиям, обеспечивая гибкость и расширяемость программного кода.
Для того чтобы проверить, закрыт ли канал нужно использовать …:=
Что нужно использоват для открытия файла для его чтения?
Основное отличие между ключевыми словами var и const в языке Go заключается в их … и способе использования.
Что такое интерфейс в языке Go?
Какой используется для удаления элемента из map?
Планировщик (scheduler) – это …
Расставьте в нужной последовательности объекты кода, предназначенного для добавления нового элемента в срез.
Что такое параметры функции?
Что такое интерфейс в языке Go?
Для того, чтобы создать новый экземпляр типа по его имени с помощью рефлексии нужно использовать
Reflect. …(reflect.TypeOf(instance)).Elem()
… - это название файла с тестами, созданного для автоматического выполнения тестирования.
Для запуска простого веб-сервера на языке программирования Go, нужно использовать http. …(":8080", nil)
Сопоставьте часть кода и его назначение:
Верно сопоставьте часть кода с его назначением:
Интерфейс Reader – это интерфейс для работы с …
Интерфейс Stringer – это интерфейс для … вывода пользовательских типов данных.
Для того, чтобы объявить интерфейс в Go, используется код type MyIntarface …
Верно сопоставьте объекты кода с их назначением:
Что нужно использовать для того, чтобы отправить значение в канал?
Файл конфигурации, используемый для управления процессом компиляции и сборки в Go:
Какой код используется для добавления элемента в map?
Рефлексия (reflection) в языке программирования Go – это механизм, позволяющий программе о себе и изменять свое поведение во время выполнения.
Интерфейс для пользовательского типа данных в Go, реализуется путем создания …
http. … - это функция в языке программирования Go, которая используется для выполнения HTTP GET-запроса на указанный URL.
Перед компиляцией и сборкой программы обычно выполняется:
Сопоставьте части кода с их назначением:
Вы стажер в небольшой веб-компании, которая разрабатывает приложения на Go. Вы выполняете упражнение (задачу), согласно которой нужно вывести информацию на экран “Привет мир!”.
Вызов переменной и дальнейший отказ от ее применения …
Создай верную последовательность из частей кода. В этой строке кода происходит декодирование строки YAML в объект структуры person с помощью функции yaml.Unmarshal.
Что нужно использовать для того, чтобы получить значение из канала?
Структура map – это …
Расставьте в верной последовательности.
… значений с помощью функций из пакета testing для проверки ожидаемых результатов с фактическим результатом в тесте.
var arr [size]type нужен для того, чтобы …
Какие есть основные инструменты, используемые для сборки приложений?
Какие основные задачи выполняет планировщик?
Автодополнение кода, рефакторинг, навигация по коду – это …, предоставляемые GoLand для управления кодом.
Основная функция пакета main в приложениях на Go является … в приложение.
Вы разрабатываете веб-приложение на Go и вам нужно отправить HTTP-запрос на удаленный сервер и получить ответ. Какой метод HTTP следует использовать для выполнения этой задачи?
Что является замыканием в Go?
Для организации тестирования нужно использовать команду … для запуска тестов приложения перед его сборкой.
Каким кодом нужно воспользоваться для того, чтобы использовать цикл for range для итерации по элементам map?
Что такое Go?
Верно сопоставьте объекты кода с их назначением:
Что такое сборка приложений в контексте Go?
Если фрагмент программы вызван из других ее частей для выполнения определенной задачи, то это …
Какая функция, используется для вывода текста в консоль в Go?
Что такое пакет в языке Go?
Выберите верную последовательность. Значение переменной num должно быть изменено на новое значение и выведено на экран.
… - это стандартные статусные коды HTTP.
YAML – это язык программирования, используемый для написания …
Основные протоколы, используемые для взаимодействия клиентов и серверов в веб-программировании:
… - это конструкция для выбора поведения в зависимости от типа переменной. Используется для проверки типа переменной и выполнения соответствующих действий.
Для того чтобы добавить дополнительные поля при декодировании YAML нужно предварительно расширить ...
YAML – это язык программирования, используемый для написания …
В языке Go значение по умолчанию для переменных типа int равно … .
… - это конструкция для выбора поведения в зависимости от типа переменной; используется для проверки типа переменной и выполнения соответствующих действий.
Какие принципы лежат в основе языка Go?
Упорядочьте этапы паники в правильной последовательности.
Веб-сервер – это:
Обработчик (handler) HTTP запросов в Go – это …, которая обрабатывает входящие HTTP запросы и возвращает ответы.
Сопоставьте управляющую конструкцию с ее назначением.
http. … - это функция в языке программирования Go, которая используется для установки обработчика (handler) для определенного пути (route) на сервере. Она позволяет задать функцию, которая будет вызываться для обработки запросов к указанному пути.
Вы стажер в компании. Ваша задача - запустить тесты в проекте GoLand с использованием различных методов запуска тестов. Что нужно сделать?
Выберите верную последовательность. Для того чтобы создать новый проект в GoLand нужно выбрать ...
Какой код используется для объявления переменной типа map?
Что является замыканием в Go?
Расставьте в верной последовательности. При успешном выполнении GET-запроса на указанный URL, на экран будет выведена полученная информация. При возникновении ошибки, будет выведено сообщение об ошибке.
Установите соответствие между методами запроса HTTP и их назначением:
… - это конструкция для выбора поведения в зависимости от типа переменной; используется для проверки типа переменной и выполнения соответствующих действий.
Какой используется для удаления элемента из map?
Что нужно сделать для того, чтобы добавить дополнительные поля при декодировании JSON?
Для того, чтобы закодировать структуру данных в формат YAML, нужно использовать функцию ...
Расставьте части кода в верной последовательности:
Что нужно сделать для того, чтобы обработать ошибки при декодировании JSON?
Расставьте код в верном порядке.
Какой код используется для объявления переменной типа map?
Интерфейс Error - это интерфейса для … ошибок в программе.
Для того чтобы закрыть канал нужно использовать …(ch)
Расставьте в верной последовательности. В зависимости от длительности выполнения задачи и установленного таймаута, на экран должно быть выведено сообщение о результате выполнения задачи (успешно или прервана).
Интерфейс Stringer – это интерфейс для … вывода пользовательских типов данных.
Что такое горутина (goroutine) в языке программирования?
Что такое функция обратного вызова (callback)?
Каким кодом нужно воспользоваться для того, чтобы использовать цикл for range для итерации по элементам массива или слайса в Gо?
Какие основные типы данных поддерживает Go?
Что нужно использовать для того, чтобы преобразовать JSON в строку?
Для того чтобы закрыть канал нужно использовать …(ch)
Предположим, что стажеру предоставляется задача написать программу для обработки заказов в интернет-магазине. Одной из ключевых функций программы является отслеживание статуса заказа и обработка его отмены при необходимости. Как правильно обрабатывать отмену контекста в программе?
Расставьте в верной последовательности. На экране должен быть выведен результат выполнения команды ls -l -a, отображающий все файлы и папки в текущем каталоге, включая скрытые.
Интерфейс для пользовательского типа данных в Go, реализуется путем создания …
Сопоставьте название объектов с их назначением.
Что нужно использовать для того, чтобы проверить существование файла?
Для того чтобы обработать ошибки при декодировании YAML нужно проверить … после вызова функции декодирования.
Проверьте решение на верность
func sum(a, b int) int {
return a + b
}:
Создай верную последовательность из частей кода. В этой строке кода происходит декодирование строки YAML в объект структуры person с помощью функции yaml.Unmarshal.
Для того чтобы использовать мьютекс для синхронизации доступа к общим данным нужно … критическую секцию кода внутрь операций Lock и Unlock.
Для того чтобы использовать оператор select, для работы с несколькими каналами, нужно использовать select { case ˂-ch1: // do something case ˂ …// do something else }
Расставьте в верной последовательности. В результате выполнения кода, объект типа Product должен быть декодирован из данных в формате YAML, содержащихся в переменной data.
Какие файлы, которые могут быть включены в сборку приложения?
Облегчение обнаружения и устранения ошибок являются …, которое дает написание тестового кода в Go.
Для того, чтобы декодировать YAML в структуру данных нужно использовать функцию ...
Протоколы, используемые для передачи гипертекстовых документов в вебе:
Какой код используется для того, чтобы проверить наличие ключа в map?
… - это стандартные статусные коды HTTP.
GoLand - это ... разработки для Go.
Что нужно сделать для замыкания?
Что нужно использовать для того, чтобы декодировать JSON в структуру данных?
В небольшой разработке игровых приложений есть два ярких сотрудника, Боб и Алиса, которые всегда поднимают настроение своими историями и советами по играм. Они всегда приветствуют всех с улыбкой и радостью. Остальные разработчики, такие как World и Eve, предпочитают более тихий и скромный стиль работы, избегая лишних разговоров. Проверь код и выясни создано ли и для них приветствие? Код: for _, tc := range []struct{ name, want string }{{"Bob", "Hello, Bob"}, {"Alice", "Hello, Alice"}, {"World", "Hello, World"}, {"Eve", "Hello, Eve"}}. Какая информация появится на экране?
Что такое JSON?
… - это абстрактный тип данных, описывающий набор методов, которые должны быть реализованы в других типах данных; он нужен для реализации полиморфизма и абстракции в программе.
GoLand - это ... разработки для Go.
Что такое цикл for range?
struct.fieldName нужно использовать для того, чтобы обратиться к …
Для того чтобы вызвать метод объекта по его имени с помощью рефлексии нужно использовать
reflect. …(instance).MethodByName("methodName").Call(nil)
Для отправки ответа клиенту после обработки запроса HTTP на сервере в Go, нужно использовать:
Что нужно использовать для объявления канала?
Интерфейс для пользовательского типа данных в Go, реализуется путем создания …
Сопоставьте команды с их назначением.
… - это конструкция для выбора поведения в зависимости от типа переменной; используется для проверки типа переменной и выполнения соответствующих действий.
Рефлексия (reflection) в языке программирования Go – это механизм, позволяющий программе о себе и изменять свое поведение во время выполнения.
Что нужно использовать для того чтобы выполнить shell команду из программы?
Интерфейс Error - это интерфейса для … ошибок в программе.
Кто разработал язык Go?
Для того чтобы запустить программу в GoLand нужно нажать ...
Инструменты применяемые для компиляции и сборки приложения в языке программирования Gо:
Коллекция данных различных типов; type MyStruct struct {field1 type1; field2 type2;} – это …
Структура map – это …
Получение …, вызов методов и создание новых объектов во время выполнения программы позволяет программе динамически адаптироваться к различным условиям и требованиям, обеспечивая гибкость и расширяемость программного кода.
Каким кодом нужно воспользоваться для того, чтобы использовать цикл for range для итерации по элементам map?
Какие типы данных поддерживает JSON?
Какой тип использует сборщика мусора в GO?
Вы можете скомпилировать Go-приложение в исполняемый файл для различных операционных систем и архитектур, используя команду … с указанием целевой операционной системы и архитектуры через переменные окружения.
Какой код используется для того, чтобы проверить наличие ключа в map?
http. … - это функция в языке программирования Go, которая используется для выполнения HTTP POST-запроса на указанный URL.
Вы являетесь стажером в небольшой компании, которая разрабатывает веб-приложение на языке Go. Вам предложили оптимизировать производительность веб-сервера. Какой из следующих подходов НЕ является эффективным методом оптимизации производительности веб-сервера на языке Go?
Какие преимущества, предоставляют модули Go в сравнении с GOPATH?
Расставьте в верной последовательности. На экран должно быть выведено содержимое файла, которое было прочитано и записано в буфер.
Упорядочьте этапы паники в правильной последовательности.
Что такое буферизованный канал (buffered channel)?
GoLand в широком понятии - это кроссплатформенная...(IDE) от JetBrains.
Каким кодом нужно воспользоваться для того, чтобы использовать цикл for range для итерации по элементам массива или слайса в Gо?
Что нужно использовать для того чтобы объявить переменную в Go?
… – это процесс проверки программного кода на соответствие определенным требованиям и ожидаемому поведению.
Для того, чтобы распознать нулевое значение при декодировании JSON, нужно проверить значение на … после декодирования.
Выберите верную последовательность. Для того чтобы добавить новый пакет в проект нужно выбрать ...
Что такое JSON?
Интерфейс Reader – это интерфейс для работы с …
… – это процесс проверки программного кода на соответствие определенным требованиям и ожидаемому поведению.
Расставьте в верной последовательности. При правильной реализации функций, на экран должно быть выведено сообщение "Тест пройден успешно".
Что нужно сделать для определения метода для пользовательского типа данных?
Какие преимущества предоставляют горутины?
Какие инструменты используются для управления зависимостями в Go?
Коллекция данных различных типов; type MyStruct struct {field1 type1; field2 type2;} – это …
… - это пакет, используемый для написания и запуска тестов.
Что такое возвращаемое значение функции?
Для того чтобы использовать оператор select, для работы с несколькими каналами, нужно использовать select { case ˂-ch1: // do something case ˂ ...// do something else }
Для того, чтобы использовать type switch для проверки типа переменной в Go, нужно перечислить … в круглых скобках после ключевого слова switch.
Для того, чтобы получить информацию о типе переменной с помощью рефлексии нужно использовать reflect. …(variable)
Context (контекст) в языке программирования – это механизм для отмены операций и … задач в программе.
Что нужно использовать для того, чтобы закодировать структуру данных в формат JSON?
Интерфейс для пользовательского типа данных в Go, реализуется путем создания …
Мьютекс (mutex) в языке программирования – это …, используемый для защиты общих данных от параллельного доступа.
Сопоставьте команды с их назначением.
Выберите верную последовательность. Для того чтобы использовать отладчик в GoLand нужно …
… - это абстрактный тип данных, описывающий набор методов, которые должны быть реализованы в других типах данных; он нужен для реализации полиморфизма и абстракции в программе.
Как создается горутина?
Какие преимущества предоставляет сборка мусора?
Какая команда используется для компиляции программы на Go?
… по элементам массива - это основные операции, которые поддерживаются над массивами
Какой код используется для того, чтобы проверить наличие ключа в map?
Запустить сборку приложения в командной строке Go, нужно с помощью команды …
Вы являетесь стажером в небольшой компании, которая разрабатывает веб-приложение на языке Go. Вам предложили оптимизировать производительность веб-сервера. Какой из следующих подходов НЕ является эффективным методом оптимизации производительности веб-сервера на языке Go?
Для чего указывают версию модуля Go при сборке приложения?
Упорядочьте этапы паники в правильной последовательности.
… – это функция, используемая для написания тестовых функций в Go.
Для того чтобы передать аргументы в shell команду из программы нужно использовать exec. … ("command", "arg1", "arg2")
Синтаксис YAML позволяет использовать только … для обозначения структуры данных.
Для того, чтобы использовать type switch для проверки типа переменной в Go, нужно перечислить … в круглых скобках после ключевого слова switch.
Какой код используется для объявления переменной типа map?
GoLand в широком понятии - это кроссплатформенная...(IDE) от JetBrains.
Мьютекс (mutex) в языке программирования – это …, используемый для защиты общих данных от параллельного доступа.
Для того, чтобы распознать нулевое значение при декодировании JSON, нужно проверить значение на … после декодирования.
Что такое модули Go?
Синтаксис YAML позволяет использовать только … для обозначения структуры данных.
Автодополнение кода, рефакторинг, навигация по коду – это …, предоставляемые GoLand для управления кодом.