Главная / Программирование /
Углубленное программирование на Java / Тест 119
Углубленное программирование на Java - тест 119
Упражнение 1:
Номер 1
Может ли удаление аннотации сломать компиляцию кода?
Ответ:
 (1) да  
 (2) нет 
Номер 2
Аннотация @Deprecated на методе класса означает:
Ответ:
 (1) что в методе есть ошибка 
 (2) что метод устарел и его больше не поддерживают 
 (3) что этот метод нельзя использовать 
Номер 3
Какая аннотация НЕ входит в javax.persistance?
Ответ:
 (1) @Entity
 
 (2) @Id
 
 (3) @NotNull
 
 (4) @Column
 
Упражнение 2:
Номер 1
Будет ли создана схема в пустой базе при создании SessionFactory?
Ответ:
 (1) нет  
 (2) да, если hbm2ddl.auto = validate
 
 (3) да, если hbm2ddl.auto = update
 
Номер 2
Какой тип тестирования проверяет взаимодействие модулей?
Ответ:
 (1) Unit тесты 
 (2) функциональные тесты  
 (3) нагрузочные тесты 
Номер 3
Какой тип тестирования проверяет функциональность модуля изолированно от других частей приложения?
Ответ:
 (1) Unit тесты 
 (2) функциональные тесты  
 (3) нагрузочные тесты 
Упражнение 3:
Номер 1
Какой тип тестирования проверяет способность системы выдержать требуемую нагрузку?
Ответ:
 (1) Unit тесты 
 (2) функциональные тесты  
 (3) нагрузочные тесты 
Номер 2
Какой тип тестирования проверяет поведение системы при экстремальной нагрузке?
Ответ:
 (1) Unit тесты 
 (2) функциональные тесты  
 (3) нагрузочные тесты  
 (4) ни один из выше перечисленных 
Номер 3
Тест, который проверяет, что функция сложения при запросе 2+2 вернет 4, это:
Ответ:
 (1) Unit тесты 
 (2) функциональные тесты  
 (3) нагрузочные тесты 
Упражнение 4:
Номер 1
Тест, который проверяет, что два пользователя могут зайти в игру и начать партию в шахматы:
Ответ:
 (1) Unit тесты 
 (2) функциональные тесты  
 (3) нагрузочные тесты 
Номер 2
Аннотацией нельзя отметить:
Ответ:
 (1) переменную класса 
 (2) метод класса  
 (3) локальную переменную 
 (4) параметр функции 
 (5) импорт (import) класса  
Номер 3
Как получить список аннотаций класса А?
Ответ:
 (1) A.class.getAnnotations();
 
 (2) A.getAnnotations();
 
 (3) A.getClass().getAnnotations();
 
 (4) AnnotatationsHelper.get(A);
 
Упражнение 5:
Номер 1
Что НЕ входит в enum RetentionPolicy
?
Ответ:
 (1) CLASS
 
 (2) RUNTIME
 
 (3) SOURCE
 
 (4) METHOD
 
 (5) COMPILE
 
Номер 2
Для записи значения полей объекта вы используете ORM библиотеку.
В библиотеке есть метод save(?)
.
Что нужно передать в метод save?
Ответ:
 (1) объект  
 (2) значения полей и sql запрос  
 (3) значения полей, и имя таблицы 
Номер 3
Какой параметр НЕ является обязательным при создании конфигурации для Hibernate
?
Ответ:
 (1) hibernatE.show_sql
 
 (2) hibernatE.connection.driver_class
 
 (3) hibernatE.connection.username
 
Упражнение 6:
Номер 1
Вам нужно транзакционно сохранить два датасета в две разные таблицы одной базы.
Нужно ли создавать две сессии?
Ответ:
 (1) да 
 (2) нет 
Номер 2
Как ORM библиотека, реализующая JPA, понимает, какое поле в классе, отвеченном как @Entity
, является первичным ключом?
Ответ:
 (1) поле отмечено как @Id
 
 (2) поле имеет имя id
 
 (3) поле отмечено как @Column(name=”id”)
 
Номер 3
Что НЕ входит в обязанности QA специалиста?
Ответ:
 (1) проектирование интерфейсов модулей сервера 
 (2) разработка скриптов для автоматизации тестирования 
 (3) настройка build серверов 
 (4) "Вывод" и "слияние" веток в системе контроля версий 
 (5) создание дизайн документа для разработки сервера 
Упражнение 7:
Номер 1
При каком подходе к тестированию разработчик тестов использует знание внутреннего устройства тестируемого модуля?
Ответ:
 (1) "черный ящик"  
 (2) "белый ящик" 
Номер 2
Что такое mock-объект?
Ответ:
 (1) объект, которые имитирует работу одного модуля нужную для проверки другого модуля 
 (2) объект, который выполняет функциональность по умолчанию 
 (3) временный объект, созданный в процессе разработки функциональности 
Номер 3
Какой уровень покрытия unit тестами дает существенный прирост надежности и качеству программ?
Ответ:
 (1) 10-20% 
 (2) 30-40% 
 (3) 50-60% 
 (4) 70-80% 
Упражнение 8:
Номер 1
Метод, проаннотированный @Before
, будет запущен:
Ответ:
 (1) при запуске каждого метода, аннотированного как @Test
 
 (2) один раз при запуске тестов класса, в котором он написан 
 (3) один раз перед стартом всех тестов 
Номер 2
Тест, который проверяет, что функция деления при запросе 2/0 вернет ArithmeticException, это:
Ответ:
 (1) Unit тест 
 (2) функциональный тест 
 (3) нагрузочный тест