Программирование на языке Golang (Темы 1-12) тест с ответами Синергия/МОИ/МТИ/МосТех/МОСАП

Раздел
Программирование
Тип
Просмотров
18
Покупок
0
Антиплагиат
Не указан
Размещена
10 Апр в 13:55
ВУЗ
Московский Университет Синергия/ МФПУ Синергия / Московский открытый институт (МОИ) / Московский технологический институт (МТИ)/МосТех/ МОСАП
Курс
Не указан
Стоимость
300 ₽
Демо-файлы   
1
jpg
Результат 100 баллов из 100
129 Кбайт
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
pdf
Программирование на языке Golang (Темы 1-12) ОТВЕТЫ
542.6 Кбайт
Описание

ИТОГОВЫЙ ТЕСТ

168 вопросов с ответами

Последний раз тест был сдан на 100 баллов из 100 "ОТЛИЧНО".

Год сдачи -2025-2026.

***ВАЖНО*** Перед покупкой запустите тест и сверьте подходят ли эти ответы именно Вам***

После покупки Вы получите файл с ответами на вопросы которые указаны ниже:

ПО ВСЕМ ВОПРОСАМ - ПИШИТЕ В ЛИЧНЫЕ СООБЩЕНИЯ

Оглавление

1. Для объединения строк в Go используется оператор....

2. Значение по умолчанию для целочисленных переменных в Go равно....

3. Легковесные потоки в языке программирования Go, которые позволяют выполнять код параллельно.

4. В Go для анализа паники и стек-трейсов можно использовать функцию....

5. В Go для возврата JSON-ответов из API используется метод....

6. В Go для написания тестов используется пакет....

7. В Go для обработки возможных ошибок в коде используется переменная....

8. В Go для обработки запросов на сервере применяется функция....

9. В Go для определения нового типа данных используется ключевое слово....

10. В Go для отладки можно использовать встроенную команду....

11. В Go для получения IP-адреса из доменного имени применяется функция....

12. В Go для создания конкурентных задач используется ключевое слово....

13. В Go для создания конкурентных задач применяется ключевое слово....

14. В Go для создания сервера используется пакет....

15. В Go для тестирования поведения программы в случае возникновения ошибки используется функция....

16. В Go для хранения данных между запросами и сессиями используется пакет....

17. В Go методы определяются с использованием ключевого слова....

18. В Go реализация интерфейсов осуществляется автоматически, если тип реализует все методы интерфейса. Для этого в Go используется концепция....

19. В Go структура представляет собой тип данных, определяемый с помощью ключевого слова....

20. В каком году был выпущен язык программирования Go?

*2005

*2007

*2009

*2011 

21. В каком каталоге должен находиться код для пакета, чтобы быть доступным другим пакетам?

*src

*pkg

*bin 

22. В каком файле хранятся контрольные суммы всех зависимостей модуля в Go?

*go.checksum

*go.sum

*checksum.go

23. В языке Go типы переменных могут быть определены автоматически с помощью оператора....

24. Версия модуля указывается в файле....

25. Для вывода значений переменных в процессе отладки в Go используется функция....

26. Для загрузки файлов на сервере в Go используется функция....

27. Для закрытия канала в Go применяется функция....

28. Для запуска HTTP-сервера на определенном порту используется функция....

29. Для запуска всех тестов в Go используется команда....

30. Для использования функции из другого пакета её имя должно начинаться с....

31. Для маршрутизации запросов к разным обработчикам в Go используется библиотека.... 

32. Для написания модульных тестов в Go применяется команда....

33. Для обновления всех зависимостей модуля используется команда....

34. Для обработки форм и параметров URL используется метод....

35. Для объявления новой переменной в Go используется ключевое слово....

36. Для определения типа переменной используется ключевое слово....

37. Для отправки HTTP-запросов в Go используется функция....

38. Для отслеживания состояния переменных в Go можно использовать команду отладчика Delve....

39. Для передачи данных между горутинами в Go применяются....

40. Для перехода к следующей строке кода во время отладки используется команда....

41. Для получения конкретной версии модуля используется команда....

42. Для проверки покрытия кода тестами в Go используется команда....

43. Для пропуска итерации в цикле используется ключевое слово....

44. Для работы с шаблонами HTML в Go используется пакет....

45. Для связывания метода с типом используется специальная конструкция, которая называется....

46. Для синхронизации потоков и управления конкурентными задачами в Go используется структура....

47. Для создания и управления HTTP-сервером в Go используется пакет....

48. Для создания цикла с предопределенным числом итераций в Go используется ключевое слово....

49. Для тестирования работы с внешними ресурсами, такими как файлы или сеть, в Go используют....

50. Для указания на то, что структура реализует интерфейс, используется оператор....

51. Для управления зависимостями и пакетами в проекте Go используется команда....

52. Для установки заголовков HTTP-ответа используется метод....

53. Для установки точки останова (breakpoint) в отладчике Delve используется команда....

54. Для форматирования и вывода текста в консоль в Go используется функция....

55. Как в Go обозначаются приватные поля структуры?

*С префиксом `_`

*С маленькой буквы

*С использованием `private` 

56. Как называется инструмент для форматирования кода в Go?

*gofmt

*golint

*godep

*gobuild

57. Как называется инструмент управления зависимостями в Go?

*godep

*gofmt

*go mod

*go get 

58. Как называется команда, используемая для загрузки и установки пакетов в Go?

*go get

*go fetch

*go install 

59. Как называется метод, который соответствует интерфейсу в Go?

*matcher

*receiver

*implementer 

60. Как называется механизм ограничения количества одновременно выполняемых горутин?

*Semaphore

*Throttle

*Rate Limiting

*Pool 

61. Как называется механизм, который позволяет структуре включать в себя методы другой структуры?

*Инкапсуляция

*Полиморфизм

*Встраивание 

62. Как называется способ реализации полиморфизма в Go?

*Наследование

*Встраивание

*Интерфейсы 

63. Как называется стандартный пакет для работы с вводом и выводом в Go?

*fmt

*io

*ioutil

64. Как называется файл, который создается при инициализации нового модуля в Go?

*go.mod

*go.module

*mod.go 

65. Как называется файл, который управляет зависимостями пакетов в Go?

*go.module

*go.sum

*go.mod

66. Какое ключевое слово используется для импорта пакета в Go?

*include

*require

*import 

67. Какое ключевое слово используется для инициализации нового модуля в Go?

*init

*create

*go mod init

68. Какое ключевое слово используется для объявления пакета в Go?

*package

*module

*import 

69. Какое ключевое слово используется для объявления переменной в Go?

*var

*let

*const

70. Какое ключевое слово используется для объявления функции в Go?

*function

*func

*def

*lambda

71. Какое ключевое слово используется для объявления функции в Go?

*def

*function

*func 

72. Какое ключевое слово используется для определения метода структуры в Go?

*func

*method

*def

73. Какое ключевое слово используется для создания новой горутины?

*goroutine

*go

*thread

*start

74. Какое ключевое слово используется для указания интерфейса в Go?

*interface

*struct

*protocol 

75. Какое расширение имеет файл, созданный для конфигурации отладки?

*.go

*.json

*.yaml

 

76. Какое расширение имеют исходные файлы на Go?

*.java

*.py

*.go

*.js

77. Какое расширение файлов используется для исходного кода на Go?

*.go

*.golang

*.gocode

78. Какой из методов ниже является методом интерфейса?

*func (p *Person) Walk() {}

*func Walk(p *Person) {}

*func (Person) Walk() {} 

79. Какой из следующих файлов управляет версионированием пакетов в проекте Go?

*version.json

*go.mod

*go.version 

80. Какой ключевое слово используется для выборки данных из нескольких каналов одновременно?

*switch

*case

*select

*go 

81. Какой командой компилируется Go программа?

*go build

*go install

*go run

*go test 

82. Какой командой можно добавить новую зависимость в проект Go?

*go add

*go get

*go mod 

83. Какой командой можно обновить все зависимости до последних версий?

*go mod update

*go get -u

*go upgrade 

84. Какой командой можно переключиться на другую версию модуля?

*go mod switch

*go mod edit

*go get module@version

85. Какой командой можно проверить, совместимы ли зависимости с вашим проектом?

*go verify

*go check

*go mod verify 

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

*go clean

*go remove

*go mod tidy 

87. Какой метод HTTP-запроса используется для удаления ресурса на сервере?

*POST

*PUT

*DELETE

*GET 

88. Какой метод HTTP-запроса используется для удаления ресурса?

*GET

*POST

*DELETE

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

*end

*stop

*exit

*quit 

90. Какой метод используется для записи ответа на HTTP-запрос в Go?

*WriteHeader

*Write

*Header

*Close 

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

*New

*Init

*Create 

92. Какой метод позволяет дождаться завершения всех горутин в WaitGroup?

*Done

*Add

*Wait

*Finish 

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

*:=

*==

*+=

*=

94. Какой оператор используется для создания цикла в Go?

*while

*for

*do

95. Какой оператор используется для условных выражений в Go?

*if

*switch

*select 

