Upgrade.td_Разработка на Java для школьников

Upgrade.td_Разработка на Java для школьников

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

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

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

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

Вопрос 1

Чем отличается от обычных массивов arraylist?

  1. Нет методов для удаления элемента. Значение можно только “обнулить”
  2. У ArrayList есть специальный механизм который создает внутри себя новый массив, благодаря чему реализован метод для добавления нового элемента add()
  3. Нет никаких отличий от обычного массива
Вопрос 2

Существует ли в ArrayList метод remove()?

  1. Да, существует
  2. Нет, данного метода в ArrayList не существует
  3. Только в ранних версиях JAVA
Вопрос 3

Существует ли метод add() в LinkedList?

  1. Да, данный метод присутствует
  2. Нет, такого метода не существует для LinkedList
  3. Только в ранних версиях JAVA
Вопрос 4

Что такое Comparable?

  1. Вид интерфейса в JAVA
  2. Ключевое слово в JAVA
  3. В JAVA не существует Comparable по умолчанию
Вопрос 5

Какой интерфейс стоит использовать для нестандартного сравнения в JAVA?

  1. Интерфейс Comparator
  2. Интерфейс Comparable
  3. Любой из представленных
Вопрос 6

Что должно вернуть выражение x.equals(null) в соответствии с контрактом по написанию этого метода?

  1. false
  2. true
  3. Последует синтаксическая ошибка
Вопрос 7

Какие классы коллекций позволяют изменять размер и предоставляют индексированный доступ к элементам, но чьи методы не синхронизированы?

  1. java.util.LinkedHashSet
  2. java.util.HashSet
  3. java.util.ArrayList
Вопрос 8

Какое утверждение верно для класса java.util.ArrayList?

  1. Элементы в коллекции упорядочены
  2. Коллекция гарантированно будет неизменяемой
  3. Доступ к элементам в коллекции осуществляется с помощью уникального ключа
Вопрос 9

Если метод equals возвращает значение true для двух объектов, какие значения должен вернуть метод hashCode()?

  1. Одинаковые
  2. Разные
  3. Увеличенные на 1
Вопрос 10

Алгоритм, требует реализации java.util.List, которая обеспечивает эффективную реализацию add(0, object), но НЕ нуждается в поддержке быстрого произвольного доступа. Что поддерживает эти требования?

  1. java.util.Queue
  2. java.util.ArrayList
  3. java.util.LinkedList
Вопрос 11

Корректное ли это лямбда выражение?(a1, int a2) -> a1 + a2

  1. Да
  2. Нет
  3. Нельзя сказать однозначно
Вопрос 12

Каков результат выполнения кода? IntUnaryOperator u1 = i -> i / 6; IntUnaryOperator u2 = i -> i + 12; System.out.println(u1.compose(u2).applyAsInt(12));

  1. 4
  2. 24
  3. Ошибка компиляции
Вопрос 13

Корректное ли это лямбда выражение?(int a) -> --a; return a;

  1. Да
  2. Нет
  3. Нельзя сказать однозначно
Вопрос 14

Каков возвращаемый тип если тело лямбда выражения состоит из множества выражений и ключевое слово return пропущено?

  1. void
  2. String
  3. int
Вопрос 15

Сколько выражений может содержать в себе тело лямбда выражения?

  1. Ноль и более.
  2. Одно и более.
  3. Только одно.
Вопрос 16

Может ли класс из Collection Framework быть отсортированным и неупорядоченным?

  1. Да
  2. Нет, потому что сортировка это тоже упорядочивание
  3. Нельзя сказать однозначно
Вопрос 17

Какой функциональный интерфейс лучше использовать вместо Function?

  1. ToLongFunction
  2. IntToLongFunction
  3. LongFunction
Вопрос 18

При автоматическом преобразовании примитивных типов выполняется преобразование с расширением или cужением?

  1. Преобразование с расширением.
  2. Преобразование с сужением.
  3. Нельзя сказать однозначно
Вопрос 19

Как аргументы разделяются в лямбда выражении?

  1. Стрелочками
  2. Пробелами
  3. Запятыми
Вопрос 20

Что такое функциональный интерфейс?

  1. Интерфейс с единственным методам.
  2. Интерфейс с единственным абстрактным методам.
  3. Интерфейс по умолчанию который присутствовал до JAVA 7 JDK