Получить ассемблерный код из исходного кода программы на Go…
Anonymous Quiz
50%
...можно с помощью команды go tool compile -S main.go.
14%
....нельзя.
36%
...можно, но только из уже скомпилированного бинарного файла.
Какой код нужно использоваться, чтобы удалить второй элемент в этом слайсе?
Anonymous Quiz
77%
res := append(sl[:n], sl[n+1:]...)
16%
sl.delete(n)
6%
sl[n] = nil
Что из следующего верно в отношении глобальных переменных в Go?
Anonymous Quiz
13%
Глобальные переменные определяются вне функции, обычно поверх программы.
4%
Глобальные переменные сохраняют свою ценность на протяжении всей вашей программы.
12%
Глобальная переменная доступна для использования во всей вашей программе после ее объявления.
72%
Все вышеперечисленное.
Что из следующего верно в отношении continue в Go?
Anonymous Quiz
43%
continue заставляет следующую итерацию цикла проходить, пропуская любой код между ними.
4%
он используется для выражения цикла.
30%
оба вышеупомянутых.
22%
ни один из вышеперечисленных.
Что из следующего верно относительно структур(struct) в Go?
Anonymous Quiz
17%
Чтобы получить доступ к любому члену структуры, мы используем оператор доступа к члену (.).
10%
Вы должны использовать ключевое слово struct для определения переменных типа структуры.
73%
Все вышеперечисленное.
Выражения, которые относятся к ячейке памяти, называются выражениями «rvalue».
Anonymous Quiz
45%
Да
55%
Нет
Объяснение к посту выше 👆
Да, такой код используется чтобы поменять местами два значения. Операция подмены в Go защищена от побочных эффектов так как назначаемые значения гарантированно хранятся во временных переменных перед началом фактического присвоения, поэтому порядок не имеет значения.
Да, такой код используется чтобы поменять местами два значения. Операция подмены в Go защищена от побочных эффектов так как назначаемые значения гарантированно хранятся во временных переменных перед началом фактического присвоения, поэтому порядок не имеет значения.
Что правильно об этом коде?
Anonymous Quiz
32%
он будет возвращать случайное число от 0 до 19 каждый раз, когда мы запускаем этот код
31%
он будет возвращать одно и то же число при каждом запуске
15%
код не скомпилируется, потому что тип переменной должен быть int31
22%
он будет возвращать случайное число от 0 до 20 при каждом запуске
Что из следующего справедливо в отношении цикла в Go, если присутствует предложение where (init; condition; increment)?
Anonymous Quiz
6%
Первый шаг выполняется сначала, и только один раз.
10%
init позволяет вам объявлять и инициализировать любые переменные управления циклом.
6%
Вы не обязаны указывать инструкцию в шаге init, пока отображается точка с запятой.
78%
Все вышеперечисленное.
В каком из следующих методов передачи параметров изменения, внесенные в параметр внутри функции, не влияют на аргумент?
Anonymous Quiz
78%
вызов по значению.
9%
вызов по ссылке
6%
оба вышеуказанные
7%
ничего из вышеперечисленного.м
Какой вариант объявления переменной не скомпилируется?
Anonymous Quiz
10%
var p = 99
79%
var p := 99
3%
p := 99
8%
все варианты скомпилируются
Что выведет код?
Anonymous Quiz
26%
func(int), struct
23%
func(int), int
28%
func(), struct
23%
func(), int