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

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

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

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

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

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

Вопрос 1

Компания … разработала язык Java

  1. Sun Microsystems
Вопрос 2

В … году был выпущен первый релиз Java

  1. 1995
Вопрос 3

… - расшифровка аббревиатуры JDK.

  1. Java Development Kit
Вопрос 4

Создателем языка Java является Джеймс …

  1. Гослинг
Вопрос 5

// используется для обозначения … в Java

  1. комментария
Вопрос 6

JVM - это …

  1. Java Virtual Machine
Вопрос 7

Главная цель создания Java - …

  1. Создание быстрой операционной системы
  2. Обеспечение безопасности в сети
  3. Упрощение разработки программного обеспечения
  4. Создание нового вида баз данных
Вопрос 8

При компиляции идет процесс преобразования исходного кода в...

  1. машинный код
  2. байт-код
  3. текстовый файл
  4. исходный код другого языка
Вопрос 9

Расширение файлов Java - .…

  1. .jav
  2. .class
  3. .java
  4. .jv
Вопрос 10

Процесс преобразования исходного кода Java в байт-код - это …

  1. интерпретация
  2. компиляция
  3. отладка
  4. сборка мусора
Вопрос 11

… - компонент Java, который позволяет программам выполняться на любой платформе

  1. Java Compiler
  2. Java Runtime Environment
  3. Java Virtual Machine
  4. Java Development Kit
Вопрос 12

История создания Java началась с проекта, названием которого было …

  1. Blue Project
  2. Sun Project
  3. Green Project
  4. Open Project
Вопрос 13

Автоматический процесс освобождения памяти от неиспользуемых объектов называется "... Collection"

  1. Memory
  2. Clean
  3. Garbage
  4. Data
Вопрос 14

Какой язык программирования стал основой для создания Java?

  1. C++
  2. Pascal
  3. Oak
  4. Python
Вопрос 15

Название Java было выбрано в честь сорта …

  1. чая
  2. какао
  3. кофе
  4. цветов
Вопрос 16

Упорядочите этапы компиляции Java-кода:

  1. Сборка Java-кода
  2. Компиляция Java-кода в байт-код
  3. Загрузка и интерпретация байт-кода
Вопрос 17

Упорядочите последовательность действий для запуска своей первой программы в среде разработки IntelliJ IDEA:

  1. Создание нового проекта
  2. Написание кода программы
  3. Нажатие на кнопку "Run" в верхнем меню
Вопрос 18

Неверно, что переменная ... объявлена корректно

  1. double height = 175.5;
  2. char initial = 'A';
  3. int 5years;
  4. boolean hasDriverLicense = false;
Вопрос 19

Неверно, что константа ... является final

  1. SPEED_LIMIT = 60;
  2. MAX_CAPACITY;
  3. DEFAULT_TEMPERATURE = 25;
  4. DEFAULT_TEMPERATURE = 30;
Вопрос 20

Тип данных ... не используется для хранения целых чисел

  1. byte;
  2. short;
  3. float;
  4. long;
Вопрос 21

Оператор + используется для … двух чисел

  1. сложения
Вопрос 22

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

  1. равно
Вопрос 23

Метод ... (); используется для получения длины строки

  1. length
Вопрос 24

Оператор System.out.... (); используется для вывода информации в консоль

  1. println
Вопрос 25

Неверно, что переменная ... объявлена корректно

  1. int age = 1;
  2. String app;
  3. int 32;
  4. boolean isStudent = false;
Вопрос 26

Метод ...(); используется для поиска подстроки в строке

  1. contains
Вопрос 27

Тип данных ... используется для хранения символов

  1. string
  2. text
  3. char
  4. symbol
Вопрос 28

Оператор > используется для проверки, … ли одно число относительно другого

  1. меньше
  2. равно
  3. больше
  4. не равно
Вопрос 29

Метод ...() используется для преобразования строки в int

  1. toInt()
  2. convertToInt()
  3. Integer.parseInt()
  4. parseInteger()
Вопрос 30

Метод ...() используется для преобразования int в строку

  1. intToString()
  2. convertToString()
  3. String.valueOf()
  4. parseString()
Вопрос 31

Оператор ! используется для инвертирования … значения

  1. числового
  2. строкового
  3. логического
  4. символьного
Вопрос 32

Ключевое слово ... используется для создания условной конструкции

  1. switch
  2. case
  3. if
  4. loop
Вопрос 33

