Углубленное программирование на Java - ответы

Количество вопросов - 196

После работы javac вы получите:

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

Будет ли сериализовано статическое поле?

Согласно правилам именования в Java переменные-члены класса надо начинать с буквы "m"?

Чтобы задать стартовое значение размера heap равным 64MB в параметрах запуска Java приложения, надо написать:

Вам нужно создать два класса А и В. Это можно сделать так:

В Java есть возможность узнать имена переменных и методов в runtime?

FIFO контейнер:

Какие классы входят в JDBC API:

Для объекта, переданного в качестве параметра для ключевого слова synchronized внутри функции, верно:

Вам надо записать число в тип данных int.При записи каких чисел произойдет переполнение типа?

Если при создании класса сериализуемых объектов не указать serialVersionUID, он будет посчитан на основе:

java.unil.Timer выполнит команды метода run() объекта класс java.unil.TimerTask:

Контейнер, построенный с использованием списка:

В список основных идей, заложенных в Java входят:

Выполнение инструкций сообщения происходит:

Драйвер базы данных реализует:

Что НЕ является минусом использования reflection:

Стартовая точка работы любого приложения, написанного на Java:

Как получить список аннотаций класса А?

Какой тип тестирования проверяет взаимодействие модулей?

Какой параметр НЕ является обязательным при создании конфигурации для Hibernate?

Если функция Integer getId(String name) НЕ нашла пользователя в базе по имени, она должна вернуть:

Объект UserSession при повторном логине пользователя из другого браузера:

threaD.join():

Что дает использование шаблонов в классе Executor?

Объект типа String будет создан в области памяти:

В чем XML сериализация проигрывает бинарной сериализаци?

Класс Class это:

Сборщик мусора это:

Чтобы выйти из while(true){…} нужно:

Память под примитивные типы JVM отводит в области памяти:

Классы в Java собраны в:

Чтобы освободить память, которую занимает объект, надо вызвать:

Класс А должен быть унаследован от двух абстрактных классов B и C. Это можно сделать:

JRE это:

Каких редакций Java НЕ существует?

Имена классов и методов в Java должны быть не длиннее 32 символов?

Согласно схеме зависимостей модулей:

Вам нужен класс для персональных данных студентов. Согласно правилам именования классов в Java его следует назвать:

Чтобы отметить на UML диаграмме protected поле или метод, надо использовать:

Вы работаете с объектом типа StudentPersonalDatA.Можно ли вызвать у этого объекта метод toString():

Контейнер для удаления/добавления элементов в начало или конец контейнера за константное время:

Любой поток – это объект?

Метод ThreaD.currentThread(), вызванный в методе void main(String args[]):

threaD.interrupt():

Какие операции атомарные?

Следующие утверждения о наследовании в Java верны:

Все коллекции в Java реализуют интерфейс:

Для функции, отмеченной ключевым словом synchronized, гарантированно:

Контейнер, который копирует объекты при вставке:

Нужно ли помечать thread-local объекты словом volatile?

Временная диаграмма это:

Что НЕ верно для AccountService?

ConcurrentLinkedQueue:

Нужно ли использовать при объявлении private Map<Address, ConcurrentLinkedQueue<Msg>> messages в классе MessageSsytem ключевое слово volatile?

Задачи Game Mechanics:

Задачи DatabaseService:

Отметьте плюсы разделения класса на интерфейс и реализацию:

Может ли, согласно диаграмме зависимостей, класс из пакета unils зависеть от класса пакета base?

Реплика на Frontend это:

Паттерн Context основан на использовании следующего контейнера:

Вам нужно передать в библиотеку свой метод (чтобы при наступлении некоторого события, библиотека могла его вызвать) в Java это можно сделать при помощи:

При использовании одного и того же зерна для псевдослучайного генератора Random в разное время последовательность полученных чисел будет:

(new Date()).getTime() вернет:

Если функция public int getId(String name){...} не нашла коннект к базе, она должна вернуть:

Паттерн Event (Observer) служит для:

Генератор псевдослучайных чисел это:

В основании иерархии наследования классов стандартной библиотеки java.io лежат четыре класса:

Если создать File file = new File("./test.bin") для не существующего файла "./test.bin" в runtime приложение:

Если поле сериализуемого объекта не сериализуемое, это приведет:

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

Сериализация:

Какой шаблон можно считать фабрикой?

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

ORM это:

Что нужно, чтобы переключить приложение с использования одной базы на другую?

Как выключить автокоммит в соединении к базе данных?

Данные объекта resultSet станут недоступны:

Драйвер базы данных:

Какие классы НЕ являются интерфейсами запросов JDBC API:

Чем НЕ является DAO:

Может ли удаление аннотации сломать компиляцию кода?

Какой тип тестирования проверяет функциональность модуля изолированно от других частей приложения?

Тест, который проверяет, что функция сложения при запросе 2+2 вернет 4, это:

Аннотацией нельзя отметить:

Что НЕ входит в enum RetentionPolicy?

Что НЕ входит в обязанности QA специалиста?

Какой уровень покрытия unit тестами дает существенный прирост надежности и качеству программ?

Тест, который проверяет, что функция деления при запросе 2/0 вернет ArithmeticException, это:

FileIterator в приведенном на занятии примере обходит дерево файловой системы:

"9" это случайное число?

Областью видимости private static int будет:

После вызова fielD.setAccessible(true):

Интерфейс Iterator extends Iterable:

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

Что такое mock-объект?

Как ORM библиотека, реализующая JPA, понимает, какое поле в классе, отвеченном как @Entity, является первичным ключом?

Как Reflection может помочь в тестировании?

Для разработки приложений на Java к JRE нужно добавить:

Какое из приведенных ниже утверждений неверно?
(Отметьте один правильный вариант ответа.)

Deadlock это:

Компилятор Java переводит исходный код программ, написанных на Java, в набор команд конкретного микропроцессора?

Какие варианты решения проблемы взаимодействия потоков могут быть расширены на взаимодействие процессов (запущенных на разных компьютерах)?

Чем опасны циклические зависимости?

Класс Address при реализации системы сообщения нужен:

Как получить объект Connection к базе?

Может ли класс из пакета unils зависеть от пакета base?

Что НЕ является плюсом от использования PreparedStatement?

Если date = new Date(), спросить date.getTime() и запомнить результат, а потом через 2 секунды еще раз спросить date.getTime() результаты измерений будут:

Вам нужно транзакционно сохранить два датасета в две разные таблицы одной базы.Нужно ли создавать две сессии?

Чтобы запустить приложение, написанное на Java, нужно установить:

Чтобы получить объект типа Class у объекта object, нужно:

Циклические зависимости в Java это:

Интерфейс в Java это:

На диаграмме зависимостей:

В примитивные типы в Java НЕ входят:

JDK это:

Контейнер для доступа к элементу по индексу за константное время:

У вас есть собственный класс MyClass и контейнер List<MyClass>.Что нужно, чтобы отсортировать контейнер объектов класса MyClass с помощью Collections.sort(...)?

Отметьте верные утверждения о потоках:

Контейнер с потокобезопасной работой с парами ключ-значение:

Класс Msg:

Нужно ли опередить private Map<Address, ConcurrentLinkedQueue<Msg>> messages через ConcurrentHashMap?

Отметьте верные утверждения о UserSession:

Задачи MessageSystem:

Можно ли создать в Java интерфейс без методов?

Задачи Frontend-а:

Задачи ResourceSystem:

Что является признаком паттерна Singleton?

Что позволяет делать паттерн Context?

Паттерн Callback служит для:

При измерении результатов бросания кубика с шестью гранями 5 раз подряд выпало число 3.Какова вероятность того, что при шестом измерении снова выпадет 3?

Каждый класс потока для чтения данных из конкретного устройства унаследован от InputStream.Какой метод обязательно должен определить этот класс:

У нас есть абстрактный класс А. Конструктор класса D, который реализует паттерн Декоратор для класса А:

Чтобы закрыть все потоки, созданные для чтения данных из файла, нужно в списке декорирующих потоков вызвать close() у:

Чтобы сделать объекты класса S сериализуемыми нужно:

У вас есть XML документ с одним единственным тэгом.Сколько callback функций будет вызвано при его обработке?

SAX парсер отличается от DOM парсера тем, что он:

Библиотека Hibernate реализует:

Какой термин НЕ имеет отношения к работе с базами данных в Java?

Что возвращают запросы на update, отправленные через интерфейс Statement:

Чем НЕ является DataSet:

Будет ли создана схема в пустой базе при создании SessionFactory?

Для записи значения полей объекта вы используете ORM библиотеку.В библиотеке есть метод save(?).Что нужно передать в метод save?

Как получить объект типа Class для примитивного типа int?

Вы завели переменную short index = 0; можно ли вызвать index.toString()?

Анонимные классы это:

Потоки могут взаимодействовать:

Метод, проаннотированный @Before, будет запущен:

Разименование указателя pointer в Java можно сделать:

При сериализации двух объектов одного класса, у которого не задан serialVersionUID, значение этого идентификатора будет:

Отметьте верные утверждения об интерфейсах:

ConcurrentHashMap – это карта, в которой все методы synchronized?

Байт код это:

Все абстрактные методы обязаны быть protected?

В Java все классы унаследованы от класса:

JIT это:

ThreaD.sleep(10):

private volatile int a = 1:

Класс Object это:

В Java можно создать свои классы и свои методы, зависящие от шаблонного типа?

Проверка на abonent instanceof в наследниках класса Msg нужна:

В плюсы многопоточного решения для аутентификации пользователя НЕ входит:

Код источника события (EventSource) зависит от кода реализации класса-подписчика на события:

POSIX time это:

Интерфейс Serializable, который реализуют классы всех сериализуемых объектов, пуст (в нем нет ни одного метода). Как Java понимает, что именно надо сериализовать в объекте и как это нужно сериализовывать?

С помощью reflection можно:

Зачем метод execQuery класса Executor принимает в качестве параметра ResultHandler?

Аннотация @Deprecated на методе класса означает:

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

При каком подходе к тестированию разработчик тестов использует знание внутреннего устройства тестируемого модуля?

Что плохого в использовании исключений для возврата результата из метода?

Reflection это:

Удалит ли GC объект А, если на этот объект стоит обычная (strong) ссылка с объекта B?

Что НЕ верно для Frontend?

GC это:

Какое количество байт содержит простой тип данных char?

Чтобы перегрузить оператор в Java, нужно:

Какая аннотация НЕ входит в javax.persistance?

Можно ли использовать в коде ThreaD.currentThread().wait()?

private final int a = 1:

Для обращения к внешним для JVN устройствам (файлы, принтеры, сеть...) в Java используют:

Чем Singleton отличается от public статического поля?

Все функции в Java, в которых происходит создание или проброс исключения, должны перечислять эти исключения при определении функции:

Что нужно для начала работы с базой данных Postgres?

Синхронное обращение к базе означает:

Какой тип запроса НЕ является запросом на update:

Любой объект в Java может быть использован как lock для синхронного (synchronized) участка кода. Зачем?

DAO это:

Отметьте верные утверждения о GameSession:

Контейнер для поиска элемента по ключу:

Нужно ли при отправке ответного сообщения обращаться к AddressService?

Как создать объект драйвера к базе?

Вызов метода, переопределенного в наследнике, по интерфейсу родительского класса это:

Вы получили результат на ваш запрос - объект resultSet, в котором 3 колонки и 3 строки.Как получить доступ к полю, записанному в центре таблицы?