Скачать тест — (Язык программирования Kotlin.фип_БАК_МОиАИС_н_с_394e9e52.pdf)
- Где можно скачать Java Development Kit (JDK)?
- Как можно проверить корректность установки JDK?
- Какой шаг идет первым при установке IntelliJ IDEA?
- В IntelliJ IDEA вы можете …
- Как задать неизменяемую переменную?
- Неверно, что … существуют в kotlin
- Цикл … позволяет перебирать элементы в заданном диапазоне или коллекции
- Сортировка … — это алгоритм сортировки сравнением на месте, который создает окончательный отсортированный массив по одному элементу за раз
- Операция …, позволяет прервать выполнение цикла и перейти к следующей инструкции после цикла
- Если требуется выполнить блок кода хотя бы один раз, можно использовать цикл
- … — это концепция, означающая невозможность изменить состояние объекта после его создания
- Операции … позволяют повторять блок кода несколько раз, пока выполняется определенное условие
- … — это простой алгоритм поиска, который последовательно проверяет каждый элемент коллекции до тех пор, пока не будет найдено совпадение или не будет достигнут конец коллекции
- … — мощный инструмент автоматизации сборки и управления зависимостями в проектах Java. Он позволяет разработчикам легко настраивать и собирать проекты, добавлять и обновлять зависимости, а также выполнять различные задачи автоматически.
- … — это процесс преобразования переменной из одного типа данных в другой.
- … разрешают выполнять различные действия в зависимости от того, достигнут ли прогресс в соблюдении условий или нет.
- Расставьте шаги настройки IntelliJ IDEA в правильном порядке:
- Расставьте шаги алгоритма пузырьковой сортировки в правильном порядке:
- Сопоставьте тип переменной и её значение:
- Цикл … будет выводить числа от 1 до 10
- Сопоставьте операторы условия с их функцией:
- … классы используются для представления ограниченных иерархий классов, когда значение может иметь один из типов из ограниченного набора, но не может иметь никакой другой тип
- В Kotlin классы и методы закрыты по умолчанию, то есть они объявляются как заключительные. Для того чтобы класс стал суперклассом и мог быть унаследован, мы должны его объявить с ключевым словом «…»
- Методы и свойства, которые переопределены в подклассе, должны быть снабжены ключевым словом «…»
- Интерфейс в Kotlin работает подобно классу, но интерфейс не может содержать …: в нем могут быть объявлены абстрактные методы и реализованные методы
- Чтобы класс реализовывал интерфейс, мы используем ключевое слово «…»
- В Kotlin класс … реализовывать более одного интерфейса
- … — это архитектурный паттерн проектирования, который разделяет приложение на три основных компонента
- Когда мы объявляем класс как data, компилятор автоматически выводит следующие функции
- За наследование отвечает символ
- Интерфейс объявляется с использованием ключевого слова «…»
- … — это передача объекта в другой объект
- Kotlin использует ключевое слово `… ` для объявления синглтона, которое означает, что можно создать только один экземпляр класса
- … — это экземпляры классов. Они представляют собой воплощение классов, с которыми можно работать
- В Kotlin модификатор `… ` используется для указания, что соответствующий член доступен везде в том же модуле
- Обычные классы объявляются с помощью ключевого слова `… `
- В Kotlin … могут содержать объявления абстрактных методов, а также реализации методов. Что отличает их от абстрактных классов, так это то, что … не могут хранить состояние
- В Kotlin свойства, объявленные в суперклассе, могут быть переопределены в …
- Сопоставьте компонент и его функцию:
- Сопоставьте разновидности класса в kotlin и их функции:
- Расставьте по порядку строки объектного класса:
- Базовый класс в kotlin может выглядеть как …
- Верно, что модульное тестирование …
- Класс … — это стандартный класс, предоставляемый средами тестирования, такими как JUnit и KotlinTest Он предлагает различные методы утверждения для сравнения значений и проверки ожидаемых условий в модульных тестах.
- Хорошие практики модульного тестирования с классами эквивалентности включают …
- Рекомендации по тестированию классов включают …
- Расшифровка аббревиатуры шаблона AAA – это …
- При написании параметризованных тестов, входные параметры указываются, используя аннотации `@Value…` или `@Method…`
- В отладчике Kotlin «Шаг в» (…) — выполнение этой строки кода с входом всех вызываемых методов
- В отладчике Kotlin «Выход» (…) — выполнение кода до выхода из текущего метода
- При настройке тестовых сред, советуется использовать аннотации Kotlin `@… или `@…Each` (в зависимости от среды тестирования) для настройки тестовой среды перед каждым тестовым примером
- … — это отдельные тесты, охватывающие различные сценарии или функциональные возможности класса
- `assert… (expected, fact)`: проверяет, равны ли ожидаемое и фактическое значения
- Assert…(condition)`: проверяет, истинно ли условие
- Тестовые примеры должны охватывать различные сценарии, включая нормальные входные …, крайние случаи и ошибочные условия
- Чистые функции легче тестировать, поскольку их … определяются исключительно входными данными
- Отладчик в среде разработки позволяет устанавливать … в вашем коде, чтобы приостановить выполнение программы в определенных точках
- … — это группы или наборы входных данных, которые, как ожидается, будут обеспечивать сходное поведение или результаты тестируемого модуля
- … функции — это функции, которые производят один и тот же результат для одного и того же ввода без каких-либо побочных эффектов
- Расставьте по порядку этапы тестирования чистых функций:
- Расставьте по порядку этапы создания модульного теста в kotlin:
- Сопоставьте вызовы класса-валидатора и то, какой с их помощью осуществляется функционал:
- Хорошие практики модульного тестирования включают …
- «…» используется для преобразования одного значения в другое. Принимает лямбда-выражение в качестве параметра и возвращает результат этого лямбда-выражения
- В Kotlin вы можете создавать собственные исключения, наследуя их от класса «…» или его подклассов
- Блок «…», который является необязательным, содержит код, который будет выполнен, независимо от того, было ли сгенерировано исключение
- В Kotlin вы можете наложить ограничения на поведение типа, которое может быть использовано в качестве параметра. Для этого используется ключевое слово «…»
- В Kotlin …- это общий интерфейс, представленный в стандартной библиотеке, который предоставляет функциональность заполненного элементами, упорядоченного набора данных
- Если в обобщенном параметре используется «…», это означает, что мы не знаем, что это за тип, и нам это безразлично. Так можно использовать обобщенные типы, когда информация о конкретных параметрах типа недоступна или не важна.
- Базовый синтаксис лямбда-выражений выглядит как …
- Обобщения позволяют определить … с параметрами типов, что предоставляет большую гибкость при работе с коллекциями и другими типами данных
- «…» позволяет выполнять некоторые операции над объектом внутри лямбда-выражения и затем возвращает результат последнего выражения
- … — это событие, которое происходит во время выполнения программы и нарушает нормальное выполнение инструкций
- … в обобщенном программировании — это концепция, которая позволяет сделать вывод о том, как один тип относится к другому исходя из их параметров
- Котлин предоставляет функцию «…()», которую можно использовать для создания изменяемого «Set»
- «…» определяет что обобщенный тип может быть базовым классом для заданного типа (contravariant). Это ключевое слово используется, когда тип параметра «вводится» в тело функции
- …— это функция без имени, которую можно использовать для создания функций налету
- … — это концепция, используемая в программировании, которая включает передачу функции или метода в качестве аргумента другой функции или метода
- В Kotlin, … — это принцип, позволяющий добавлять новые функции в существующие классы без их модификации
- перегрузить ‘+’, вам нужно определить функцию «… ()»
- Сопоставьте тип коллекции и его описание:
- Сопоставьте функцию и её назначение:
- Расположите по порядку строки примера выполнения функции apply:
- … — является корректным пример обобщённого класса
- … — это процесс преобразования переменной из одного типа данных в другой.
- … разрешают выполнять различные действия в зависимости от того, достигнут ли прогресс в соблюдении условий или нет.
- Расставьте шаги настройки IntelliJ IDEA в правильном порядке:
- Расставьте шаги алгоритма пузырьковой сортировки в правильном порядке:
- Сопоставьте тип переменной и её значение:
- … — это дополнительные модули или расширения, которые добавляют функциональность и возможности в вашу среду разработки. Они предлагают различные инструменты и функции, которые помогают упростить и ускорить процесс разработки.
- … — это блоки кода, которые выполняют определенную задачу и могут повторно использоваться в программе
- Чтобы использовать функцию, требуется написать ее имя, а затем скобки и необходимые
- Функции …, принимают другие функции в качестве параметров или возвращают их
- Когда вызывается … функция, ее код копируется непосредственно в вызывающий код, что снижает накладные расходы на вызовы функций
- Сортировка … — это алгоритм сортировки сравнением на месте, который делит входной список на две части: отсортированную часть и неотсортированную часть
- … сортировка — это алгоритм сортировки «разделяй и властвуй», который выбирает опорный элемент и разделяет другие элементы на два подмассива в зависимости от того, меньше или больше они опорного элемента
- Операция … прерывает текущую итерацию цикла и переходит к следующей
- Цикл … выполняет блок кода до тех пор, пока условие истинно
- … поиск — это алгоритм поиска «разделяй и властвуй», используемый в отсортированных коллекциях
- … — это метод поиска, который использует хеш-функцию для сопоставления элементов с определенным местом в структуре данных, называемой хеш-таблицей
- Какой шаг идет первым при установке IntelliJ IDEA?
- В IntelliJ IDEA вы можете …
- Как задать неизменяемую переменную?
- … представляют собой шаблоны или описания объектов, которые определяют их состояние (поля) и поведение (методы)
- Преимущество использования композиции состоит в том, что она дает возможность динамически менять поведение объектов за счет замены …
- Одно из преимуществ использования композиции состоит в уменьшении зависимостей между … и повышении гибкости кода: при необходимости любую компоненту можно легко заменить на другую
- … служит связующим звеном между моделью и представлением
- ООП расшифровывается как …
- … классы используются для представления ограниченных иерархий классов, когда значение может иметь один из типов из ограниченного набора, но не может иметь никакой другой тип
- В Kotlin классы и методы закрыты по умолчанию, то есть они объявляются как заключительные. Для того чтобы класс стал суперклассом и мог быть унаследован, мы должны его объявить с ключевым словом «…»
- Методы и свойства, которые переопределены в подклассе, должны быть снабжены ключевым словом «…»
- Интерфейс в Kotlin работает подобно классу, но интерфейс не может содержать …: в нем могут быть объявлены абстрактные методы и реализованные методы
- Чтобы класс реализовывал интерфейс, мы используем ключевое слово «…»
- В Kotlin модификатор `… ` используется для указания, что соответствующий член доступен везде в том же модуле
- … — это архитектурный паттерн проектирования, который разделяет приложение на три основных компонента
- Когда мы объявляем класс как data, компилятор автоматически выводит следующие функции
- За наследование отвечает символ
- Интерфейс объявляется с использованием ключевого слова «…»
- … — это передача объекта в другой объект
- assert…(condition)`: проверяет, является ли условие ложным
- assert…(actual)`: проверяет, является ли фактическое значение нулевым
- assert…(actual)`: проверяет, не равно ли фактическое значение нулю
- assert…(expected, fact)`: проверяет, являются ли ожидаемый и фактический объекты одним и тем же экземпляром
- assert…(expected, fact)`: проверяет, не являются ли ожидаемый и фактический объекты одним и тем же экземпляром
- … — популярная среда тестирования для Java и Kotlin, предоставляющая аннотации и утверждения для написания модульных тестов
- … — это среда макетирования, которая позволяет создавать макеты объектов и моделировать поведение в модульных тестах
- … тесты позволяют нам написать один тестовый пример, который можно выполнять несколько раз с разными входными данными
- Выбирая репрезентативные входные данные из каждого класса эквивалентности, мы можем обеспечить … тестирование при минимизации избыточности
- В отладчике Kotlin «Перешагнуть» (…) — выполнение строки кода без начала вызываемых методов
- При настройке тестовых сред, советуется использовать аннотации Kotlin `@… или `@…Each` (в зависимости от среды тестирования) для настройки тестовой среды перед каждым тестовым примером
- … — это отдельные тесты, охватывающие различные сценарии или функциональные возможности класса
- `assert… (expected, fact)`: проверяет, равны ли ожидаемое и фактическое значения
- Assert…(condition)`: проверяет, истинно ли условие
- Расставьте по порядку этапы тестирования чистых функций:
- Расставьте по порядку этапы создания модульного теста в kotlin:
- Сопоставьте вызовы класса-валидатора и то, какой с их помощью осуществляется функционал:
- Верно, что модульное тестирование …
- Класс … — это стандартный класс, предоставляемый средами тестирования, такими как JUnit и KotlinTest Он предлагает различные методы утверждения для сравнения значений и проверки ожидаемых условий в модульных тестах.
- Использование обобщений похоже на использование переменных. Вместо конкретного типа мы используем … (часто обозначаемый «T»), который будет заменен на конкретный тип при использовании класса или функции
- В Kotlin, как и в других языках, которые поддерживают ООП, для обработки исключений используются блоки «try», «…», «finally»
- Есть несколько способов создания списка в Kotlin. Один из них — использование функции «listOf()». Это создаст … список
- Лямбда-выражения в Kotlin полезны для работы со списками. Например, можно легко отфильтровать список с помощью функции «…()»
- В Kotlin “try” можно использовать как выражение, которое возвращает …
- Для перегрузки оператора “-“ используется функция «… ()».
- Перегруженные операторы не должны изменять свои операнды. Они должны быть определены как обычные функции или расширения с ключевым словом «…»
- Оператор ‘˂’ (меньше) перегружает функция «… ()»
- «…» определяет что обобщенный тип может быть производным классом для заданного типа (covariant). Это ключевое слово используется, когда тип параметра функции «выводится» из тела функции
- Для создания изменяемого списка используйте функцию «…()». В таком списке вы можете добавлять, удалять и изменять элементы
- Kotlin предоставляет различные функции для работы со списками, такие как … и другие
- Основное различие между «Set» и «List» заключается в том, что …
- Коллекция «Map» в Kotlin представляет собой …
- Верно, что колбэки обычно используются для того, чтобы …
- «with» похож на «run», но …
- … — это концепция, используемая в программировании, которая включает передачу функции или метода в качестве аргумента другой функции или метода
- В Kotlin, … — это принцип, позволяющий добавлять новые функции в существующие классы без их модификации
- перегрузить ‘+’, вам нужно определить функцию «… ()»
- Сопоставьте тип коллекции и его описание:
- Сопоставьте функцию и её назначение:
- Расположите по порядку строки примера выполнения функции apply:
- … — является корректным пример обобщённого класса
- В Kotlin вы можете наложить ограничения на поведение типа, которое может быть использовано в качестве параметра. Для этого используется ключевое слово «…»
- В Kotlin …- это общий интерфейс, представленный в стандартной библиотеке, который предоставляет функциональность заполненного элементами, упорядоченного набора данных
- Если в обобщенном параметре используется «…», это означает, что мы не знаем, что это за тип, и нам это безразлично. Так можно использовать обобщенные типы, когда информация о конкретных параметрах типа недоступна или не важна.
- Базовый синтаксис лямбда-выражений выглядит как …
- … — это событие, которое происходит во время выполнения программы и нарушает нормальное выполнение инструкций
- … в обобщенном программировании — это концепция, которая позволяет сделать вывод о том, как один тип относится к другому исходя из их параметров
- Цикл … позволяет перебирать элементы в заданном диапазоне или коллекции
- Сортировка … — это алгоритм сортировки сравнением на месте, который создает окончательный отсортированный массив по одному элементу за раз
- Операция …, позволяет прервать выполнение цикла и перейти к следующей инструкции после цикла
- Если требуется выполнить блок кода хотя бы один раз, можно использовать цикл …
- … — это концепция, означающая невозможность изменить состояние объекта после его создания
- Kotlin использует ключевое слово `… ` для объявления синглтона, которое означает, что можно создать только один экземпляр класса
- Сопоставьте операторы условия с их функцией: