Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 5 additions & 6 deletions TestTasks/geekbrains.ru/java3a.test
Original file line number Diff line number Diff line change
Expand Up @@ -146,8 +146,7 @@ DELETE students;

@Question
Какой класс не входит в пакет java.lang.reflect?
@Options @OnlyOne @Key=1
Package
@Options @OnlyOne @Key=4
Constructor
Method
Object
Expand Down Expand Up @@ -186,7 +185,7 @@ DELETE FROM students;

@Question
Выберите неверное утверждение
@Options @OnlyOne @Key=2
@Options @OnlyOne @Key=4
RandomAccessFile реализует интерфейсы DataInput и DataOutput
RandomAccessFile реализует интерфейс Closeable
RandomAccessFile предоставляет одновременный доступ на чтение и запись
Expand All @@ -202,7 +201,7 @@ void run(int priority)

@Question
Какой класс или интерфейс позволяет отсылать запросы в БД?
@Options @OnlyOne @Key=4
@Options @OnlyOne @Key=5
SecureStatement
PrecompiledStatement
RollableStatement
Expand All @@ -217,7 +216,7 @@ PreparedStatement

@Question
В чем особенность SequenceInputStream?
@Options @OnlyOne @Key=3
@Options @OnlyOne @Key=2
позволяет зацикленно читать один и тот же файл
позволяет работать с несколькими потоками ввода, как с одним
позволяет выбрать направление чтения файла, от начала к концу, либо с конца в начало
Expand All @@ -236,4 +235,4 @@ JDBC URL содержит ошибку
очищает файл, в который производилась запись
повторно записывает объекты в файл
делает откат к ранее установленному состоянию
сбрасывает информацию об уже записанных объектах в файл
сбрасывает информацию об уже записанных объектах в файл
162 changes: 81 additions & 81 deletions TestTasks/geekbrains.ru/java3b.test
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
@Description
���� �� Java. ������� ������� https://geekbrains.ru/tests/58
Тест по Java. Сложный уровень https://geekbrains.ru/tests/58

@Question
������ �������� ������ ���������� PreparedStatement?
Какова основная задача интерфейса PreparedStatement?
@Options @OnlyOne @Key=3
���������� �������� ��������
��������� ���������� � ��������� ��
��������� ��������������� �������
��������� ���������� � ��������
выполнение хранимых процедур
получение информации о состоянии БД
выполнять параметрические запросы
получение информации о таблицах

@Question
����� ����������� ��������� ���������� ���� ��� ������������?
Какой модификатор позволяет пропустить поле при сериализации?
@Options @OnlyOne @Key=5
volatile
depricated
Expand All @@ -19,23 +19,23 @@ protected
transient

@Question
����� ����� ������� ������������ ��� ���������� �������� INSERT UPDATE?
Какой метод следует использовать для выполнения запросов INSERT и UPDATE?
@Options @OnlyOne @Key=3
executeQuery()
executeResult()
executeUpdate()
execute()

@Question
����� �� ����� ������ �� �������� �����������?
Какой из типов данных не является интерфейсом?
@Options @OnlyOne @Key=4
Connection
Statement
ResultSet
DriverManager

@Question
����� ������ �������� �������� ������� students SQLLite?
Какой запрос позволит очистить таблицу students в SQLLite?
@Options @OnlyOne @Key=2
Delete * FROM students;
Delete from students;
Expand All @@ -44,38 +44,38 @@ Delete * IN students;
REMOVE students;

@Question
��� ���� ������������ DataInputStream?
Для чего предназначен DataInputStream?
@Options @OnlyOne @Key=3
��� ������������� ���������� ������ � ��������
��� ������ �������� �� ��������� ������
��� ������ ����������� ����� ������ �� ��������� ������
для преобраования текстового потока в бинарный
для чтения обьектов из бинарного потока
для чтения примитивных типов данных из бинарного потока