Сопоставьте типы данных с их диапазонами значений:

  1. byte
  2. short
  3. int
  4. long
  5. -128 to 127
  6. -32,768 to 32,767
  7. -2,147,483,648 to 2,147,483,647
  8. -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
Вопрос 34

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

  1. length();
  2. toUpperCase();
  3. toLowerCase();
  4. replace();
  5. Получить длину строки
  6. Преобразовать строку в верхний регистр
  7. Преобразовать строку в нижний регистр
  8. Заменить подстроку в строке
Вопрос 35

Упорядочите следующие логические операторы по возрастанию приоритета:

  1. !
  2. &&
  3. ||
Вопрос 36

Упорядочите типы данных по возрастанию размера:

  1. byte
  2. short
  3. int
  4. long
Вопрос 37

… в Java — это коллекция однотипных элементов

  1. Массив
Вопрос 38

Объявление массива в Java происходит следующим образом: int …[] или int[] ...

  1. array
Вопрос 39

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

  1. Многомерный
Вопрос 40

Цикл for-each в Java — это ...

  1. цикл, который выполняется для каждого элемента в массиве
  2. цикл, который выполняется только для первого и последнего элемента массива
  3. цикл, который выполняется только для четных элементов массива
  4. цикл, который выполняется только для нечетных элементов массива
Вопрос 41

… цикла — это один полный проход цикла

  1. Итерация
Вопрос 42

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

  1. ошибка ArrayIndexOutOfBoundsException
  2. компилятор не даст запустить программу
  3. продолжение работы программы
  4. обращение к последнему элементу массива
Вопрос 43

… цикл — это который находится внутри другого цикла

  1. Вложенный
Вопрос 44

Пример инициализации двумерного массива в Java ...

  1. int[][] array
  2. int[] array
  3. int array[]
  4. int[] array или int array[]
Вопрос 45

Доступ к элементу массива int[] array осуществляется через ...[index]

  1. array
Вопрос 46

0 – это индекс … элемента в массиве Java

  1. первого
Вопрос 47

Цикл, который выполняется до тех пор, пока условие истинно - это цикл ...

  1. for
  2. do-while
  3. while
  4. foreach
Вопрос 48

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

  1. string
  2. short
  3. int
  4. array
Вопрос 49

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

  1. ключ
  2. указатель
  3. индекс
  4. ссылка
Вопрос 50

Оператор для прерывания цикла в Java — это ...

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

Оператор для пропуска текущей итерации цикла в Java — это ...

  1. break
  2. return
  3. continue
  4. skip
Вопрос 52

Цикл, выполняющийся по крайней мере один раз, называется do-...

  1. for
  2. while
  3. do-while
  4. foreach
Вопрос 53

Цикл, выполняющийся фиксированное количество раз, называется ...

  1. while
  2. do-while
  3. for
  4. foreach
Вопрос 54

Сопоставьте типы циклов с их описанием

  1. for
  2. while
  3. do-while
  4. Повторяет блок кода, пока счетчик не достигнет заданного значения
  5. Повторяет блок кода, пока заданное условие истинно
  6. Повторяет блок кода, пока заданное условие истинно, но сначала выполняет его один раз
Вопрос 55

Упорядочите элементы цикла for в правильном порядке

  1. Инициализация
  2. Условие
  3. Итерация
Вопрос 56

Упорядочите задачи, решаемые с помощью циклов, по сложности

  1. Вывод элементов массива на экран
  2. Расчет суммы элементов массива
  3. Поиск максимального элемента в массиве
  4. Сортировка элементов массива
Вопрос 57

Конструкция ... в Java НЕ является частью объектно-ориентированного программирования

  1. Класс
  2. Интерфейс
  3. Пакет
  4. Модуль
Вопрос 58

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

  1. функциональное
Вопрос 59

… в контексте ООП — это выделение общих признаков и отбрасывание несущественных признаков

  1. Абстракция
Вопрос 60

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

  1. Поле
Вопрос 61

Строка кода Java ... является допустимым доступом к полю объекта

  1. myObject.myField;
  2. MyClass.myField;
  3. myObject.getMyField();
  4. MyClass.getMyField(myObject);
Вопрос 62

Строка кода Java ... является допустимым объявлением абстрактного класса

  1. abstract class MyClass {}
  2. interface MyClass {}
  3. final class MyClass {}
  4. public class MyClass abstract {}
Вопрос 63

