Все тесты предмета

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

Вопросы и варианты доступны бесплатно. 42 ответа доступны бесплатно — откройте их кнопкой ниже. Полный набор — в личном кабинете на 7 дней.

141 вопрос 5 тестов в одном предмете Доступ 7 дней
Содержание предмета

Бесплатные ответы на тесты по предмету «Язык программирования Kotlin» — Синергия и МТИ

Вопрос 1Ответ открыт бесплатно

Где можно скачать Java Development Kit (JDK)?

  1. На сайте Microsoft
  2. На сайте JetBrains
  3. На сайте Oracle✓ Правильный ответ
  4. В магазине приложений Google Play
✓ Правильный ответ

На сайте Oracle

Вопрос 2

Как можно проверить корректность установки JDK?

  1. Открыть IntelliJ IDEA и создать новый проект
  2. Ввести команду java -version в командной строке или терминале
  3. Перейти в «Панель управления» и найти Java
  4. Проверить список установленных программ в Windows
Вопрос 3

Какой шаг идет первым при установке IntelliJ IDEA?

  1. Выбор версии IntelliJ IDEA для скачивания
  2. Создание нового проекта
  3. Выбор пути установки
  4. Запуск программы
Вопрос 4

В IntelliJ IDEA вы можете …

  1. редактировать файлы проекта
  2. отлаживать код с помощью встроенного отладчика
  3. создавать презентации и слайды
  4. работать с системами контроля версий
Вопрос 5

Как задать неизменяемую переменную?

  1. int age = 30
  2. var age = 30
  3. val age = 30
  4. const age = 30
Вопрос 6Ответ открыт бесплатно

Неверно, что … существуют в kotlin

  1. арифметические операторы
  2. операторы определения✓ Правильный ответ
  3. операторы сравнения
  4. логические операторы
✓ Правильный ответ

операторы определения

Вопрос 7

Цикл … позволяет перебирать элементы в заданном диапазоне или коллекции

  1. repeat
  2. do-while
  3. while
  4. for
Вопрос 8

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

  1. пузырьком
  2. вставками
  3. слиянием
  4. выбором
Вопрос 9

Операция …, позволяет прервать выполнение цикла и перейти к следующей инструкции после цикла

  1. break
Вопрос 10Ответ открыт бесплатно

Если требуется выполнить блок кода хотя бы один раз, можно использовать цикл

  1. do while✓ Правильный ответ
  2. do-while✓ Правильный ответ
✓ Правильный ответ

do while ; do-while

Вопрос 11

… — это концепция, означающая невозможность изменить состояние объекта после его создания

  1. Неизменяемость
Вопрос 12

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

  1. циклов
Вопрос 13Ответ открыт бесплатно

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

  1. Линейный поиск✓ Правильный ответ
✓ Правильный ответ

Линейный поиск

Вопрос 14

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

  1. Gradle
Вопрос 15

… — это процесс преобразования переменной из одного типа данных в другой.

  1. Приведение типов
Вопрос 16Ответ открыт бесплатно

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

  1. Условные операторы✓ Правильный ответ
  2. Операторы условия✓ Правильный ответ
✓ Правильный ответ

Условные операторы ; Операторы условия

Вопрос 17

Расставьте шаги настройки IntelliJ IDEA в правильном порядке:

  1. Запустить IntelliJ IDEA
  2. Создать новый проект или открыть существующий
  3. Перейти в «Структуру проекта»
  4. Выбрать путь к JDK в настройках проекта
Вопрос 18

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

  1. Сравнить два соседних элемента
  2. Обменять соседние элементы, если они в неправильном порядке
  3. Если были перестановки, повторить проход
  4. Повторять, пока массив не станет отсортированным
Вопрос 19

Сопоставьте тип переменной и её значение:

  1. Int
  2. Double
  3. Boolean
  4. String
  5. 25
  6. 9.99
  7. true
  8. "Alice"
Вопрос 20Ответ открыт бесплатно

