wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

продвинутое программирование на джава

Total questions: 34

Worksheet time: 21mins

Name
Class
Date
1.

Каковы наиболее эффективные методы повышения производительности для веб-приложений с использованием JSP и JOBS? (3)

a)

Синхронная обработка

b)

Кэширование

c)

Оптимизация работы с базой данных

d)

Использование фреймворков

e)

Увеличение объема данных

2.

Что можно улучшить для повышения производительности с использованием JSP и JOBS? (3)

a)

Кэширование

b)

Реализация синхронных задач

c)

Оптимизация SQL-запросов

d)

Снижение нагрузки на сервер

e)

Повышение уровня безопасности

3.

Какие задачи решаются с помощью JSP? (3)

a)

Управление ресурсами

b)

Интеграция различных систем

c)

Работа с формами

d)

Интерактивные веб-приложения

e)

Создание динамического контента

4.

Какие задачи решаются с помощью JOBS? (3)

a)

Создание динамического контента

b)

Автоматизация процессов

c)

Обработка больших объемов данных

d)

Мониторинг и уведомления

e)

Интерактивные веб-приложения

5.

Какие из следующих характеристик соответствуют JSP? (2)

a)

Простота освоения для начинающих

b)

Ограниченные возможности масштабирования

c)

Высокий уровень безопасности

d)

Хорошо подходит для масштабирования

e)

Явное разделение логики и UI

6.

Какие из следующих характеристик соответствуют JOBS? (2)

a)

Явное разделение логики и UI

b)

Производительность зависит от сложности приложения

c)

Хорошо подходит для масштабирования

d)

Ограниченные возможности масштабирования

e)

Уровень безопасности ниже

7.

Какие из следующих утверждений относятся к недостаткам JSP? (2)

a)

Устаревание технологий

b)

Кросс-платформенность

c)

Разделение логики и представления

d)

Сложность при больших проектах

e)

Интеграция с Java

8.

Какие элементы являются частью архитектуры MVC? (2)

a)

Model

b)

Component

c)

Servlet

d)

View

e)

Repository

9.

Какие из следующих методов могут быть вызваны при обработке HTTP-запросов? (3)

a)

process()

b)

doGet()

c)

execute()

d)

doPost()

e)

service()

10.

Какой метод сервлета используется для обработки HTTP-запроса GET?

a)

destroy()

b)

init()

c)

doGet()

d)

doPost()

e)

service()

11.

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

a)

Microservices

b)

Layered Architecture

c)

MVVM

d)

MVC (Model-View-Controller)

e)

MVP

12.

Для чего используется технология JSP?

a)

Для обработки HTTP-запросов

b)

Для генерации HTML-страниц на сервере

c)

Для обработки SQL-запросов

d)

Для управления пользовательскими сессиями

e)

Для создания REST API

13.

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

a)

Servlets

b)

JavaScript

c)

HTML

d)

CSS

e)

React

14.

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

a)

settings.xml

c)

web.xml

d)

config.json

e)

index.html

15.

Что из перечисленного является основным компонентом веб-приложения на Java?

a)

JSON

b)

JavaScript

c)

CSS

d)

Servlet

e)

HTML

16.

Какие из следующих технологий являются частью Java EE? (2)

a)

Servlets

b)

Spring Boot

c)

Node.js

d)

Hibernate

e)

Micronaut

17.

Какой из следующих элементов является частью фронтенд-разработки в веб-приложении на Java?

a)

JPA

b)

JDBC

c)

EJB

d)

JSP

e)

Servlet

18.

Какие из перечисленных функций не выполняет веб-сервер?

a)

Генерация HTML-страниц

b)

Обработка HTTP-запросов

c)

Сжатие данных для отправки

d)

Шифрование данных

e)

Обработка JavaScript-кода на клиенте

19.

Какой из следующих фреймворков позволяет легко управлять зависимостями в веб-приложениях на Java?

a)

Struts

b)

Spring

c)

Hibernate

d)

JSF

e)

JAX-RS

20.

Что такое JavaServer Pages (JSP)?

a)

Страница, написанная на языке Java

b)

Протокол для обмена данными между клиентом и сервером

c)

Технология для создания динамических веб-страниц на основе Java

d)

Метод для хранения данных в базе данных

e)

Язык программирования для написания серверных приложений

21.

Какой элемент технологии Java EE используется для создания простых веб-приложений, работающих с базой данных? (2)

a)

Enterprise JavaBeans (EJB)

b)

Servlets

c)

Java Persistence API (JPA)

d)

JavaServer Faces (JSF)

e)

Java Naming and Directory Interface (JNDI)

22.

Какие компоненты Java EE поддерживают разработку многослойных архитектур? (3)

a)

Servlets

b)

jQuery

c)

HTML

d)

JPA

e)

EJB

23.

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

a)

JDBC

b)

Servlet

c)

JPA

d)

Hibernate

e)

JSP

24.

Какие из следующих компонентов помогают организовать управление сессиями в веб-приложениях? (3)

a)

HttpSession

b)

JPA

c)

JDBC

d)

Servlet API

e)

Cookies

25.

Какой механизм используется для управления сессиями в веб-приложениях на Java?

a)

Сессии JavaScript

b)

Сессии JSP

c)

Сервлеты

d)

Сессионные cookies

e)

Конфигурации сервера

26.

Что делает метод service() в контексте жизненного цикла сервлета?

a)

Инициализирует параметры сервлета

b)

Обрабатывает каждый запрос клиента

c)

Обрабатывает только POST-запросы

d)

Обрабатывает только GET-запросы

e)

Вызывает другие методы сервлета

27.

Какой метод сервлета используется для обработки HTTP-запроса POST?

a)

doPost()

b)

doGet()

c)

service()

d)

init()

e)

destroy()

28.

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

a)

destroy()

b)

service()

c)

doPost()

d)

doGet()

e)

init()

29.

Когда вызывается метод destroy() в жизненном цикле сервлета?

a)

При запуске сервера

b)

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

c)

При перезагрузке приложения

d)

После обработки каждого запроса

e)

После завершения работы потока

30.

Что из следующего не является частью жизненного цикла сервлета?

a)

doGet()

b)

init()

c)

destroy()

d)

service()

e)

getRequest()

31.

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

a)

init()

b)

destroy()

c)

service()

d)

doGet()

e)

doPost()

32.

Что происходит, когда контейнер сервлетов вызывает метод service()?

a)

Сервер выключается

b)

Выполняется логика обработки запросов

c)

Приложение перезагружается

d)

Останавливается выполнение программы

e)

Прерывается выполнение потока

33.

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

a)

init()

b)

service()

c)

destroy()

d)

doGet()

e)

doPost()

34.

Что из перечисленного является первым методом, вызываемым в жизненном цикле сервлета?

a)

destroy()

b)

init()

c)

doGet()

d)

service()

e)

doPost()