Объектно-ориентированное программирование — это парадигма программирования, основанная на использовании …

  1. объектов
Вопрос 64

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

  1. функций
Вопрос 65

... — это шаблон или форма, определяющая структуру и поведение объекта

  1. Метод
  2. Интерфейс
  3. Класс
  4. Переменная
Вопрос 66

... — это переменные, объявленные внутри класса

  1. Методы
  2. Константы
  3. поля
  4. Аргументы
Вопрос 67

... — это функции, объявленные внутри класса, определяющие поведение объектов данного класса и позволяющие им выполнять определенные действия

  1. поля
  2. конструкторы
  3. методы
  4. атрибуты
Вопрос 68

Процесс, когда метод вызывает себя же внутри своего тела, называется ...

  1. итерация
  2. вложенность
  3. рекурсия
  4. перегрузка
Вопрос 69

Процесс создания объекта с использованием оператора new - это...

  1. объявление
  2. конструирование
  3. инициализация
  4. компиляция
Вопрос 70

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

  1. деструктор
  2. инициатор
  3. конструктор
  4. метод main
Вопрос 71

Контекст вызова определяет, к какому объекту относится вызываемый …

  1. класс
  2. конструктор
  3. метод
  4. атрибут
Вопрос 72

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

  1. self
  2. object
  3. this
  4. current
Вопрос 73

... — это концепция, позволяющая объектам различных классов обрабатывать данные по-разному, но через общий интерфейс. Это ключевой принцип объектно-ориентированного программирования

  1. Полиморфизм
Вопрос 74

Установите соответствие между понятиями и их определениями:

  1. Парадигма, в которой программа состоит из объектов, взаимодействующих друг с другом
  2. Парадигма, в которой программа состоит из функций, которые обрабатывают данные
  3. Парадигма, в которой программа состоит из последовательности инструкций, изменяющих состояние
  4. Объектное
  5. Функциональное
  6. Процедурное
Вопрос 75

Установите соответствие между понятиями и их определениями:

  1. Свойство объектов, которые могут изменять свое состояние после создания
  2. Свойство объектов, которые не могут изменять свое состояние после создания
  3. Свойство объектов, которые могут изменять свою структуру и тип во время выполнения
  4. Мутабельность
  5. Иммутабельность
  6. Динамическое изменение
Вопрос 76

Установите верный порядок ключевых слов при создании экземпляра класса:

  1. MyClass
  2. nameOfMyClass
  3. =
  4. new MyClass();
Вопрос 77

Строка кода Java ... myMethod() {}является допустимым объявлением статического метода

  1. public static void
  2. static void
Вопрос 78

Вызов статического метода класса в Java осуществляется следующим образом ....myMethod();

  1. MyClass
Вопрос 79

Класс в Java … иметь несколько конструкторов

  1. может
  2. не может
  3. может (только если класс является абстрактным)
  4. может (только если класс является финальным)
Вопрос 80

Строка кода Java ... является допустимым вызовом метода объекта

  1. myObject.myMethod();
  2. myMethod(myObject);
  3. MyClass.myMethod(myObject);
  4. myObject.MyClass.myMethod();
Вопрос 81

Значения переменных класса можно передать при создании объекта через ...

  1. конструктор
Вопрос 82

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

  1. Наследование
  2. Полиморфизм
  3. Перегрузка
  4. Инкапсуляция
Вопрос 83

... метода — это переменные, которые объявляются в круглых скобках после имени метода

  1. Аргументы
  2. Локальные переменные
  3. Параметры
  4. Поля
Вопрос 84

Ключевое слово ..., используемое для завершения выполнения метода и возврата значения, если метод возвращает какое-либо значение

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

Процесс изменения реализации метода – это …

  1. перегрузка
  2. инкапсуляция
  3. переопределение
  4. наследование
Вопрос 86

... — это блок кода, который выполняется, когда его вызывают в программе

  1. Класс
  2. Конструктор
  3. Метод
  4. Поле
Вопрос 87

Метод, который не возвращает значение, называется ...

  1. null
  2. empty
  3. void
  4. none
Вопрос 88

Метод, который возвращает логическое значение, называется ...

  1. void
  2. int
  3. boolean
  4. string
Вопрос 89

Метод, который возвращает целочисленное значение, называется ...

  1. float
  2. double
  3. int
  4. long
Вопрос 90

