Язык программирования Kotlin.фип_БАК_МОиАИС_н с

Язык программирования Kotlin.фип_БАК_МОиАИС_н с — вариант 4

Просмотрите все вопросы и варианты бесплатно. Правильные ответы скрыты и открываются только после получения доступа.

21 вопрос Вариант 4 Доступ 7 дней
Содержание теста

Вопросы и варианты

Без отметок и подсказок к правильным ответам

Вопрос 1

"…" используется для преобразования одного значения в другое. Принимает лямбда-выражение в качестве параметра и возвращает результат этого лямбда-выражения

  1. apply
  2. let
  3. run
  4. also
Вопрос 2

В Kotlin вы можете создавать собственные исключения, наследуя их от класса "…" или его подклассов

  1. Exception
  2. Error
  3. Throwable
  4. Runtime
Вопрос 3

Блок "…", который является необязательным, содержит код, который будет выполнен, независимо от того, было ли сгенерировано исключение

  1. try
  2. catch
  3. finally
Вопрос 4

В Kotlin вы можете наложить ограничения на поведение типа, которое может быть использовано в качестве параметра. Для этого используется ключевое слово "…"

  1. restrict
  2. limit
  3. where
  4. constraint
Вопрос 5

В Kotlin …- это общий интерфейс, представленный в стандартной библиотеке, который предоставляет функциональность заполненного элементами, упорядоченного набора данных

  1. Map
  2. Collection
  3. Set
  4. List
Вопрос 6

Если в обобщенном параметре используется "…", это означает, что мы не знаем, что это за тип, и нам это безразлично. Так можно использовать обобщенные типы, когда информация о конкретных параметрах типа недоступна или не важна.

  1. -
  2. %
  3. /
  4. *
Вопрос 7

Базовый синтаксис лямбда-выражений выглядит как …

  1. fun lambdaName(argumentList): Type { codeBody }
  2. val lambdaName: Type = (argumentList) { codeBody }
  3. val lambdaName: Type = (argumentList) => codeBody
  4. val lambdaName: Type = { argumentList -> codeBody }
Вопрос 8

Обобщения позволяют определить … с параметрами типов, что предоставляет большую гибкость при работе с коллекциями и другими типами данных

  1. исключения, операторы, управляющие конструкции
  2. массивы, строки и числа
  3. классы, интерфейсы и функции
  4. переменные, константы, аннотации
Вопрос 9

"…" позволяет выполнять некоторые операции над объектом внутри лямбда-выражения и затем возвращает результат последнего выражения

  1. apply
  2. also
  3. run
  4. let
Вопрос 10

… - это событие, которое происходит во время выполнения программы и нарушает нормальное выполнение инструкций

  1. Исключение
Вопрос 11

… в обобщенном программировании - это концепция, которая позволяет сделать вывод о том, как один тип относится к другому исходя из их параметров

  1. Variance
  2. вариантность
Вопрос 12

Котлин предоставляет функцию "…()", которую можно использовать для создания изменяемого "Set"

  1. mutableSetOf
Вопрос 13

"…" определяет что обобщенный тип может быть базовым классом для заданного типа (contravariant). Это ключевое слово используется, когда тип параметра "вводится" в тело функции

  1. in
Вопрос 14

…— это функция без имени, которую можно использовать для создания функций налету

  1. Лямбда-выражение
  2. лямбда
  3. lambda
  4. лямбда выражение
  5. lambda-выражение
Вопрос 15

… — это концепция, используемая в программировании, которая включает передачу функции или метода в качестве аргумента другой функции или метода

  1. Колбэк
  2. callback
Вопрос 16

В Kotlin, … - это принцип, позволяющий добавлять новые функции в существующие классы без их модификации

  1. функции расширения
Вопрос 17

перегрузить '+', вам нужно определить функцию "… ()"

  1. operator fun plus
Вопрос 18

Сопоставьте тип коллекции и его описание:

  1. Списки
  2. Наборы
  3. Словари
  4. Упорядоченная коллекция элементов, которые могут содержать дубликаты
  5. Коллекция уникальных элементов. В Kotlin определены двумя типами, Set (неизменяемым) и MutableSet
  6. Пары ключ значение, где каждый ключ уникален
Вопрос 19

Сопоставьте функцию и её назначение:

  1. filter
  2. map
  3. reduce
  4. позволяет отобрать элементы коллекции, которые удовлетворяют некоторому условию
  5. используется для преобразования элементов коллекции
  6. преобразует коллекцию в единственное значение путем последовательного применения функции
Вопрос 20

Расположите по порядку строки примера выполнения функции apply:

  1. val builder = StringBuilder().apply {
  2. append("Hello, ")
  3. append(“World!”)
  4. }
  5. println(builder.toString())
Вопрос 21

… - является корректным пример обобщённого класса

  1. class Box(var item: String)
  2. class Box<T>(var item: T)
  3. class Box(var item: Any)
  4. class Box(var item: T)