@Question
��� ���������� ��� ������� ���������� �������� ������� ����� ������ CREATE TABLE students (... ���� ����� ������� ��� ����������?
@Options @OnlyOne @Key=4 <?>
������ �� ����������
������� ����� ����������� � �������� ������
����� ������� IOException
����� ������� SQLException
Что произойдет при попытке повторного создания таблицы через запрос CREATE TABLE students (... если такая таблица уже существует?
@Options @OnlyOne @Key=4
ничего не произойдет
таблица будет пересоздана с очисткой данных
будет брошено IOException
будет брошено SQLException

@Question
��� ������������� ReentrantReadWriteLock
При использовании ReentrantReadWriteLock
@Options @OnlyOne @Key=3
��� ����������� �� �����
��� ������� writelock ��� ������, ����������� readlock, �������������
������ ���� ����� ����� �������� ������ � ������, � ��������� ������� ����� �������� ������������� ������ � ������
������ ����� ������������ ��������� � readLock writeLock
все утверждения не верны
при захвате writelock все потоки, захватившие readlock, освобождаются
только один поток может получить доступ к записи, и множество потоков могут получить одновременный доступ к чтению
потоки могут одновременно захватить и readLock и writeLock

@Question
��� ���������� ��� ���������� ������ ����� ��������� Callable � ������� ��������� ��������� ������ ������ � ������� ������ get() �� ��� ����������?
Что произойдет при выполнении задачи через интерфейс Callable и попытке запросить результат работы потока с помощью метода get() до его завершения?
@Options @OnlyOne @Key=2
����� ������� IllegalStateException
�����, ����������� ��������� ����������, �������� � ����� ��������
�������� null
����� ������� InterruptedException
будет брошено IllegalStateException
поток, запросивший результат выполнения, перейдет в режим ожидания
вернется null
будет брошено InterruptedException

@Question
����� ��������� ������������ ��� ��������� ����-������
Какой фреймворк предназначен для написания юнит-тестов
@Options @OnlyOne @Key=3
JTest
Maven
Expand All @@ -84,21 +84,21 @@ Gradle
Selenium

@Question
�������� ������ �����������
Выберите верное утверждение
@Options @OnlyOne @Key=2
Class.getDeclaredMethods() ��������� �������� ������ ���� �������� ������� ����������� ������ ������ ������, Class.getMethods() ��������� �������� ������ ���� �������� ������� ������, � ��� ����� ����������� ��� �� ������������ �������
Class.getDeclaredMethods() ��������� �������� ������ ���� ������� ������, Class.getMethods() ��������� �������� ������ ���� �������� ������� ������, � ��� ����� ����������� ��� �� ������������ �������
Class.getDeclaredMethods() ��������� �������� ������ ���� ������� ���������� ������ ������ ������, Class.getMethods() ��������� �������� ������ ���� �������� ������� ������, � ��� ����� ����������� ��� �� ������������ �������
Class.getDeclaredMethods() ��������� �������� ������ ���� �������� ������� ����������� ������ ������ ������, Class.getMethods() ��������� �������� ������ ���� �������� ������� ������, ����������� ������ ������ ������
Class.getDeclaredMethods() позволяет получить массив всех открытых методов обьявленных только внутри класса, Class.getMethods() позволяет получить массив всех открытых методов класса, в том числе доставшихся ему от родительских классов
Class.getDeclaredMethods() позволяет получить массив всех методов класса, Class.getMethods() позволяет получить массив всех открытых методов класса, в том числе доставщихся ему от родительских классов
Class.getDeclaredMethods() позволяет получить массив всех методов обьявленых только внутри класса, Class.getMethods() позволяет получить массив всех открытых методов класса, в том числе доставшихся ему от родительских классов
Class.getDeclaredMethods() позволяет получить массив всех открытых методов обьявленных только внутри класса, Class.getMethods() позволяет получить массив всех открытых методов класса, обьявленных только внутри класса

@Question
����� �� � ������� reflection �������� private ���� �������?
Можно ли с помощью reflection изменить private поле обьекта?
@Options @OnlyOne @Key=2
���
��
нет
да

@Question
����� �������� ���������� � ������ Assert?
Какая проверка отсуствует в классе Assert?
@Options @OnlyOne @Key=3
assertSame
assertArrayEquals
Expand All @@ -108,52 +108,52 @@ assertNotNull
assertTrue

@Question
����� �� ThreadPool ��������� daemon-������
Может ли ThreadPool создавать daemon-потоки
@Options @OnlyOne @Key=1
��
���
да
нет

@Question
� ��� ����������� ScheduledExecutorService?
В чем особенность ScheduledExecutorService?
@Options @OnlyOne @Key=1
��������� ��������� ������ �� ����������
��������� ��������� ������ ����� ��������� Callable
��������� ������ ���������� �������� �������
������ � ���� ���������� ���������� �������
позволяет запускать задачи по расписанию
позволяет запускать задачи через интерфейс Callable
позволяет менять количество активных потоков
хранит в себе результаты выполнения потоков

@Question
�� ��� �������� ����� flush()?
За что отвечает метод flush()?
@Options @OnlyOne @Key=2
������ ����� � �������� ������
�������������� ������� ������ � ������ ������ � �����
�������� ������
������������ ������
�������� ����� �����
чтения файла с байтовый массив
принудительная очистка буфера и запись данных в поток
закрытие потока
приостановку записи
создание копии файла

@Question
��� �� ���� ������������ ������ ������ File
Что из себя представляет обьект класса File
@Options @OnlyOne @Key=4
������ �� ���������� ���� ��� �������
������ ������� ������ ���� File, ��������� ����� File �������� �����������
������ �� ����������� ����
������������ �������� ���� � �����
ссылку на конкретный файл или каталог
нельзя создать обьект типа File, поскольку класс File является абстрактным
ссылку на конкректный файл
абастрактное описание пути к файлу

@Question
����� �� ����������� ����������, ��������� � ����� �� ������� ExecuteService, �� � ���� ������ �������?
Можно ли перехватить исключение, возникшее в одном из потоков ExecuteService, не в этом потоке сервиса?
@Options @OnlyOne @Key=2 <?>
���
��
нет
да

@Question
��� ���������� ��� ������� ��������� ����������� �������������� SQL ������?
Что произойдет при попытке выполнить некорректно сформированный SQL запрос?
@Options @OnlyOne @Key=2
���������� � ����� ������ ����� ������������� ������� � ��������� ��������� ������
����� ��������� SQLException
����� ��������� NullPointerException
����� execute() ������ false, � ����� executeQuery() - null
соединение с базой данных будет автоматически закрыто и программа продолжит работу
будет выброшено SQLException
будет выброшено NullPointerException
метод execute() вернет false, а метод executeQuery() - null

@Question
� ����� ������ ��������� ��������� ��� ������ � ����������������?
В каком пакете находятся коллекции для работы с многопоточностью?
@Options @OnlyOne @Key=4
java.collections
java.lang
Expand All @@ -162,31 +162,31 @@ java.util.concurrent
java.concurrent.collections

@Question
����� ����� ������ Thread ���������� ������� ��� ���������� ��������� ������?
@Options @OnlyOne @Key=2 <?>
Какой метод класса Thread необходимо вызвать для корректной остановки потока?
@Options @OnlyOne @Key=2
stop()
interrupt()
destroy()
join()

@Question
��� ���� ����� ����� Thread.yield()
@Options @OnlyOne @Key=1 <?>
��� ����������� ���������� �� ��������� ������ ������� ������
��� ������������ ���������� �� ��������� ����������� ������
Для чего нужен метод Thread.yield()
@Options @OnlyOne @Key=1
Для переключеия процессора на обработку любого другого потока
для переключения процессора на обработку конкретного потока

@Question
����� �� ������� ����� ��������� ������� ���� "Select * from students Where name=? AND score=?;"
Какой из классов может выполнять запросы вида "Select * from students Where name=? AND score=?;"
@Options @OnlyOne @Key=1
PreparedStatement
CallableStatement
QueryStatement
Statement

@Question
��� ���������� ��� ������� ������� interrupt() � ������, ����������� � ��������� sleep?
@Options @OnlyOne @Key=1 <?>
���� interrupted ������� ���� �������� �� true
���� interrupted �� ������� ������ ��������
����� �������� ���� ����������
����� ��������� InterruptedException
Что произойдет при попытке вызвать interrupt() у потока, находящемся в состоянии sleep?
@Options @OnlyOne @Key=4
флаг interrupted изменит свое значение на true
флаг interrupted не изменит своего значения
поток завершит свое выполнение
будет выброшено InterruptedException