Метод, который принимает другой метод в качестве аргумента, - это ... метод

  1. рекурсивный
  2. статический
  3. функциональный
  4. перегруженный
Вопрос 91

Установите соответствие между типами методов и их описаниями:

  1. Метод, который может быть вызван без создания экземпляра класса
  2. Метод, который требует создания экземпляра класса для его вызова
  3. Метод, который привязан к экземпляру, но не может быть переопределен в подклассе
  4. статический
  5. нестатический
  6. финальный
Вопрос 92

Установите соответствие между типами методов и их описаниями:

  1. Метод, который имеет одно и то же имя, но разные параметры
  2. Метод, который имеет одно и то же имя и параметры, но определен в подклассе
  3. Метод, который нельзя изменить в подклассе
  4. перегруженный
  5. переопределенный
  6. финальный
Вопрос 93

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

  1. public
  2. static
  3. String
  4. nameMethod()
Вопрос 94

Реализация интерфейса в классе Java осуществляется с использованием ...

  1. implements MyClass
  2. extends MyClass
  3. uses MyClass
  4. with MyClass
Вопрос 95

Верно, что модификатор доступа protected ...

  1. доступен только из того же класса и его подклассов
  2. доступен из любого класса в том же пакете
  3. доступен только из класса, в котором объявлен
  4. доступен только из подклассов, даже если они находятся в другом пакете
Вопрос 96

Верно, что …

  1. модификатор доступа public доступен только из того же класса и его подклассов
  2. модификатор доступа public доступен из любого класса в том же пакете
  3. модификатор доступа public доступен из любого класса, если явно задан
  4. модификатор доступа public доступен из любого места в программе
Вопрос 97

Поле класса можно сделать доступным только из его подклассов, если использовать модификатор доступа ...

  1. protected
Вопрос 98

Модификатор доступа в Java, который максимально ограничивает доступ к членам класса, — это ...

  1. private
Вопрос 99

Инкапсуляция в Java обеспечивает ...

  1. безопасность
  2. гибкость
  3. сокрытие
  4. оптимизацию
Вопрос 100

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

  1. сеттер
  2. конструктор
  3. геттер
  4. модификатор
Вопрос 101

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

  1. геттер
  2. конструктор
  3. сеттер
  4. модификатор
Вопрос 102

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

  1. private
  2. protected
  3. default
  4. public
Вопрос 103

Модификатор доступа, который разрешает доступ к членам внутри пакета и подклассам - ...

  1. private
  2. public
  3. protected
  4. default
Вопрос 104

... — это принцип объектно-ориентированного программирования, который заключается в скрытии деталей реализации от внешнего мира и предоставлении интерфейса для взаимодействия с объектом

  1. Наследование
  2. Полиморфизм
  3. Инкапсуляция
  4. Абстракция
Вопрос 105

... — это средство определения контракта, описывающего методы, которые должны быть реализованы классами. Он содержит только сигнатуры методов, но не их реализацию

  1. Абстрактный класс
  2. Конструктор
  3. Интерфейс
  4. Переменная
Вопрос 106

Модификатор доступа, который ограничивает доступ только внутри класса - ...

  1. protected
  2. public
  3. default
  4. private
Вопрос 107

Установите соответствие между модификаторами доступа и их действием

  1. доступен только внутри класса
  2. доступен везде
  3. доступен только внутри класса и его подклассов
  4. доступен везде внутри пакета
  5. private
  6. public
  7. protected
  8. default
Вопрос 108

Установите соответствие

  1. метод, который изменяет значение поля
  2. метод, который возвращает значение поля
  3. модификатор, который предотвращает переопределение метода или наследование класса
  4. модификатор, который указывает, что класс или метод должен быть переопределен в подклассе
  5. сеттер
  6. геттер
  7. final
  8. abstract
Вопрос 109

Установите соответствие между понятиями и их определениями

  1. экземпляр класса
  2. шаблон или чертеж для создания объектов
  3. поле, которое принадлежит экземпляру класса
  4. поле, которое принадлежит самому классу, а не его экземплярам
  5. объект
  6. класс
  7. нестатическое поле
  8. статическое поле
Вопрос 110

Упорядочите модификаторы доступа от наиболее строгого к менее строгому

  1. private
  2. protected
  3. default
  4. public
Вопрос 111

Упорядочите ключевые слова в сигнатуре геттера для целочисленного поля

  1. public
  2. int
  3. getField()
Вопрос 112