Цикл … будет выводить числа от 1 до 10

  1.  var i = 1  while (i ˂= 10) {       println(i)       i++✓ Правильный ответ
  2.  var i = 1  while (i ˃= 1) {      println(i)      i++  }
  3.  var i = 1  while (i ˂ 10) {      println(i)      i++  }
  4.  var i = 1  while (i ˂= 10) {      println(i)  }  
✓ Правильный ответ

 var i = 1  while (i ˂= 10) {       println(i)       i++

Вопрос 21

Сопоставьте операторы условия с их функцией:

  1. "&&"
  2. "||"
  3. "!"
  4. проверяет, истинны ли оба условия
  5. проверяет, истинно ли одно из двух условий
  6. проверяет, ложно ли условие
Вопрос 22

Верно, что модульное тестирование …

  1. включает в себя тестирование небольших изолированных единиц кода, таких как функции или методы, для проверки их поведения и правильности
  2. проверяет взаимодействие всех компонентов системы, включая базы данных, API и пользовательский интерфейс
  3. являет своей основной целью оценку производительности системы под высокой нагрузкой
  4. требует непосредственного участия тестировщика, который вручную проверяет каждый сценарий работы системы
Вопрос 23Ответ открыт бесплатно

Класс … - это стандартный класс, предоставляемый средами тестирования, такими как JUnit и KotlinTest Он предлагает различные методы утверждения для сравнения значений и проверки ожидаемых условий в модульных тестах.

  1. Condition
  2. Verification
  3. Validation
  4. Assert✓ Правильный ответ
✓ Правильный ответ

Assert

Вопрос 24

Хорошие практики модульного тестирования с классами эквивалентности включают …

  1. Используйте только реальные внешние сервисы для проверки корректности кода
  2. Тестируйте только средние значения, так как крайние случаи маловероятны
  3. Выполняйте интеграционное тестирование перед модульным тестированием
  4. Идентифицировать и определить классы эквивалентности на основе входного пространства и поведения тестируемого устройства
  5. Регулярно запускайте тесты в рамках конвейера непрерывной интеграции и доставки
Вопрос 25

Рекомендации по тестированию классов включают …

  1. Напишите тестовые примеры, охватывающие различные сценарии, включая обычные входные данные, крайние случаи и ошибочные состояния
  2. Связывайте тесты друг с другом, чтобы повысить их взаимосвязанность
  3. Используйте только реальные API и базы данных при тестировании
  4. Проверьте как ожидаемое поведение, так и потенциальные случаи сбоя
  5. Используйте осмысленные названия тестов, чтобы улучшить читаемость и понимание
Вопрос 26Ответ открыт бесплатно

Расшифровка аббревиатуры шаблона AAA – это …

  1. Assign-Apply-Achieve
  2. Arrange-Act-Assert✓ Правильный ответ
  3. Add-Assert-Adapt
  4. Analyze-Automate-Approve
✓ Правильный ответ

Arrange-Act-Assert

Вопрос 27

При написании параметризованных тестов, входные параметры указываются, используя аннотации `@Value…` или `@Method…`

  1. Data
  2. Param
  3. Input
  4. Source
Вопрос 28

В отладчике Kotlin «Шаг в» (…) — выполнение этой строки кода с входом всех вызываемых методов

  1. F5
  2. F6
  3. F7
  4. F8
Вопрос 29

В отладчике Kotlin "Выход" (…) - выполнение кода до выхода из текущего метода

  1. Shift+F5
  2. Shift+F6
  3. Shift+F8
  4. Shift+F9
Вопрос 30Ответ открыт бесплатно

При настройке тестовых сред, советуется использовать аннотации Kotlin `@... или `@...Each` (в зависимости от среды тестирования) для настройки тестовой среды перед каждым тестовым примером

  1. Before✓ Правильный ответ
✓ Правильный ответ

Before

Вопрос 31

… — это отдельные тесты, охватывающие различные сценарии или функциональные возможности класса

  1. Тестовые случаи
Вопрос 32

`assert… (expected, fact)`: проверяет, равны ли ожидаемое и фактическое значения

  1. Equals
Вопрос 33Ответ открыт бесплатно

Assert…(condition)`: проверяет, истинно ли условие

  1. True✓ Правильный ответ
✓ Правильный ответ

True

Вопрос 34

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

  1. данные
Вопрос 35

Чистые функции легче тестировать, поскольку их … определяются исключительно входными данными

  1. выходные данные
Вопрос 36Ответ открыт бесплатно

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

  1. точки остановки✓ Правильный ответ
✓ Правильный ответ

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

Вопрос 37

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

  1. Классы эквивалентности
Вопрос 38

… функции — это функции, которые производят один и тот же результат для одного и того же ввода без каких-либо побочных эффектов

  1. Чистые
Вопрос 39

Расставьте по порядку этапы тестирования чистых функций:

  1. Определите различные сценарии и крайние случаи, которые необходимо охватить в тестах
  2. Напишите тестовые примеры, охватывающие сценарии, предоставляя различные входные данные и проверяя ожидаемые результаты
  3. Используйте утверждения или ожидания, чтобы сравнить фактический результат функции с ожидаемым результатом
  4. Убедитесь, что тесты независимы и не полагаются на внешние зависимости или состояние
Вопрос 40Ответ открыт бесплатно

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

  1. Создайте отдельный тестовый файл или каталог для ваших тестов✓ Правильный ответ
  2. Импортируйте необходимую среду тестирования или библиотеки, такие как JUnit или KotlinTest✓ Правильный ответ
  3. Напишите тестовую функцию и снабдите ее соответствующей аннотацией тестирования, например `@Test✓ Правильный ответ
  4. Внутри функции тестирования вызовите тестируемое устройство и сохраните результат✓ Правильный ответ
  5. Используйте утверждения для сравнения ожидаемого результата с фактическим результатом✓ Правильный ответ
✓ Правильный ответ

Создайте отдельный тестовый файл или каталог для ваших тестов ; Импортируйте необходимую среду тестирования или библиотеки, такие как JUnit или KotlinTest ; Напишите тестовую функцию и снабдите ее соответствующей аннотацией тестирования, например `@Test ; Внутри функции тестирования вызовите тестируемое устройство и сохраните результат ; Используйте утверждения для сравнения ожидаемого результата с фактическим результатом

Вопрос 41

Сопоставьте вызовы класса-валидатора и то, какой с их помощью осуществляется функционал:  

  1. email.isNotEmpty()
  2. email.isNotBlank()
  3. email.contains()
  4. проверяет, что текст не пустой
  5. проверяет, что текст – это не просто пробел
  6. проверяет наличие символа в тексте
Вопрос 42

Хорошие практики модульного тестирования включают …

  1. Написание тестов для различных сценариев, включая крайние случаи и ошибки
  2. Делайте тесты небольшими, целенаправленными и независимыми друг от друга
  3. Всегда используйте реальную базу данных для проверки корректности работы кода
  4. Используйте осмысленные названия тестов, чтобы улучшить читаемость и понимание
  5. Запускайте тесты только после полного завершения разработки всей системы
Вопрос 43Ответ открыт бесплатно

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

  1. Запечатанные✓ Правильный ответ
  2. Закрытые
  3. Родительские
  4. Локальные
✓ Правильный ответ

Запечатанные

Вопрос 44

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

  1. activate
  2. on
  3. unlock
  4. open
Вопрос 45

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

  1. underclass
  2. method
  3. reroll
  4. override
Вопрос 46

Интерфейс в Kotlin работает подобно классу, но интерфейс не может содержать …: в нем могут быть объявлены абстрактные методы и реализованные методы

  1. абстрактный метод
  2. состояния
  3. методы с реализацией
  4. реализованные методы
Вопрос 47Ответ открыт бесплатно

Чтобы класс реализовывал интерфейс, мы используем ключевое слово "…"

  1. +
  2. parent
  3. :✓ Правильный ответ
  4. ==
✓ Правильный ответ

:

Вопрос 48

В Kotlin класс … реализовывать более одного интерфейса

  1. может
  2. не может
  3. может в особенных случаях
Вопрос 49

… - это архитектурный паттерн проектирования, который разделяет приложение на три основных компонента

  1. MDC
  2. MVC
  3. PVC
  4. DRC
Вопрос 50Ответ открыт бесплатно

Когда мы объявляем класс как data, компилятор автоматически выводит следующие функции

  1. equals()✓ Правильный ответ
  2. toString()✓ Правильный ответ
  3. addTo()
  4. componentN()✓ Правильный ответ
✓ Правильный ответ

equals() ; toString() ; componentN()

Вопрос 51

За наследование отвечает символ

  1. :
  2. …
  3. +
  4. ;
Вопрос 52

Интерфейс объявляется с использованием ключевого слова "…"

  1. interface
Вопрос 53Ответ открыт бесплатно

… - это передача объекта в другой объект

  1. Композиция✓ Правильный ответ
✓ Правильный ответ

Композиция

Вопрос 54

Kotlin использует ключевое слово `… ` для объявления синглтона, которое означает, что можно создать только один экземпляр класса

  1. object
Вопрос 55

… - это экземпляры классов. Они представляют собой воплощение классов, с которыми можно работать

  1. объекты
Вопрос 56

В Kotlin модификатор `… ` используется для указания, что соответствующий член доступен везде в том же модуле

  1. internal
Вопрос 57Ответ открыт бесплатно

Обычные классы объявляются с помощью ключевого слова `… `

  1. class✓ Правильный ответ
✓ Правильный ответ

class

Вопрос 58

В Kotlin … могут содержать объявления абстрактных методов, а также реализации методов. Что отличает их от абстрактных классов, так это то, что … не могут хранить состояние

  1. интерфейсы
Вопрос 59

В Kotlin свойства, объявленные в суперклассе, могут быть переопределены в ...

  1. подклассе
Вопрос 60Ответ открыт бесплатно

Сопоставьте компонент и его функцию:

  1. компонент приложения, который содержит бизнес-логику и данные. Он✓ Правильный ответ
  2. служит связующим звеном между остальными двумя✓ Правильный ответ
  3. обычно пользовательский интерфейс, который отображает информацию✓ Правильный ответ
  4. Модель✓ Правильный ответ
  5. Контроллер✓ Правильный ответ
  6. Представление✓ Правильный ответ
✓ Правильный ответ

компонент приложения, который содержит бизнес-логику и данные. Он = Модель ; служит связующим звеном между остальными двумя = Контроллер ; обычно пользовательский интерфейс, который отображает информацию = Представление

Вопрос 61

Сопоставьте разновидности класса в kotlin и их функции:

  1. Data Class
  2. Sealed Class
  3. Object Class
  4. Хранение данных
  5. Абстрактный класс
  6. Контейнер статического контента
Вопрос 62

Расставьте по порядку строки объектного класса:

  1. object Test {
  2. private val num = 6
  3. fun test(){
  4. } }
Вопрос 63Ответ открыт бесплатно

Базовый класс в kotlin может выглядеть как …

  1.  class Base {      fun method() {}  }
  2.  sealed class Base {      fun method() {}  }  
  3.  open class Base(p: Int) {       open fun v() {}       fun nv() {}  }✓ Правильный ответ
  4.  data class Base(val x: Int) {      fun someMethod() {          println("This is a data class")      }  }
✓ Правильный ответ

 open class Base(p: Int) {       open fun v() {}       fun nv() {}  }

Вопрос 64

Сопоставьте тип переменной и её значение:

  1. Int
  2. Double
  3. Boolean
  4. String
  5. 25
  6. 9.99
  7. true
  8. "Alice"
Вопрос 65

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

  1. Plugins
  2. Плагины
Вопрос 66

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

  1. Функции
  2. функция
Вопрос 67Ответ открыт бесплатно

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

  1. аргументы✓ Правильный ответ
✓ Правильный ответ

аргументы

Вопрос 68

Функции …, принимают другие функции в качестве параметров или возвращают их

  1. высшего порядка
Вопрос 69

Когда вызывается … функция, ее код копируется непосредственно в вызывающий код, что снижает накладные расходы на вызовы функций

  1. дочерняя
  2. локальная
  3. малая
  4. встроенная
Вопрос 70Ответ открыт бесплатно

Сортировка … — это алгоритм сортировки сравнением на месте, который делит входной список на две части: отсортированную часть и неотсортированную часть

  1. выбором✓ Правильный ответ
✓ Правильный ответ

выбором

Вопрос 71

… сортировка — это алгоритм сортировки «разделяй и властвуй», который выбирает опорный элемент и разделяет другие элементы на два подмассива в зависимости от того, меньше или больше они опорного элемента

  1. Быстрая
Вопрос 72

Операция … прерывает текущую итерацию цикла и переходит к следующей

  1. return
  2. labeled break
  3. continue
  4. break
Вопрос 73Ответ открыт бесплатно

Цикл … выполняет блок кода до тех пор, пока условие истинно

  1. while✓ Правильный ответ
✓ Правильный ответ

while

Вопрос 74

… поиск — это алгоритм поиска «разделяй и властвуй», используемый в отсортированных коллекциях

  1. Двоичный
Вопрос 75

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

  1. Хеширование
Вопрос 76

… представляют собой шаблоны или описания объектов, которые определяют их состояние (поля) и поведение (методы)

  1. Классы
Вопрос 77Ответ открыт бесплатно

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

  1. компонентов✓ Правильный ответ
✓ Правильный ответ

компонентов

Вопрос 78

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

  1. классами
Вопрос 79

… служит связующим звеном между моделью и представлением

  1. Контроллер
Вопрос 80Ответ открыт бесплатно

ООП расшифровывается как …

  1. Оперативное объединение процессов
  2. Облачно-ориентированный подход
  3. Объектно-ориентированное программирование✓ Правильный ответ
  4. Открытая организация программ
✓ Правильный ответ

Объектно-ориентированное программирование

Вопрос 81

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

  1. open
Вопрос 82

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

  1. override
Вопрос 83Ответ открыт бесплатно

… - это архитектурный паттерн проектирования, который разделяет приложение на три основных компонента

  1. MVC✓ Правильный ответ
  2. Model-View-Controller✓ Правильный ответ
  3. Model View Controller✓ Правильный ответ
  4. ModelViewController✓ Правильный ответ
✓ Правильный ответ

MVC ; Model-View-Controller ; Model View Controller ; ModelViewController

Вопрос 84

assert…(condition)`: проверяет, является ли условие ложным

  1. False
Вопрос 85

assert…(actual)`: проверяет, является ли фактическое значение нулевым

  1. Null
Вопрос 86

assert…(actual)`: проверяет, не равно ли фактическое значение нулю

  1. NotNull
Вопрос 87Ответ открыт бесплатно

assert…(expected, fact)`: проверяет, являются ли ожидаемый и фактический объекты одним и тем же экземпляром

  1. Same✓ Правильный ответ
✓ Правильный ответ

Same

Вопрос 88

assert…(expected, fact)`: проверяет, не являются ли ожидаемый и фактический объекты одним и тем же экземпляром

  1. NotSame
Вопрос 89

… — популярная среда тестирования для Java и Kotlin, предоставляющая аннотации и утверждения для написания модульных тестов

  1. Checkstyle
  2. Maven
  3. JUnit
  4. Gradle
Вопрос 90Ответ открыт бесплатно

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

  1. Mockito✓ Правильный ответ
  2. JUnit
  3. Selenium
  4. Gradle
✓ Правильный ответ

Mockito

Вопрос 91

… тесты позволяют нам написать один тестовый пример, который можно выполнять несколько раз с разными входными данными

  1. Открытые
  2. Параметризованные
  3. Локальные
  4. Закрытые
Вопрос 92

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

  1. комплексное
Вопрос 93

В отладчике Kotlin "Перешагнуть" (…) - выполнение строки кода без начала вызываемых методов

  1. F10
  2. F9
  3. F6
  4. F8
Вопрос 94Ответ открыт бесплатно

Сопоставьте вызовы класса-валидатора и то, какой с их помощью осуществляется функционал:

  1. email.isNotEmpty()✓ Правильный ответ
  2. email.isNotBlank()✓ Правильный ответ
  3. email.contains()✓ Правильный ответ
  4. проверяет, что текст не пустой✓ Правильный ответ
  5. проверяет, что текст – это не просто пробел✓ Правильный ответ
  6. проверяет наличие символа в тексте✓ Правильный ответ
✓ Правильный ответ

email.isNotEmpty() = проверяет, что текст не пустой ; email.isNotBlank() = проверяет, что текст – это не просто пробел ; email.contains() = проверяет наличие символа в тексте

Вопрос 95

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

  1. переменную
  2. литерал
  3. ключевое слово
  4. идентификатор
Вопрос 96

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

  1. catch
Вопрос 97Ответ открыт бесплатно

Есть несколько способов создания списка в Kotlin. Один из них - использование функции "listOf()". Это создаст … список

  1. неизменяемый✓ Правильный ответ
  2. immutable✓ Правильный ответ
✓ Правильный ответ

неизменяемый ; immutable

Вопрос 98

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

  1. filter
Вопрос 99

В Kotlin “try” можно использовать как выражение, которое возвращает …

  1. значение
Вопрос 100Ответ открыт бесплатно

Для перегрузки оператора “-“ используется функция "… ()".

  1. minus✓ Правильный ответ
✓ Правильный ответ

minus

Вопрос 101

Перегруженные операторы не должны изменять свои операнды. Они должны быть определены как обычные функции или расширения с ключевым словом "…"

  1. operator
Вопрос 102

Оператор '˂' (меньше) перегружает функция "… ()"

  1. compareTo
Вопрос 103

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

  1. out
  2. outside
  3. off
  4. ots
Вопрос 104Ответ открыт бесплатно

Для создания изменяемого списка используйте функцию "…()". В таком списке вы можете добавлять, удалять и изменять элементы

  1. listOf
  2. mutableListOf✓ Правильный ответ
  3. setOf
  4. mutableSetOf
✓ Правильный ответ

mutableListOf

Вопрос 105

Kotlin предоставляет различные функции для работы со списками, такие как … и другие

  1. getItem(), findById(), searchElement()
  2. "first()", "last()", "indexOf()"
  3. push(), pop(), shift()
  4. insert(), delete(), replace()
Вопрос 106

Основное различие между "Set" и "List" заключается в том, что ...

  1. Set работает быстрее, чем List, поэтому его всегда следует использовать вместо List
  2. "Set" не содержит дубликатов - каждый элемент уникален
  3. "Set" всегда отсортирован, а "List" хранит элементы в случайном порядке
  4. "Set" всегда неизменяемый, а "List" можно изменять
Вопрос 107Ответ открыт бесплатно

Коллекция "Map" в Kotlin представляет собой …

  1. последовательность элементов, расположенных в строгом порядке
  2. набор пар ключ-значение✓ Правильный ответ
  3. уникальный набор значений без ключей
  4. обычный массив элементов
✓ Правильный ответ

набор пар ключ-значение

Вопрос 108

Верно, что колбэки обычно используются для того, чтобы …

  1. изменять структуру программы во время выполнения
  2. хранить данные в постоянной памяти
  3. объявлять переменные динамически
  4. сообщить о завершении внутренних операций
Вопрос 109

"with" похож на "run", но …

  1. его нужно вызывать не на объекте, а передавать объект в качестве аргумента функции
  2. позволяет изменять объект, но не возвращает никакого значения
  3. создаёт копию объекта и применяет к ней изменения
  4. делает переданный объект неизменяемым
Вопрос 110Ответ открыт бесплатно

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

  1. Колбэк✓ Правильный ответ
  2. callback✓ Правильный ответ
✓ Правильный ответ

Колбэк ; callback

Вопрос 111

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

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

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

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

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

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

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

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

filter = позволяет отобрать элементы коллекции, которые удовлетворяют некоторому условию ; map = используется для преобразования элементов коллекции ; reduce = преобразует коллекцию в единственное значение путем последовательного применения функции

Вопрос 115

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

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

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

  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)
Вопрос 117Ответ открыт бесплатно

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

  1. restrict
  2. limit
  3. where✓ Правильный ответ
  4. constraint
✓ Правильный ответ

where

Вопрос 118

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

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

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

  1. -
  2. %
  3. /
  4. *
Вопрос 120Ответ открыт бесплатно

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

  1. fun lambdaName(argumentList): Type { codeBody }fun lambdaName(argumentList): Type { codeBody }
  2. val lambdaName: Type = (argumentList) { codeBody }
  3. val lambdaName: Type = (argumentList) =˃ codeBody
  4. val lambdaName: Type = { argumentList -˃ codeBody }✓ Правильный ответ
✓ Правильный ответ

val lambdaName: Type = { argumentList -˃ codeBody }

Вопрос 121

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

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

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

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

Цикл … позволяет перебирать элементы в заданном диапазоне или коллекции

  1. for
Вопрос 124Ответ открыт бесплатно

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

  1. вставками✓ Правильный ответ
✓ Правильный ответ

вставками

Вопрос 125

Операция …, позволяет прервать выполнение цикла и перейти к следующей инструкции после цикла

  1. continue
  2. exit
  3. return
  4. break
Вопрос 126

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

  1. do while
  2. while
  3. for
  4. repeat while
Вопрос 127Ответ открыт бесплатно

… — это концепция, означающая невозможность изменить состояние объекта после его создания

  1. Инкапсуляция
  2. Неизменяемость✓ Правильный ответ
  3. Полиморфизм
  4. Наследование
✓ Правильный ответ

Неизменяемость

Вопрос 128

Kotlin использует ключевое слово `… ` для объявления синглтона, которое означает, что можно создать только один экземпляр класса

  1. object
  2. singleton
  3. static
  4. instance
Вопрос 129

 Сопоставьте операторы условия с их функцией:

  1. "&&"
  2. "||"
  3. "!"
  4. проверяет, истинны ли оба условия
  5. проверяет, истинно ли одно из двух условий
  6. проверяет, ложно ли условие
Вопрос 130Ответ открыт бесплатно

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

  1. apply
  2. let✓ Правильный ответ
  3. run
  4. also
✓ Правильный ответ

let

Вопрос 131

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

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

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

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

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

  1. fun lambdaName(argumentList): Type { codeBody }
  2. val lambdaName: Type = (argumentList) { codeBody }
  3. val lambdaName: Type = (argumentList) => codeBody
  4. val lambdaName: Type = { argumentList -> codeBody }
Вопрос 134Ответ открыт бесплатно

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

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

классы, интерфейсы и функции

Вопрос 135

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

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

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

  1. mutableSetOf
Вопрос 137Ответ открыт бесплатно

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

  1. in✓ Правильный ответ
✓ Правильный ответ

in

Вопрос 138

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

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

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

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

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

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

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

  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)
✓ Правильный ответ

class Box<T>(var item: T)

О материалах и доступе

Что входит в набор «Язык программирования Kotlin.фип_БАК_МОиАИС_н с»?

141 вопрос с вариантами из опубликованных тестов (5). Сверьте формулировки и варианты с вашим заданием перед покупкой: разные программы могут содержать разные вопросы.

Какие ответы можно посмотреть бесплатно?

Нажмите «Показать ответы бесплатно»: после завершения индикатора откроется бесплатная часть ответов. Бесплатные ответы отмечены зелёным. При нескольких правильных вариантах отмечены все варианты из ключа ответа. Остальные ответы доступны после покупки.

Как получить полный доступ?

Стоимость — 2 499 ₽. Войдите в личный кабинет и оплатите выбранный предмет. Доступ действует 7 дней; подписки и автоматических списаний нет.

Что делать, если обнаружена ошибка?

Напишите нам и пришлите номер заказа, формулировку вопроса и подтверждение ошибки. Гарантия: 1 ошибка — вернём деньги.

Связаться с АртемХелп · Условия покупки · Политика конфиденциальности