Бесплатные ответы на тесты по предмету «Язык программирования Kotlin» — Синергия и МТИ
Быстрый поиск
Найдите вопрос в материалах предмета
Ищем по тексту вопросов и вариантов ответа на этой странице.
Показано 141 вопрос
По вашему запросу ничего не найденоПопробуйте сократить фразу или проверить написание.
Вопрос 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
Как задать неизменяемую переменную?
1int age = 30
2var age = 30
3val age = 30
4const age = 30
Вопрос 6Ответ открыт бесплатно
Неверно, что … существуют в kotlin
1арифметические операторы
2операторы определения✓ Правильный ответ
3операторы сравнения
4логические операторы
✓ Правильный ответ
операторы определения
Вопрос 7
Цикл … позволяет перебирать элементы в заданном диапазоне или коллекции
1repeat
2do-while
3while
4for
Вопрос 8
Сортировка … — это алгоритм сортировки сравнением на месте, который создает окончательный отсортированный массив по одному элементу за раз
1пузырьком
2вставками
3слиянием
4выбором
Вопрос 9
Операция …, позволяет прервать выполнение цикла и перейти к следующей инструкции после цикла
1break
Вопрос 10Ответ открыт бесплатно
Если требуется выполнить блок кода хотя бы один раз, можно использовать цикл
1do while✓ Правильный ответ
2do-while✓ Правильный ответ
✓ Правильный ответ
do while ; do-while
Вопрос 11
… — это концепция, означающая невозможность изменить состояние объекта после его создания
1Неизменяемость
Вопрос 12
Операции … позволяют повторять блок кода несколько раз, пока выполняется определенное условие
1циклов
Вопрос 13Ответ открыт бесплатно
… — это простой алгоритм поиска, который последовательно проверяет каждый элемент коллекции до тех пор, пока не будет найдено совпадение или не будет достигнут конец коллекции
1Линейный поиск✓ Правильный ответ
✓ Правильный ответ
Линейный поиск
Вопрос 14
… - мощный инструмент автоматизации сборки и управления зависимостями в проектах Java. Он позволяет разработчикам легко настраивать и собирать проекты, добавлять и обновлять зависимости, а также выполнять различные задачи автоматически.
1Gradle
Вопрос 15
… — это процесс преобразования переменной из одного типа данных в другой.
1Приведение типов
Вопрос 16Ответ открыт бесплатно
… разрешают выполнять различные действия в зависимости от того, достигнут ли прогресс в соблюдении условий или нет.
1Условные операторы✓ Правильный ответ
2Операторы условия✓ Правильный ответ
✓ Правильный ответ
Условные операторы ; Операторы условия
Вопрос 17
Расставьте шаги настройки IntelliJ IDEA в правильном порядке:
1Запустить IntelliJ IDEA
2Создать новый проект или открыть существующий
3Перейти в «Структуру проекта»
4Выбрать путь к JDK в настройках проекта
Вопрос 18
Расставьте шаги алгоритма пузырьковой сортировки в правильном порядке:
1Сравнить два соседних элемента
2Обменять соседние элементы, если они в неправильном порядке
3Если были перестановки, повторить проход
4Повторять, пока массив не станет отсортированным
Вопрос 19
Сопоставьте тип переменной и её значение:
1Int
2Double
3Boolean
4String
525
69.99
7true
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 Он предлагает различные методы утверждения для сравнения значений и проверки ожидаемых условий в модульных тестах.
1Condition
2Verification
3Validation
4Assert✓ Правильный ответ
✓ Правильный ответ
Assert
Вопрос 24
Хорошие практики модульного тестирования с классами эквивалентности включают …
1Используйте только реальные внешние сервисы для проверки корректности кода
2Тестируйте только средние значения, так как крайние случаи маловероятны
3Выполняйте интеграционное тестирование перед модульным тестированием
4Идентифицировать и определить классы эквивалентности на основе входного пространства и поведения тестируемого устройства
5Регулярно запускайте тесты в рамках конвейера непрерывной интеграции и доставки
Вопрос 25
Рекомендации по тестированию классов включают …
1Напишите тестовые примеры, охватывающие различные сценарии, включая обычные входные данные, крайние случаи и ошибочные состояния
2Связывайте тесты друг с другом, чтобы повысить их взаимосвязанность
3Используйте только реальные API и базы данных при тестировании
4Проверьте как ожидаемое поведение, так и потенциальные случаи сбоя
5Используйте осмысленные названия тестов, чтобы улучшить читаемость и понимание
Вопрос 26Ответ открыт бесплатно
Расшифровка аббревиатуры шаблона AAA – это …
1Assign-Apply-Achieve
2Arrange-Act-Assert✓ Правильный ответ
3Add-Assert-Adapt
4Analyze-Automate-Approve
✓ Правильный ответ
Arrange-Act-Assert
Вопрос 27
При написании параметризованных тестов, входные параметры указываются, используя аннотации `@Value…` или `@Method…`
1Data
2Param
3Input
4Source
Вопрос 28
В отладчике Kotlin «Шаг в» (…) — выполнение этой строки кода с входом всех вызываемых методов
1F5
2F6
3F7
4F8
Вопрос 29
В отладчике Kotlin "Выход" (…) - выполнение кода до выхода из текущего метода
1Shift+F5
2Shift+F6
3Shift+F8
4Shift+F9
Вопрос 30Ответ открыт бесплатно
При настройке тестовых сред, советуется использовать аннотации Kotlin `@... или `@...Each` (в зависимости от среды тестирования) для настройки тестовой среды перед каждым тестовым примером
1Before✓ Правильный ответ
✓ Правильный ответ
Before
Вопрос 31
… — это отдельные тесты, охватывающие различные сценарии или функциональные возможности класса
1Тестовые случаи
Вопрос 32
`assert… (expected, fact)`: проверяет, равны ли ожидаемое и фактическое значения
1Equals
Вопрос 33Ответ открыт бесплатно
Assert…(condition)`: проверяет, истинно ли условие
1True✓ Правильный ответ
✓ Правильный ответ
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
Сопоставьте вызовы класса-валидатора и то, какой с их помощью осуществляется функционал:
1email.isNotEmpty()
2email.isNotBlank()
3email.contains()
4проверяет, что текст не пустой
5проверяет, что текст – это не просто пробел
6проверяет наличие символа в тексте
Вопрос 42
Хорошие практики модульного тестирования включают …
1Написание тестов для различных сценариев, включая крайние случаи и ошибки
2Делайте тесты небольшими, целенаправленными и независимыми друг от друга
3Всегда используйте реальную базу данных для проверки корректности работы кода
4Используйте осмысленные названия тестов, чтобы улучшить читаемость и понимание
5Запускайте тесты только после полного завершения разработки всей системы
Вопрос 43Ответ открыт бесплатно
… классы используются для представления ограниченных иерархий классов, когда значение может иметь один из типов из ограниченного набора, но не может иметь никакой другой тип
1Запечатанные✓ Правильный ответ
2Закрытые
3Родительские
4Локальные
✓ Правильный ответ
Запечатанные
Вопрос 44
В Kotlin классы и методы закрыты по умолчанию, то есть они объявляются как заключительные. Для того чтобы класс стал суперклассом и мог быть унаследован, мы должны его объявить с ключевым словом "…"
1activate
2on
3unlock
4open
Вопрос 45
Методы и свойства, которые переопределены в подклассе, должны быть снабжены ключевым словом "…"
1underclass
2method
3reroll
4override
Вопрос 46
Интерфейс в Kotlin работает подобно классу, но интерфейс не может содержать …: в нем могут быть объявлены абстрактные методы и реализованные методы
1абстрактный метод
2состояния
3методы с реализацией
4реализованные методы
Вопрос 47Ответ открыт бесплатно
Чтобы класс реализовывал интерфейс, мы используем ключевое слово "…"
1+
2parent
3:✓ Правильный ответ
4==
✓ Правильный ответ
:
Вопрос 48
В Kotlin класс … реализовывать более одного интерфейса
1может
2не может
3может в особенных случаях
Вопрос 49
… - это архитектурный паттерн проектирования, который разделяет приложение на три основных компонента
1MDC
2MVC
3PVC
4DRC
Вопрос 50Ответ открыт бесплатно
Когда мы объявляем класс как data, компилятор автоматически выводит следующие функции
1equals()✓ Правильный ответ
2toString()✓ Правильный ответ
3addTo()
4componentN()✓ Правильный ответ
✓ Правильный ответ
equals() ; toString() ; componentN()
Вопрос 51
За наследование отвечает символ
1:
2…
3+
4;
Вопрос 52
Интерфейс объявляется с использованием ключевого слова "…"
1interface
Вопрос 53Ответ открыт бесплатно
… - это передача объекта в другой объект
1Композиция✓ Правильный ответ
✓ Правильный ответ
Композиция
Вопрос 54
Kotlin использует ключевое слово `… ` для объявления синглтона, которое означает, что можно создать только один экземпляр класса
1object
Вопрос 55
… - это экземпляры классов. Они представляют собой воплощение классов, с которыми можно работать
1объекты
Вопрос 56
В Kotlin модификатор `… ` используется для указания, что соответствующий член доступен везде в том же модуле
1internal
Вопрос 57Ответ открыт бесплатно
Обычные классы объявляются с помощью ключевого слова `… `
1class✓ Правильный ответ
✓ Правильный ответ
class
Вопрос 58
В Kotlin … могут содержать объявления абстрактных методов, а также реализации методов. Что отличает их от абстрактных классов, так это то, что … не могут хранить состояние
1интерфейсы
Вопрос 59
В Kotlin свойства, объявленные в суперклассе, могут быть переопределены в ...
1подклассе
Вопрос 60Ответ открыт бесплатно
Сопоставьте компонент и его функцию:
1компонент приложения, который содержит бизнес-логику и данные. Он✓ Правильный ответ
2служит связующим звеном между остальными двумя✓ Правильный ответ
3обычно пользовательский интерфейс, который отображает информацию✓ Правильный ответ
4Модель✓ Правильный ответ
5Контроллер✓ Правильный ответ
6Представление✓ Правильный ответ
✓ Правильный ответ
компонент приложения, который содержит бизнес-логику и данные. Он = Модель ; служит связующим звеном между остальными двумя = Контроллер ; обычно пользовательский интерфейс, который отображает информацию = Представление
Вопрос 61
Сопоставьте разновидности класса в kotlin и их функции:
1Data Class
2Sealed Class
3Object Class
4Хранение данных
5Абстрактный класс
6Контейнер статического контента
Вопрос 62
Расставьте по порядку строки объектного класса:
1object Test {
2private val num = 6
3fun 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
Сопоставьте тип переменной и её значение:
1Int
2Double
3Boolean
4String
525
69.99
7true
8"Alice"
Вопрос 65
… - это дополнительные модули или расширения, которые добавляют функциональность и возможности в вашу среду разработки. Они предлагают различные инструменты и функции, которые помогают упростить и ускорить процесс разработки.
1Plugins
2Плагины
Вопрос 66
… — это блоки кода, которые выполняют определенную задачу и могут повторно использоваться в программе
1Функции
2функция
Вопрос 67Ответ открыт бесплатно
Чтобы использовать функцию, требуется написать ее имя, а затем скобки и необходимые
1аргументы✓ Правильный ответ
✓ Правильный ответ
аргументы
Вопрос 68
Функции …, принимают другие функции в качестве параметров или возвращают их
1высшего порядка
Вопрос 69
Когда вызывается … функция, ее код копируется непосредственно в вызывающий код, что снижает накладные расходы на вызовы функций
1дочерняя
2локальная
3малая
4встроенная
Вопрос 70Ответ открыт бесплатно
Сортировка … — это алгоритм сортировки сравнением на месте, который делит входной список на две части: отсортированную часть и неотсортированную часть
1выбором✓ Правильный ответ
✓ Правильный ответ
выбором
Вопрос 71
… сортировка — это алгоритм сортировки «разделяй и властвуй», который выбирает опорный элемент и разделяет другие элементы на два подмассива в зависимости от того, меньше или больше они опорного элемента
1Быстрая
Вопрос 72
Операция … прерывает текущую итерацию цикла и переходит к следующей
1return
2labeled break
3continue
4break
Вопрос 73Ответ открыт бесплатно
Цикл … выполняет блок кода до тех пор, пока условие истинно
1while✓ Правильный ответ
✓ Правильный ответ
while
Вопрос 74
… поиск — это алгоритм поиска «разделяй и властвуй», используемый в отсортированных коллекциях
1Двоичный
Вопрос 75
… — это метод поиска, который использует хеш-функцию для сопоставления элементов с определенным местом в структуре данных, называемой хеш-таблицей
1Хеширование
Вопрос 76
… представляют собой шаблоны или описания объектов, которые определяют их состояние (поля) и поведение (методы)
1Классы
Вопрос 77Ответ открыт бесплатно
Преимущество использования композиции состоит в том, что она дает возможность динамически менять поведение объектов за счет замены …
1компонентов✓ Правильный ответ
✓ Правильный ответ
компонентов
Вопрос 78
Одно из преимуществ использования композиции состоит в уменьшении зависимостей между … и повышении гибкости кода: при необходимости любую компоненту можно легко заменить на другую
1классами
Вопрос 79
… служит связующим звеном между моделью и представлением
1Контроллер
Вопрос 80Ответ открыт бесплатно
ООП расшифровывается как …
1Оперативное объединение процессов
2Облачно-ориентированный подход
3Объектно-ориентированное программирование✓ Правильный ответ
4Открытая организация программ
✓ Правильный ответ
Объектно-ориентированное программирование
Вопрос 81
В Kotlin классы и методы закрыты по умолчанию, то есть они объявляются как заключительные. Для того чтобы класс стал суперклассом и мог быть унаследован, мы должны его объявить с ключевым словом "…"
1open
Вопрос 82
Методы и свойства, которые переопределены в подклассе, должны быть снабжены ключевым словом "…"
1override
Вопрос 83Ответ открыт бесплатно
… - это архитектурный паттерн проектирования, который разделяет приложение на три основных компонента
1MVC✓ Правильный ответ
2Model-View-Controller✓ Правильный ответ
3Model View Controller✓ Правильный ответ
4ModelViewController✓ Правильный ответ
✓ Правильный ответ
MVC ; Model-View-Controller ; Model View Controller ; ModelViewController
Вопрос 84
assert…(condition)`: проверяет, является ли условие ложным
1False
Вопрос 85
assert…(actual)`: проверяет, является ли фактическое значение нулевым
1Null
Вопрос 86
assert…(actual)`: проверяет, не равно ли фактическое значение нулю
1NotNull
Вопрос 87Ответ открыт бесплатно
assert…(expected, fact)`: проверяет, являются ли ожидаемый и фактический объекты одним и тем же экземпляром
1Same✓ Правильный ответ
✓ Правильный ответ
Same
Вопрос 88
assert…(expected, fact)`: проверяет, не являются ли ожидаемый и фактический объекты одним и тем же экземпляром
1NotSame
Вопрос 89
… — популярная среда тестирования для Java и Kotlin, предоставляющая аннотации и утверждения для написания модульных тестов
1Checkstyle
2Maven
3JUnit
4Gradle
Вопрос 90Ответ открыт бесплатно
… — это среда макетирования, которая позволяет создавать макеты объектов и моделировать поведение в модульных тестах
1Mockito✓ Правильный ответ
2JUnit
3Selenium
4Gradle
✓ Правильный ответ
Mockito
Вопрос 91
… тесты позволяют нам написать один тестовый пример, который можно выполнять несколько раз с разными входными данными
1Открытые
2Параметризованные
3Локальные
4Закрытые
Вопрос 92
Выбирая репрезентативные входные данные из каждого класса эквивалентности, мы можем обеспечить … тестирование при минимизации избыточности
1комплексное
Вопрос 93
В отладчике Kotlin "Перешагнуть" (…) - выполнение строки кода без начала вызываемых методов
1F10
2F9
3F6
4F8
Вопрос 94Ответ открыт бесплатно
Сопоставьте вызовы класса-валидатора и то, какой с их помощью осуществляется функционал:
1email.isNotEmpty()✓ Правильный ответ
2email.isNotBlank()✓ Правильный ответ
3email.contains()✓ Правильный ответ
4проверяет, что текст не пустой✓ Правильный ответ
5проверяет, что текст – это не просто пробел✓ Правильный ответ
6проверяет наличие символа в тексте✓ Правильный ответ
✓ Правильный ответ
email.isNotEmpty() = проверяет, что текст не пустой ; email.isNotBlank() = проверяет, что текст – это не просто пробел ; email.contains() = проверяет наличие символа в тексте
Вопрос 95
Использование обобщений похоже на использование переменных. Вместо конкретного типа мы используем … (часто обозначаемый "T"), который будет заменен на конкретный тип при использовании класса или функции
1переменную
2литерал
3ключевое слово
4идентификатор
Вопрос 96
В Kotlin, как и в других языках, которые поддерживают ООП, для обработки исключений используются блоки "try", "…", "finally"
1catch
Вопрос 97Ответ открыт бесплатно
Есть несколько способов создания списка в Kotlin. Один из них - использование функции "listOf()". Это создаст … список
1неизменяемый✓ Правильный ответ
2immutable✓ Правильный ответ
✓ Правильный ответ
неизменяемый ; immutable
Вопрос 98
Лямбда-выражения в Kotlin полезны для работы со списками. Например, можно легко отфильтровать список с помощью функции "…()"
1filter
Вопрос 99
В Kotlin “try” можно использовать как выражение, которое возвращает …
1значение
Вопрос 100Ответ открыт бесплатно
Для перегрузки оператора “-“ используется функция "… ()".
1minus✓ Правильный ответ
✓ Правильный ответ
minus
Вопрос 101
Перегруженные операторы не должны изменять свои операнды. Они должны быть определены как обычные функции или расширения с ключевым словом "…"
1operator
Вопрос 102
Оператор '˂' (меньше) перегружает функция "… ()"
1compareTo
Вопрос 103
"…" определяет что обобщенный тип может быть производным классом для заданного типа (covariant). Это ключевое слово используется, когда тип параметра функции "выводится" из тела функции
1out
2outside
3off
4ots
Вопрос 104Ответ открыт бесплатно
Для создания изменяемого списка используйте функцию "…()". В таком списке вы можете добавлять, удалять и изменять элементы
1listOf
2mutableListOf✓ Правильный ответ
3setOf
4mutableSetOf
✓ Правильный ответ
mutableListOf
Вопрос 105
Kotlin предоставляет различные функции для работы со списками, такие как … и другие
1getItem(), findById(), searchElement()
2"first()", "last()", "indexOf()"
3push(), pop(), shift()
4insert(), delete(), replace()
Вопрос 106
Основное различие между "Set" и "List" заключается в том, что ...
1Set работает быстрее, чем 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Колбэк✓ Правильный ответ
2callback✓ Правильный ответ
✓ Правильный ответ
Колбэк ; callback
Вопрос 111
В Kotlin, … - это принцип, позволяющий добавлять новые функции в существующие классы без их модификации
1operator fun plus
Вопрос 112
перегрузить '+', вам нужно определить функцию "… ()"
1operator fun plus
Вопрос 113
Сопоставьте тип коллекции и его описание:
1Списки
2Наборы
3Словари
4Упорядоченная коллекция элементов, которые могут содержать дубликаты
5Коллекция уникальных элементов. В Kotlin определены двумя типами, Set (неизменяемым) и MutableSet
6Пары ключ значение, где каждый ключ уникален
Вопрос 114Ответ открыт бесплатно
Сопоставьте функцию и её назначение:
1filter✓ Правильный ответ
2map✓ Правильный ответ
3reduce✓ Правильный ответ
4позволяет отобрать элементы коллекции, которые удовлетворяют некоторому условию✓ Правильный ответ
5используется для преобразования элементов коллекции✓ Правильный ответ
6преобразует коллекцию в единственное значение путем последовательного применения функции✓ Правильный ответ
✓ Правильный ответ
filter = позволяет отобрать элементы коллекции, которые удовлетворяют некоторому условию ; map = используется для преобразования элементов коллекции ; reduce = преобразует коллекцию в единственное значение путем последовательного применения функции
Вопрос 115
Расположите по порядку строки примера выполнения функции apply:
1val builder = StringBuilder().apply {
2append("Hello, ")
3append(“World!”)
4}
5println(builder.toString())
Вопрос 116
… - является корректным пример обобщённого класса
1class Box(var item: String)
2class Box˂T˃(var item: T)
3class Box(var item: Any)
4class Box(var item: T)
Вопрос 117Ответ открыт бесплатно
В Kotlin вы можете наложить ограничения на поведение типа, которое может быть использовано в качестве параметра. Для этого используется ключевое слово "…"
1restrict
2limit
3where✓ Правильный ответ
4constraint
✓ Правильный ответ
where
Вопрос 118
В Kotlin …- это общий интерфейс, представленный в стандартной библиотеке, который предоставляет функциональность заполненного элементами, упорядоченного набора данных
1Map
2Collection
3Set
4List
Вопрос 119
Если в обобщенном параметре используется "…", это означает, что мы не знаем, что это за тип, и нам это безразлично. Так можно использовать обобщенные типы, когда информация о конкретных параметрах типа недоступна или не важна.
1-
2%
3/
4*
Вопрос 120Ответ открыт бесплатно
Базовый синтаксис лямбда-выражений выглядит как …
1fun lambdaName(argumentList): Type { codeBody }fun lambdaName(argumentList): Type { codeBody }
2val lambdaName: Type = (argumentList) { codeBody }
3val lambdaName: Type = (argumentList) =˃ codeBody
4val lambdaName: Type = { argumentList -˃ codeBody }✓ Правильный ответ
✓ Правильный ответ
val lambdaName: Type = { argumentList -˃ codeBody }
Вопрос 121
… - это событие, которое происходит во время выполнения программы и нарушает нормальное выполнение инструкций
1Исключение
Вопрос 122
… в обобщенном программировании - это концепция, которая позволяет сделать вывод о том, как один тип относится к другому исходя из их параметров
1Variance
2вариантность
Вопрос 123
Цикл … позволяет перебирать элементы в заданном диапазоне или коллекции
1for
Вопрос 124Ответ открыт бесплатно
Сортировка … — это алгоритм сортировки сравнением на месте, который создает окончательный отсортированный массив по одному элементу за раз
1вставками✓ Правильный ответ
✓ Правильный ответ
вставками
Вопрос 125
Операция …, позволяет прервать выполнение цикла и перейти к следующей инструкции после цикла
1continue
2exit
3return
4break
Вопрос 126
Если требуется выполнить блок кода хотя бы один раз, можно использовать цикл …
1do while
2while
3for
4repeat while
Вопрос 127Ответ открыт бесплатно
… — это концепция, означающая невозможность изменить состояние объекта после его создания
1Инкапсуляция
2Неизменяемость✓ Правильный ответ
3Полиморфизм
4Наследование
✓ Правильный ответ
Неизменяемость
Вопрос 128
Kotlin использует ключевое слово `… ` для объявления синглтона, которое означает, что можно создать только один экземпляр класса
1object
2singleton
3static
4instance
Вопрос 129
Сопоставьте операторы условия с их функцией:
1"&&"
2"||"
3"!"
4проверяет, истинны ли оба условия
5проверяет, истинно ли одно из двух условий
6проверяет, ложно ли условие
Вопрос 130Ответ открыт бесплатно
"…" используется для преобразования одного значения в другое. Принимает лямбда-выражение в качестве параметра и возвращает результат этого лямбда-выражения
1apply
2let✓ Правильный ответ
3run
4also
✓ Правильный ответ
let
Вопрос 131
В Kotlin вы можете создавать собственные исключения, наследуя их от класса "…" или его подклассов
1Exception
2Error
3Throwable
4Runtime
Вопрос 132
Блок "…", который является необязательным, содержит код, который будет выполнен, независимо от того, было ли сгенерировано исключение
1try
2catch
3finally
Вопрос 133
Базовый синтаксис лямбда-выражений выглядит как …
1fun lambdaName(argumentList): Type { codeBody }
2val lambdaName: Type = (argumentList) { codeBody }
3val lambdaName: Type = (argumentList) => codeBody
4val lambdaName: Type = { argumentList -> codeBody }
Вопрос 134Ответ открыт бесплатно
Обобщения позволяют определить … с параметрами типов, что предоставляет большую гибкость при работе с коллекциями и другими типами данных
1исключения, операторы, управляющие конструкции
2массивы, строки и числа
3классы, интерфейсы и функции✓ Правильный ответ
4переменные, константы, аннотации
✓ Правильный ответ
классы, интерфейсы и функции
Вопрос 135
"…" позволяет выполнять некоторые операции над объектом внутри лямбда-выражения и затем возвращает результат последнего выражения
1apply
2also
3run
4let
Вопрос 136
Котлин предоставляет функцию "…()", которую можно использовать для создания изменяемого "Set"
1mutableSetOf
Вопрос 137Ответ открыт бесплатно
"…" определяет что обобщенный тип может быть базовым классом для заданного типа (contravariant). Это ключевое слово используется, когда тип параметра "вводится" в тело функции
1in✓ Правильный ответ
✓ Правильный ответ
in
Вопрос 138
…— это функция без имени, которую можно использовать для создания функций налету
1Лямбда-выражение
2лямбда
3lambda
4лямбда выражение
5lambda-выражение
Вопрос 139
В Kotlin, … - это принцип, позволяющий добавлять новые функции в существующие классы без их модификации
1функции расширения
Вопрос 140
Сопоставьте функцию и её назначение:
1filter
2map
3reduce
4позволяет отобрать элементы коллекции, которые удовлетворяют некоторому условию
5используется для преобразования элементов коллекции
6преобразует коллекцию в единственное значение путем последовательного применения функции
Вопрос 141Ответ открыт бесплатно
… - является корректным пример обобщённого класса
1class Box(var item: String)
2class Box<T>(var item: T)✓ Правильный ответ
3class Box(var item: Any)
4class Box(var item: T)
✓ Правильный ответ
class Box<T>(var item: T)
О материалах и доступе
Что входит в набор «Язык программирования Kotlin.фип_БАК_МОиАИС_н с»?
141 вопрос с вариантами из опубликованных тестов (5). Сверьте формулировки и варианты с вашим заданием перед покупкой: разные программы могут содержать разные вопросы.
Какие ответы можно посмотреть бесплатно?
Нажмите «Показать ответы бесплатно»: после завершения индикатора откроется бесплатная часть ответов. Бесплатные ответы отмечены зелёным. При нескольких правильных вариантах отмечены все варианты из ключа ответа. Остальные ответы доступны после покупки.
Как получить полный доступ?
Стоимость — 2 499 ₽. Войдите в личный кабинет и оплатите выбранный предмет. Доступ действует 7 дней; подписки и автоматических списаний нет.
Что делать, если обнаружена ошибка?
Напишите нам и пришлите номер заказа, формулировку вопроса и подтверждение ошибки. Гарантия: 1 ошибка — вернём деньги.