Интерфейс в Java, который представляет функцию, принимающую один аргумент и возвращающую результат, — это ...

  1. Function
Вопрос 113

Ключевое слово "this" в Java используется для обращения к ... объекту

  1. текущему
Вопрос 114

Вызов конструктора суперкласса из конструктора подкласса осуществляется с помощью ...()

  1. super
Вопрос 115

Возможность множественного наследования в Java ...

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

Класс, от которого происходит наследование, называется ... класс

  1. родительский
  2. суперкласс
Вопрос 117

Ключевое слово, используемое для указания наследования в Java, — это ...

  1. extends
Вопрос 118

Методы, которые не могут быть переопределены в подклассе, — это ... методы

  1. финальные
  2. final
Вопрос 119

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

  1. Полиморфизм
  2. Инкапсуляция
  3. Наследование
  4. Абстракция
Вопрос 120

Процесс наследования от нескольких классов называется ...

  1. перегрузка методов
  2. полиморфизм
  3. множественное наследование
  4. множественная абстракция
Вопрос 121

Ключевое слово для обращения к методам суперкласса — это ...

  1. this
  2. parent
  3. super
  4. base
Вопрос 122

Процесс изменения реализации метода суперкласса в подклассе – это ...

  1. перегрузка
  2. инкапсуляция
  3. переопределение
  4. наследование
Вопрос 123

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

  1. static
  2. abstract
  3. sealed
  4. final
Вопрос 124

... класс — это класс, который наследует свойства и методы от родительского класса

  1. абстрактный
  2. татический
  3. дочерний
  4. интерфейсный
Вопрос 125

Установите соответствие между понятиями и их определениями:

  1. Класс, который наследует свойства и методы от другого класса
  2. Класс, свойства и методы которого наследуются другими классами
  3. Класс, который не может быть унаследован
  4. подкласс
  5. суперкласс
  6. финальный класс
Вопрос 126

Установите соответствие между понятиями и их определениями:

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

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

  1. public
  2. class
  3. имя класса
  4. extends
  5. имя суперкласса
Вопрос 128

OutOfMemoryError является необрабатываемым …

  1. исключением
Вопрос 129

Конструкция Java, которая используется для обработки исключений – это …-catch

  1. try
Вопрос 130

Верно, что …

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

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

  1. Пробрасывание
Вопрос 132

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

  1. throws
Вопрос 133

Разница между checked и unchecked исключениями заключается в том, что …

  1. checked исключения должны обрабатываться в коде, а unchecked исключения могут игнорироваться
  2. checked исключения наследуются от класса Exception, а unchecked исключения - от класса RuntimeException
  3. checked исключения можно обработать только с помощью блока try-catch, а unchecked исключения — только с оператором throws.
  4. checked исключения используются только в стандартной библиотеке Java, а unchecked исключения можно создавать только вручную.
Вопрос 134

Верно, что …

  1. блок finally всегда выполняется, даже если возникает исключение
  2. блок finally используется для обработки исключений
  3. блок finally используется для освобождения ресурсов, таких как файлы или соединения с базой данных
  4. блок finally выполняется только в случае возникновения исключения
  5. блок finally можно использовать вместо блока except для обработки ошибок
Вопрос 135

Класс, который является суперклассом для всех исключений в Java – это …

  1. Exception
  2. Error
  3. Throwable
  4. RuntimeException
Вопрос 136

Ключевое слово, которое используется для генерации исключения в Java – это …

  1. throws
  2. exception
  3. throw
  4. catch
Вопрос 137

Ключевое слово, которое используется для обработки исключения в Java – это …

  1. throw
  2. finally
  3. catch
  4. try
Вопрос 138

Блок кода, который всегда выполняется независимо от того, произошло исключение или нет – это …

  1. catch
  2. throw
  3. try
  4. finally
Вопрос 139

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

  1. FileNotFoundException
  2. RuntimeException
  3. IOException
  4. SQLException
Вопрос 140

Условия, которые могут привести к прерыванию нормального выполнения программы в Java – это …

  1. ошибки компиляции
  2. предупреждения
  3. исключения
  4. логические ошибки
Вопрос 141

Исключения в Java, которые требуют явной обработки в коде или указания в сигнатуре метода – это … исключения

  1. непроверяемые
  2. критические
  3. проверяемые
  4. системные
Вопрос 142

Исключения в Java, которые не требуют явной обработки в коде – это … исключения

  1. проверяемые
  2. критические
  3. непроверяемые
  4. системные
Вопрос 143

Установите соответствие между ключевыми словами и их описаниями:

  1. ключевое слово, используемое для обработки исключений
  2. ключевое слово, используемое для генерации исключений
  3. ключевое слово, используемое для определения блока кода, в котором могут возникнуть исключения
  4. catch
  5. throw
  6. try
Вопрос 144

Установите соответствие между методами исключений и их описаниями:

  1. возвращает подробное сообщение об исключении
  2. выводит трассировку стека этого исключения на стандартный поток ошибок
  3. возвращает строковое представление этого исключения
  4. getMessage()
  5. printStackTrace()
  6. toString()
Вопрос 145

Упорядочите следующие шаги для создания собственного класса исключений:

  1. создайте класс, который наследуется от класса Exception или одного из его подклассов
  2. добавьте конструкторы, которые вызывают конструкторы суперкласса
  3. бросьте исключение с помощью ключевого слова throw
Вопрос 146

Класс ... используется для побайтового чтения из файла

  1. FileReader
  2. FileWriter
  3. FileInputStream
  4. FileOutputStream
Вопрос 147

Класс ... используется для побайтовой записи в файл

  1. FileReader
  2. FileWriter
  3. FileInputStream
  4. FileOutputStream
Вопрос 148

Метод …() класса File используется для удаления файла или каталога

  1. delete
Вопрос 149

Метод …() используется для чтения байта из файла

  1. read
Вопрос 150

Метод …() используется для записи байта в файл

  1. write
Вопрос 151

Метод ...() используется для закрытия потока ввода-вывода

  1. close
Вопрос 152

Класс ... используется для чтения текста из файла

  1. FileReader
Вопрос 153

Класс ... используется для записи текста в файл

  1. FileWriter
Вопрос 154

Класс в Java, который представляет файл или каталог, называется ...

  1. Directory
  2. Path
  3. File
  4. Folder
Вопрос 155

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

  1. getFileName
  2. getAbsolutePath
  3. getPath
  4. getDirectory
Вопрос 156

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

  1. Кэширование
  2. Потоковая передача
  3. Буферизация
  4. Компрессия
Вопрос 157

... путь — это путь, который мы считаем полным путём к файлу, начиная от корневой директории файловой системы

  1. Относительный
  2. Локальный
  3. Абсолютный
  4. Глобальный
Вопрос 158

... путь — это путь к файлу, который указывает на его местоположение относительно текущей директории

  1. Абсолютный
  2. Локальный
  3. Относительный
  4. Глобальный
Вопрос 159

Потоки, использующиеся для чтения данных из источников, - это ...

  1. вывод
  2. буферизация
  3. ввод
  4. обработка
Вопрос 160

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

  1. ввод
  2. буферизация
  3. вывод
  4. обработка
Вопрос 161

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

  1. класс для чтения текстовых файлов
  2. класс для записи в текстовые файлы
  3. класс для работы с файлами и каталогами
  4. класс для буферизованного чтения символьных входных данных
  5. класс для записи форматированных текстовых данных
  6. FileReader
  7. FileWriter
  8. File
  9. BufferedReader
  10. PrintWriter
Вопрос 162

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

  1. удаляет файл или каталог
  2. переименовывает файл или каталог
  3. создает каталог
  4. возвращает размер файла в байтах
  5. проверяет, существует ли файл или каталог
  6. delete()
  7. renameTo()
  8. mkdir()
  9. length()
  10. exists()
Вопрос 163

Упорядочите этапы чтения данных из текстового файла в Java:

  1. создайте объект класса FileReader
  2. создайте объект класса BufferedReader
  3. используйте метод readLine()
  4. обработайте исключение IOException
  5. закройте поток с помощью метода close()
Вопрос 164

Класс ... используется для создания нового пустого файла

  1. File
  2. FileInputStream
  3. FileOutputStream
  4. FileWriter
Вопрос 165

Файл для чтения открывается, если его имя и путь хранятся в переменной fileName, с помощью ...

  1. FileReader(fileName)
  2. FileInputStream(fileName)
  3. FileWriter(fileName)
  4. FileOutputStream(fileName)
Вопрос 166

Запись строки "Hello, world!" в файл output.txt осуществляется с помощью ...

  1. new FileWriter("output.txt").write("Hello, world!")
  2. new BufferedWriter(new FileWriter("output.txt")).write("Hello, world!")
  3. new PrintWriter("output.txt").println("Hello, world!")
  4. new PrintStream("output.txt").println("Hello, world!")
