игра брюс 2048
Главная / Программирование / Углубленное программирование на 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) нагрузочный тест 




Главная / Программирование / Углубленное программирование на Java / Тест 119