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

Язык программирования Java.фип_БАК(1 2)_МОиАИС_н с — вариант 11

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

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

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

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

Вопрос 1

Неверно, что …

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

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

  1. synchronized
  2. volatile
  3. threadsafe
  4. callable
Вопрос 3

Метод ... позволяет одному потоку дождаться завершения другого потока

  1. join()
  2. wait()
  3. notify()
  4. notifyAll()
Вопрос 4

Способ создания нового потока в Java — это ...

  1. использование ключевого слова new с классом Thread
  2. использование интерфейса Runnable
  3. вызов метода start()
  4. вызов метода run()
Вопрос 5

Разница между классами Thread и Runnable заключается в том, что ...

  1. Thread - это класс, а Runnable - это интерфейс
  2. Thread и Runnable — это два независимых класса, не связанные друг с другом.
  3. Runnable предоставляет больше функциональности, чем Thread.
  4. Thread можно использовать только с анонимными классами, а Runnable — с лямбда-выражениями.
Вопрос 6

Метод ... используется для остановки потока в Java

  1. stop()
  2. interrupt()
  3. yield()
  4. join()
Вопрос 7

... — это механизм, позволяющий нескольким частям кода выполняться одновременно

  1. Многопоточность
Вопрос 8

Класс, используемый для создания нового потока в Java - это ...

  1. Thread
Вопрос 9

Интерфейс, определяющий задачу, выполняемую потоком – это ...

  1. Runnable
Вопрос 10

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

  1. sleep
Вопрос 11

Интерфейс, определяющий стратегию обработки элементов в потоке - это...

  1. Stream
Вопрос 12

Метод, используемый для фильтрации элементов в потоке, - это ...

  1. filter
Вопрос 13

Метод, используемый для преобразования элементов в потоке - это ...

  1. map
Вопрос 14

Метод, используемый для сбора элементов в потоке в коллекцию – это ...

  1. collect
Вопрос 15

Метод, используемый для подсчета элементов в потоке – это ...

  1. count
Вопрос 16

Сопоставьте термины с их определениями:

  1. механизм, обеспечивающий согласованный доступ к общим ресурсам несколькими потоками
  2. класс, предоставляющий методы для создания и управления потоками
  3. интерфейс, определяющий задачу, выполняемую потоком
  4. механизм, позволяющий нескольким частям кода выполняться одновременно
  5. синхронизация
  6. класс Thread
  7. интерфейс Runnable
  8. поток
Вопрос 17

Сопоставьте методы с их функциональностью:

  1. заставляет один поток дождаться завершения другого потока
  2. задерживает выполнение потока на заданный промежуток времени
  3. определяет код, выполняемый потоком
  4. запускает выполнение потока
  5. join()
  6. sleep()
  7. run()
  8. start()
Вопрос 18

Сопоставьте ключевые слова с их использованием:

  1. используется для синхронизации доступа к общему ресурсу
  2. обеспечивает видимость изменений переменной другим потокам
  3. используется для ожидания сигнала от другого потока
  4. synchronized
  5. volatile
  6. await
Вопрос 19

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

  1. public
  2. synchronized
  3. void
  4. someMethod()
Вопрос 20

Упорядочите последовательность действий при создании и запуске потока:

  1. определить задачу, выполняемую потоком, в методе run()
  2. создать объект класса Thread
  3. запустить поток с помощью метода start()
Вопрос 21

Упорядочите последовательность действий при использовании Stream API:

  1. создать поток из источника данных
  2. применить промежуточные операции к потоку
  3. собрать результаты потока в коллекцию