Вопрос 167

Переименование файла oldName.txt в newName.txt выполняется с помощью ...

  1. Files.move(Paths.get("oldName.txt"), Paths.get("newName.txt"))
  2. new File("oldName.txt").renameTo(new File("newName.txt"))
  3. Scanner scanner = new Scanner(new File("oldName.txt"))
  4. System.out.println("Невозможно переименовать файл")
Вопрос 168

Удаление файла target.txt выполняется с помощью ...

  1. Files.delete(Paths.get("target.txt"))
  2. new File("target.txt").delete()
  3. Files.delete("target.txt")
  4. System.out.println("Файл target.txt не найден")
Вопрос 169

Кодировка, используемая OutputStreamWriter по умолчанию ...

  1. UTF-8
  2. UTF-16
  3. зависит от системы
  4. не задана
Вопрос 170

Класс, предоставляющий методы для записи в файл, называется ...

  1. FileWriter
Вопрос 171

Класс, используемый для чтения текстовых файлов в Java, называется ...

  1. FileReader
Вопрос 172

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

  1. FileWriter
Вопрос 173

Метод, проверяющий существование файла в Java, называется ...

  1. exists
Вопрос 174

Метод, удаляющий файл в Java, называется ...

  1. remove
  2. erase
  3. delete
  4. destroy
Вопрос 175

Метод, проверяющий, является ли файл каталогом в Java, называется ...

  1. isFile
  2. getDirectory
  3. isDirectory
  4. checkFolder
Вопрос 176

Сопоставьте исключения Java с их описаниями

  1. сигнализирует о том, что достигнут конец файла или потока:
  2. сигнализирует о том, что файл не найден
  3. сигнализирует о том, что произошла ошибка ввода-вывода
  4. EOFException
  5. FileNotFoundException
  6. IOException
Вопрос 177

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

  1. класс для чтения символов из файла
  2. класс для записи символов в файл
  3. класс для буферизованного чтения символов из файла
  4. класс для буферизованной записи символов в файл
  5. FileReader
  6. FileWriter
  7. BufferedReader
  8. BufferedWriter
Вопрос 178

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

  1. создает новый пустой файл
  2. запрашивает удаление файла или каталога при нормальном завершении виртуальной машины
  3. возвращает абсолютный путь к файлу или каталогу
  4. проверяет, можно ли записывать в файл или каталог
  5. возвращает массив файлов, находящихся в каталоге
  6. createNewFile()
  7. deleteOnExit()
  8. getAbsolutePath()
  9. canWrite()
  10. listFiles()
Вопрос 179

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

  1. класс для чтения байтов из файла
  2. класс для записи байтов в файл
  3. класс для буферизованного чтения байтов из файла
  4. класс для буферизованной записи байтов в файл
  5. FileInputStream
  6. FileOutputStream
  7. BufferedInputStream
  8. BufferedOutputStream
Вопрос 180

Упорядочите этапы удаления файла в Java:

  1. Создайте объект класса File
  2. Используйте метод delete()
  3. Проверьте, был ли файл удален
Вопрос 181

Упорядочите этапы переименования файла в Java:

  1. Создайте объект класса File для существующего файла
  2. Создайте объект класса File для нового имени файла
  3. Используйте метод renameTo()
Вопрос 182

Упорядочите этапы чтения байтов из файла в Java:

  1. Создайте объект класса FileInputStream
  2. Используйте метод read()
  3. Обработайте исключение IOException
  4. Закройте поток с помощью метода close()
Вопрос 183

Упорядочите этапы чтения файла в список строк в Java:

  1. Создайте объект класса FileReader
  2. Создайте объект класса BufferedReader
  3. Создайте объект класса ArrayList
  4. Используйте метод readLine() для чтения строк из файла и добавления их в список
  5. Обработайте исключение IOException
  6. Закройте поток с помощью метода close()
Вопрос 184

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

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

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

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

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

  1. join
Вопрос 187

Способ создания нового потока в Java — это использование ключевого слова new с классом …

  1. Thread
Вопрос 188

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

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

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

  1. interrupt
  2. stop
Вопрос 190

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

  1. Параллелизм
  2. Асинхронность
  3. Многопоточность
  4. Инкапсуляция
Вопрос 191

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

  1. Runnable
