Промежуточное испытание по модулю 2.GR 5_GoLangOn

Скачать тест — (Промежуточное испытание по модулю 2.GR 5_GoLangOn_2d052bc8.pdf)

  1. Что такое канал?
  2. Каков правильный синтаксис для запуска горутины, которая будет печатать “Hello Gopher”?
  3. Какой единственный допустимый вариант импорта в Go?
  4. Откуда доступна переменная myVar, если она объявлена вне каких-либо функций в файле пакета myPackage, расположенного внутри модуля myModule?
  5. Что блокирует sync.Mutex, пока он заблокирован?
  6. Для чего используется оператор select?
  7. Какое ограничение на типе переменной myVal, чтобы скомпилировалось это: i := myVal.(int)?
  8. Что из следующего верно относительно структур в Go?
  9. Если у вас есть структура с именем Client, определенная в том же файле .go, что и оператор, как вы экспортируете переменную со значением по умолчанию, чтобы эта переменная была доступна другим пакетам?
  10. Как бы вы избежали panic(), вызванной функцией, не допустив сбоя вашей программы, предполагая, что ваш ответ будет выполняться в той же области, где ваша функции вызывает панику?
  11. Какое утверждение о типах и интерфейсах неверно?
  12. Когда переменная типа interface{} имеет значение как ноль?
  13. Какая встроенная функция используется, чтобы остановить выполнение программы?
  14. Какие значения Go можно посылать на канал?
  15. Что произойдет если внедренные типы реализуют метод с тем же названием?
  16. Сколько максимум можно создать горутин?
  17. Как правильно создать метод?
  18. Нам нужно передать указатель на переменную x в функцию change(). Выберите правильный вариант, как это можно сделать.