96. Какой оператор используется для экспорта функций и переменных из пакета?

*export

*public

*Заглавная буква имени 

97. Какой параметр принимает функция теста?

*testing.T

*testing.C

*testing.F

98. Какой порт используется для HTTP по умолчанию?

*80

*443

*21 

99. Какой порт используется для HTTPS по умолчанию?

*21

*80

*443

*8080 

100. Какой тип данных используется для передачи данных между горутинами?

*map

*array

*channel

*mutex 

101. Какой тип данных используется для представления IP-адреса в Go?

*string

*net.IP

*byte

102. Какой тип данных используется для хранения истинных и ложных значений в Go?

*bool

*boolean

*bit

103. Какой тип данных используется для хранения текстовых данных в Go?

*string

*char

*text

 104. Какой тип данных используется для хранения целых чисел в Go?

*float

*int

*bool 

105. Какой тип данных используется для целых чисел в Go?

*float

*int

*bool

*string 

106. Какой флаг используется для отладки с добавлением информации о переменных?

*-gcflags "-N -l"

*-debug

*-verbose 

107. Какую директиву нужно использовать, чтобы запустить тесты в параллельном режиме?

*Parallel

*Concurrent

*Async 

108. Какую команду используют для запуска программы в режиме отладки?

*go run

*dlv debug

*go debug

109. Какую функцию из пакета `testing` используют для завершения теста с ошибкой?

*Fail

*Error

*Fatal

110. Каналы в Go создаются с использованием функции....

111. Конструктор в Go - это функция, которая возвращает новый экземпляр....

112. Конструкция... позволяет создавать условия в Go.

113. Оператор... используется для создания нового канала в Go.

114. Основным пакетом для создания исполняемых программ на Go является....

115. Отладчик Delve запускается в Go с помощью команды....

116. Пакет... предоставляет функции для работы с файлами и директориями.

117. Пакет math импортируется с помощью ключевого слова....

118. Пакет, который принадлежит другому модулю, можно импортировать с помощью команды....

119. Переменная в Go, которая никогда не меняется, определяется с использованием ключевого слова....

120. Предположим, вы разрабатываете веб-приложение на Go, которое взаимодействует с внешним API. Какие действия вам нужно предпринять для обработки ответа от API?

*Проверить код статуса ответа

*Прочитать тело ответа

*Закрыть тело ответа после обработки

*Игнорировать заголовки ответа

 121. Предположим, вы столкнулись с проблемой в работе функции, и нужно найти причину. Какие 3 шага будут наиболее эффективными?

*Установить точки останова в ключевых местах функции

*Проанализировать вывод отладчика на каждом шаге

*Запустить функцию без точек останова для выявления ошибки

*Использовать команду `print` для отображения промежуточных значений переменных 

122. Предположим, у вас есть функция, которая проверяет, является ли число четным. Вам нужно написать тест для этой функции. Какой из предложенных шагов является НЕ обязательными?

*Создать файл с суффиксом _test.go

*Определить функцию с префиксом Test

*Включить пакет main в файл теста

*Написать условия проверки результата 

123. Расположите шаги выполнения HTTP-запроса в правильном порядке:

1 Создание клиента

2 Формирование запроса

3 Отправка запроса

4 Обработка ответа

124. Расположите шаги выполнения HTTP-запроса в правильном порядке:

1 Создание клиента

2 Формирование запроса

3 Отправка запроса

4 Обработка ответа

125. Расположите шаги выполнения команды `dlv debug` в правильном порядке:

1 Установить точку останова

2 Запустить программу

3 Отладить программу

126. Расположите шаги для работы с горутинами в правильном порядке:

1 Создание канала

2 Запуск горутины с помощью ключевого слова go

3 Передача данных через канал

4 Закрытие канала

127. Расположите шаги для работы с каналами в правильном порядке:

1 Создание канала

2 Отправка данных в канал

3 Получение данных из канала

4 Закрытие канала

128. Расположите шаги запуска тестов в правильном порядке:

1 Написание тестов

2 Сохранение тестов в _test.go файле

3 Запуск `go test`

129. Расположите этапы выполнения программы на Go в правильном порядке:

1 Написание кода

2 Компиляция программы

3 Запуск программы

4 Отладка и тестирование

130. Расположите этапы отладки программы в правильном порядке:

1 Установка точки останова

2 Запуск программы в отладчике

3 Выполнение шагов отладки 

131. Расположите этапы работы с сокетами в Go в правильном порядке:

1 Создание соединения

2 Обмен данными

3 Закрытие соединения

132. Расположите этапы создания веб-сервера в Go в правильном порядке:

1 Определение обработчиков запросов

2 Инициализация маршрутов

3 Запуск сервера 

133. Расположите этапы создания горутины с использованием WaitGroup в правильном порядке:

1 Добавление в WaitGroup

2 Создание горутины

3 Вызов метода Done

4 Ожидание завершения всех горутин

134. Расположите этапы создания теста в правильном порядке:

1 Создание тестовой функции

2 Определение тестовых данных

3 Проверка результата

135. Стандартный порт для работы HTTP-сервера в Go равен....

136. Установите соответствие между HTTP-методом и его назначением:

A.GET

B.POST

C.DELETE 

D.Получение данных

E.Отправка данных

F. Удаление ресурса

137. Установите соответствие между встроенными функциями и их функцией:

A.len()

B. append()

E. make()

C.Вычисление длины строки или массива

F. Добавление элементов в срез

D. Создание среза или карты

138. Установите соответствие между кодом статуса HTTP и его значением:

A.200

B.404

C.500

 D.Успешный запрос

E.Не найдено

F.Внутренняя ошибка сервера

139. Установите соответствие между кодом статуса HTTP и его значением:

A.200

B.404

C.500

D.Успешный запрос

E. Не найдено

F.Внутренняя ошибка сервера

140. Установите соответствие между командой и ее назначением:

A.break

B.continue

C.print

D.Установить точку останова

E.Продолжить выполнение программы

F.Вывести значение переменной

141. Установите соответствие между командой и ее функцией:

A.next

B.step

C.restart

D.Шаг на следующую строку

E.Выполнить следующую инструкцию

F.Перезапустить программу

142. Установите соответствие между методами и их функцией:

A.WaitGroup.Add

B.Mutex.Lock

C.Channel.Send

D. Увеличение счетчика горутин

E.Защита критической секции

F. Отправка данных в канал

143. Установите соответствие между методом HTTP и его назначением:

A.GET

B.POST

C.DELETE 

D.Получение данных с сервер

E.Отправка данных на сервер

F.Удаление ресурса

144. Установите соответствие между термином и его определением:

A.TestMain

B.testing.T

C.Parallel 

D.Основная функция тестирования

E. Пакет для тестов

F. Запуск тестов параллельно

145. Установите соответствие между типами данных и их назначением:

A.int

B.string

C.bool 

D. Числовые данные

E. Текстовые данные

F. Логические данные

146. Установите соответствие между функцией и ее назначением:

A.Error

B.Fail

C.Fatal

D.Выводит сообщение об ошибке, но не завершает тест

E.Обозначает тест как неудачный, но продолжает выполнение

F.Заканчивает тест с ошибкой

147. Установите соответствие между элементами параллельного программирования и их назначением:

A.sync.Mutex

B.channel

C.goroutine

D.Синхронизация доступа к данным

E.Передача данных между горутинами

F.Создание конкурентного выполнения

148. Файл... содержит список всех зависимостей модуля.

149. Файл с тестами в Go должен оканчиваться на....

150. Функции тестов должны начинаться с префикса....

151. Функция в Go объявляется с использованием ключевого слова....

152. Чтобы вызвать функцию Sqrt из пакета math, нужно написать....

153. Чтобы выйти из цикла, в Go используется оператор....

154. Чтобы запустить программу в отладчике Delve, необходимо выполнить команду....

155. Чтобы запустить программу на выполнение в Go, используется команда....

156. Чтобы избежать дедлоков в параллельных программах, в Go следует использовать....

157. Чтобы избежать состояния гонки в Go, используются....

158. Чтобы импортировать пакет в Go, используется ключевое слово....

159. Чтобы импортировать пакет в программу, используется ключевое слово....

160. Чтобы инициализировать модуль в проекте Go, используется команда....

161. Чтобы протестировать конкретный пакет, используется команда....

162. Чтобы рендерить HTML-страницы с данными в Go, используется метод....

163. Чтобы скомпилировать программу, которая использует сторонние пакеты, используется команда....

164. Чтобы создать новый пакет в Go, нужно создать новую папку и внутри неё файл с именем....

165. Чтобы создать новый экземпляр структуры в Go, используется ключевое слово....

166. Чтобы удалить неиспользуемые зависимости из проекта, используется команда....

167. Чтобы управлять cookie-файлами, в Go применяется функция....

168. Чтобы установить соединение с удаленным сервером по TCP, используется функция....

Список литературы

Программирование на языке Golang

УЧЕБНЫЕ МАТЕРИАЛЫ

Тема 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

Итоговая аттестация

Итоговый тест

Вам подходит эта работа?
Похожие работы
Прямой эфир