Вопрос 192

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

  1. wait
  2. pause
  3. sleep
  4. delay
Вопрос 193

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

  1. Stream
Вопрос 194

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

  1. filter
Вопрос 195

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

  1. map
Вопрос 196

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

  1. collect
Вопрос 197

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

  1. count
Вопрос 198

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

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

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

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

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

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

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

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

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

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

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

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

Клиент-серверное взаимодействие в Java — это ...

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

Клиент в клиент-серверном взаимодействии ...

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

Сервер в клиент-серверном взаимодействии ...

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

Библиотека Java, используемая для реализации клиент-серверного взаимодействия, — это ...

  1. java.util.concurrent
  2. java.nio.channels
  3. RMI (Remote Method Invocation)
  4. Akka
Вопрос 208

Клиентский сокет в Java создается с помощью ...

  1. класса Socket с указанием адреса сервера и порта
  2. интерфейса ServerSocket с портом для прослушивания входящих соединений
  3. метода connect() класса Socket
  4. метода accept() класса ServerSocket
Вопрос 209

Отправка данных серверу через сокет осуществляется с помощью ...

  1. метода write() класса Socket
  2. метода read() класса Socket
  3. класса DataInputStream с объектом Socket
  4. класса DataOutputStream с объектом Socket
Вопрос 210

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

  1. метода write() класса Socket
  2. метода read() класса Socket
  3. класса DataInputStream с объектом Socket
  4. класса DataOutputStream с объектом Socket
Вопрос 211

Закрытие сокета в Java выполняется с помощью ...

  1. метода close() класса Socket
  2. метода disconnect() класса Socket
  3. метода close() класса DataInputStream
  4. метода close() класса DataOutputStream
Вопрос 212

Серверный сокет в Java создается с помощью ...

  1. класса Socket с адресом сервера и портом
  2. интерфейса ServerSocket с портом для прослушивания входящих соединений
  3. метода connect() класса Socket
  4. метода accept() класса ServerSocket
Вопрос 213

В клиент-серверном взаимодействии запрашивающую роль выполняет ...

  1. клиент
Вопрос 214

В клиент-серверном взаимодействии обрабатывающую роль выполняет ...

  1. сервер
Вопрос 215

... — это точка входа для установления сетевого соединения между двумя узлами - клиентом и сервером

  1. Socket
Вопрос 216

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

  1. TCP
Вопрос 217

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

  1. UDP
Вопрос 218

...-адрес — это физический адрес или Ethernet-адрес, присваиваемый каждому сетевому адаптеру

  1. MAC
Вопрос 219

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

  1. NAT
Вопрос 220

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

  1. DNS
Вопрос 221

Установите соответствие между терминами и их описаниями:

  1. технология, позволяющая нескольким устройствам в локальной сети делиться одним публичным IP-адресом
  2. система доменных имен, преобразующая доменные имена в IP-адреса
  3. уникальный адрес, назначаемый каждому устройству в сети
  4. уникальный адрес, записанный в микросхеме сетевого интерфейса устройства
  5. NAT
  6. DNS
  7. IP-адрес
  8. MAC-адрес
Вопрос 222

Установите соответствие между методами класса Socket и их описаниями:

  1. закрывает сокет
  2. возвращает объект InputStream для чтения данных из сокета
  3. возвращает объект OutputStream для записи данных в сокет
  4. подключает сокет к серверу по указанному адресу и порту
  5. close()
  6. getInputStream()
  7. getOutputStream()
  8. connect(InetAddress address, int port)
Вопрос 223

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

  1. создайте объект Socket с адресом сервера и портом
  2. вызовите метод connect()
  3. получите поток ввода с помощью метода getInputStream()
  4. получите поток вывода с помощью метода getOutputStream()
Вопрос 224

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

  1. преобразуйте данные в байты с помощью класса DataOutputStream
  2. запишите байты в поток вывода сокета с помощью метода write()
  3. закройте сокет с помощью метода close()
Вопрос 225

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

  1. +
  2. -
  3. *
  4. /
  5. Сложение
  6. Вычитание
  7. Умножение
  8. Деление
Вопрос 226

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

  1. И
  2. ИЛИ
  3. НЕ
  4. &&
  5. ||
  6. !
Вопрос 227

Проверка существования файла file.txt выполняется с помощью ...

  1. Files.exists(Paths.get("file.txt"))
  2. FileSystem.checkFile("file.txt")
  3. Path.of("file.txt").isPresent()