В файле собраны ответы к тестам из курса РОСДИСТАНТ / Разработка web-приложений.
Результаты сдачи представлены на скринах.
После покупки Вы получите файл, где будет 250 вопросов с ответами. Верный ответ выделен по тексту.
В демо-файлах представлены скрины с результатами тестирования, а также пример, как выделены ответы.
Все набрано в Word, можно искать с помощью поиска.
Ниже список вопросов, которые представлены в файле.
Также Вы можете посмотреть другие мои готовые работы у меня на странице по ссылке:
Промежуточный тест 1 (Попытка №1)
Вопрос 1
Что означает акроним CSS?
Выберите один ответ:
Computer System Software
Creative Style Syntax
Cascading Style Sheets
Client-Server Scripting
Вопрос 2
Какая из следующих ролей часто встречается в команде фронтенд-разработки?
Выберите один ответ:
База данных администратора
Дизайнер интерфейсов
Системный администратор
Менеджер проекта
Вопрос 3
Что такое «селектор» (selector) в CSS?
Выберите один ответ:
Это элемент в HTML, который выделяется для применения стилей
Это специальный тег для создания выпадающих списков
Это функция JavaScript для выбора элементов на веб-странице
Это паттерн проектирования для создания интерфейсов
Вопрос 4
Какие из следующих инструментов обычно используются для создания анимаций на веб-страницах?
Выберите один ответ:
Photoshop и Illustrator
CSS и JavaScript
Java и C++
SQL и PHP
Вопрос 5
Какие из следующих инструментов часто используются в фронтенд-разработке для управления версиями кода?
Выберите один ответ:
Git и SVN
PHP и Ruby on Rails
Photoshop и Illustrator
MySQL и PostgreSQL
Вопрос 6
Что такое фронтенд-разработка?
Выберите один ответ:
Разработка операционных систем
Разработка интерфейсов для пользователей
Разработка серверных приложений
Разработка баз данных
Вопрос 7
Что означает «мобильная оптимизация» (mobile optimization) в контексте фронтенд-разработки?
Выберите один ответ:
Это процесс создания отдельной версии веб-сайта для мобильных устройств
Это процесс оптимизации баз данных для работы на мобильных устройствах
Это процесс создания анимаций на мобильных устройствах
Это процесс оптимизации веб-сайта для корректного отображения и быстрой работы на мобильных устройствах разных размеров и разрешений
Вопрос 8
Что такое «рендеринг» (rendering) в контексте веб-разработки?
Выберите один ответ:
Это процесс создания резервных копий данных на сервере
Это процесс преобразования HTML, CSS и JavaScript в визуальное отображение на экране браузера
Это процесс шифрования данных при передаче по сети
Это процесс оптимизации баз данных
Вопрос 9
Что такое прогрессивное улучшение (progressive enhancement) во фронтенд-разработке?
Выберите один ответ:
Это методология разработки для создания максимально сложных интерфейсов
Это подход, при котором базовая функциональность веб-сайта доступна всем пользователям, а затем добавляются дополнительные возможности для более современных браузеров или устройств
Это способ оптимизации баз данных
Это метод создания графических эффектов на веб-страницах
Вопрос 10
Что такое «респонсивный дизайн» (responsive design) в контексте фронтенд-разработки?
Выберите один ответ:
Это методология программирования на JavaScript
Это подход к структурированию баз данных
Это метод создания анимаций на веб-страницах
Это подход к созданию интерфейсов, которые корректно отображаются на разных устройствах и экранах
Промежуточный тест 1 (Попытка №2)
Вопрос 1
Что такое AJAX во фронтенд-разработке?
Выберите один ответ:
Это язык программирования для создания анимаций
Это методология разработки мобильных приложений
Это подход к обмену данными между клиентом и сервером без перезагрузки всей страницы
Это стандарт для создания баз данных
Вопрос 2
Что такое кросс-браузерная тестировка (cross-browser testing) во фронтенд-разработке?
Выберите один ответ:
Это процесс создания собственного браузера для веб-сайта
Это процесс проверки, как веб-сайт отображается и работает в разных браузерах
Это процесс создания собственного веб-сервера
Это процесс оптимизации баз данных
Вопрос 3
Какие из следующих языков программирования обычно используются во фронтенд-разработке?
Выберите один ответ:
Java и C#
HTML, CSS и JavaScript
Python и Ruby
SQL и PHP
Вопрос 4
Какой из перечисленных языков используется для описания структуры содержимого веб-страницы?
Выберите один ответ:
HTML
CSS
JavaScript
Java
Вопрос 5
Какие из следующих концепций связаны с адаптивным дизайном (adaptive design)?
Выберите один ответ:
Автоматическое создание текстовых описаний изображений для людей с ограниченными возможностями
Специальные медиазапросы и изменение макета в зависимости от размера экрана устройства
Использование ботов для автоматизации задач разработки
Создание дизайна, который подходит только для одного типа устройства
Вопрос 6
Какие из следующих тегов HTML обычно используются для создания заголовков на веб-странице?
Выберите один ответ:
<image> и <link>
<header> и <footer>
<h1> до <h6>
<paragraph> и <section>
Вопрос 7
Какой из следующих языков используется для стилизации веб-страниц?
Выберите один ответ:
HTML
CSS
JavaScript
SQL
Вопрос 8
Какие из следующих атрибутов HTML-тега <a> обычно используются для создания гиперссылок?
Выберите один ответ:
src и alt
href и target
class и id
name и value
Вопрос 9
Какие из следующих понятий связаны с тестированием пользовательского интерфейса (UI testing) во фронтенд-разработке?
Выберите один ответ:
API (Application Programming Interface).
IDE (Integrated Development Environment).
End-to-End (E2E) тесты и инструменты, такие как Selenium или Cypress
Оптимизация баз данных
Вопрос 10
Какое из следующих утверждений относительно HTTP (Hypertext Transfer Protocol)?
Выберите один ответ:
HTTP – это язык программирования
HTTP – это протокол для передачи данных между сервером и клиентом в веб-разработке
HTTP – это база данных
HTTP – это графический дизайн
Промежуточный тест 1 (Попытка №3)
Вопрос 1
Какой из следующих форматов часто используется для обмена данными между клиентом и сервером в асинхронных веб-приложениях?
Выберите один ответ:
JSON и XML
HTML и CSS
SQL и PHP
JavaScript и Java
Вопрос 2
Что такое гибридное мобильное приложение (hybrid mobile app)?
Выберите один ответ:
Это приложение, которое работает только на смартфонах и не поддерживает планшеты
Это приложение, которое может быть установлено как на мобильные устройства, так и на компьютеры
Это приложение, которое разработано с использованием веб-технологий (HTML, CSS, JavaScript) и может быть упаковано в нативный контейнер для установки на устройства
Это приложение, которое может работать только в автономном режиме, без подключения к Интернету
Вопрос 3
Какой из следующих типов единиц измерения чаще всего используется для задания размеров шрифта в CSS?
Выберите один ответ:
Пиксели (px)
Проценты (%)
Дюймы (in)
Сантиметры (cm)
Вопрос 4
Какие из следующих инструментов обычно используются для отладки и инспекции кода в браузере?
Выберите один ответ:
Visual Studio Code
Notepad++
Chrome DevTools и Firefox Developer Tools
Eclipse
Вопрос 5
Какой из следующих языков программирования используется для создания интерактивных элементов и логики на веб-страницах?
Выберите один ответ:
HTML
CSS
JavaScript
PHP
Вопрос 6
Какие из следующих инструментов обычно используются для управления зависимостями в проектах фронтенд-разработки?
Выберите один ответ:
Photoshop и Illustrator
NPM (Node Package Manager) и Yarn
Git и SVN
Eclipse и IntelliJ IDEA
Вопрос 7
Какая из следующих практик помогает улучшить производительность веб-приложения?
Выберите один ответ:
Добавление большего количества изображений на страницу
Минимизация и объединение файлов CSS и JavaScript
Использование множества различных шрифтов
Увеличение сложности пользовательского интерфейса
Вопрос 8
Что такое «рекурсивная функция» (recursive function) в программировании?
Выберите один ответ:
Это функция, которая всегда возвращает одно и то же значение
Это функция, которая вызывает саму себя в своем теле
Это функция, которая работает только в режиме ожидания
Это функция, которая выполняет арифметические операции
Вопрос 9
Что такое «браузерная совместимость» (browser compatibility) во фронтенд-разработке?
Выберите один ответ:
Это способность браузера работать с различными операционными системами
Это способность браузера работать с разными видами сетевых протоколов
Это способность веб-сайта или веб-приложения корректно отображаться и функционировать в разных браузерах
Это способность веб-сайта быть доступным для пользователей из разных стран
Вопрос 10
Какие из следующих форматов данных обычно используются для обмена данными между клиентом и сервером во фронтенд-разработке?
Выберите один ответ:
JSON и XML
HTML и CSS
SQL и PHP
JavaScript и Java
Промежуточный тест 1 (Попытка №4)
Вопрос 1
Что такое прогрессивное улучшение (progressive enhancement) во фронтенд-разработке?
Выберите один ответ:
Это методология разработки для создания максимально сложных интерфейсов
Это подход, при котором базовая функциональность веб-сайта доступна всем пользователям, а затем добавляются дополнительные возможности для более современных браузеров или устройств
Это способ оптимизации баз данных
Это метод создания графических эффектов на веб-страницах
Вопрос 2
Какие из следующих языков программирования обычно используются во фронтенд-разработке?
Выберите один ответ:
Java и C#
HTML, CSS и JavaScript
Python и Ruby
SQL и PHP
Вопрос 3
Что такое «рендеринг» (rendering) в контексте веб-разработки?
Выберите один ответ:
Это процесс создания резервных копий данных на сервере
Это процесс преобразования HTML, CSS и JavaScript в визуальное отображение на экране браузера
Это процесс шифрования данных при передаче по сети
Это процесс оптимизации баз данных
Вопрос 4
Какие из следующих понятий связаны с тестированием пользовательского интерфейса (UI testing) во фронтенд-разработке?
Выберите один ответ:
API (Application Programming Interface).
IDE (Integrated Development Environment).
End-to-End (E2E) тесты и инструменты, такие как Selenium или Cypress
Оптимизация баз данных
Вопрос 5
Какая из следующих практик помогает улучшить производительность веб-приложения?
Выберите один ответ:
Добавление большего количества изображений на страницу
Минимизация и объединение файлов CSS и JavaScript
Использование множества различных шрифтов
Увеличение сложности пользовательского интерфейса
Вопрос 6
Какой из следующих языков используется для стилизации веб-страниц?
Выберите один ответ:
HTML
CSS
JavaScript
SQL
Вопрос 7
Какая из следующих ролей часто встречается в команде фронтенд-разработки?
Выберите один ответ:
База данных администратора
Дизайнер интерфейсов
Системный администратор
Менеджер проекта
Вопрос 8
Какие из следующих инструментов обычно используются для управления зависимостями в проектах фронтенд-разработки?
Выберите один ответ:
Photoshop и Illustrator
NPM (Node Package Manager) и Yarn
Git и SVN
Eclipse и IntelliJ IDEA
Вопрос 9
Что такое кросс-браузерная тестировка (cross-browser testing) во фронтенд-разработке?
Выберите один ответ:
Это процесс создания собственного браузера для веб-сайта
Это процесс проверки, как веб-сайт отображается и работает в разных браузерах
Это процесс создания собственного веб-сервера
Это процесс оптимизации баз данных
Вопрос 10
Что такое «селектор» (selector) в CSS?
Выберите один ответ:
Это элемент в HTML, который выделяется для применения стилей
Это специальный тег для создания выпадающих списков
Это функция JavaScript для выбора элементов на веб-странице
Это паттерн проектирования для создания интерфейсов
Промежуточный тест 1 (Попытка №5)
Вопрос 1
Что такое AJAX во фронтенд-разработке?
Выберите один ответ:
Это язык программирования для создания анимаций
Это методология разработки мобильных приложений
Это подход к обмену данными между клиентом и сервером без перезагрузки всей страницы
Это стандарт для создания баз данных
Вопрос 2
Какой из следующих языков программирования используется для создания интерактивных элементов и логики на веб-страницах?
Выберите один ответ:
HTML
CSS
JavaScript
PHP
Вопрос 3
Что такое «браузерная совместимость» (browser compatibility) во фронтенд-разработке?
Выберите один ответ:
Это способность браузера работать с различными операционными системами
Это способность браузера работать с разными видами сетевых протоколов
Это способность веб-сайта или веб-приложения корректно отображаться и функционировать в разных браузерах
Это способность веб-сайта быть доступным для пользователей из разных стран
Вопрос 4
Какие из следующих инструментов обычно используются для создания анимаций на веб-страницах?
Выберите один ответ:
Photoshop и Illustrator
CSS и JavaScript
Java и C++
SQL и PHP
Вопрос 5
Что такое «рекурсивная функция» (recursive function) в программировании?
Выберите один ответ:
Это функция, которая всегда возвращает одно и то же значение
Это функция, которая вызывает саму себя в своем теле
Это функция, которая работает только в режиме ожидания
Это функция, которая выполняет арифметические операции
Вопрос 6
Какие из следующих атрибутов HTML-тега <a> обычно используются для создания гиперссылок?
Выберите один ответ:
src и alt
href и target
class и id
name и value
Вопрос 7
Какие из следующих концепций связаны с адаптивным дизайном (adaptive design)?
Выберите один ответ:
Автоматическое создание текстовых описаний изображений для людей с ограниченными возможностями
Специальные медиазапросы и изменение макета в зависимости от размера экрана устройства
Использование ботов для автоматизации задач разработки
Создание дизайна, который подходит только для одного типа устройства
Вопрос 8
Что означает акроним CSS?
Выберите один ответ:
Computer System Software
Creative Style Syntax
Cascading Style Sheets
Client-Server Scripting
Вопрос 9
Какие из следующих тегов HTML обычно используются для создания заголовков на веб-странице?
Выберите один ответ:
<image> и <link>
<header> и <footer>
<h1> до <h6>
<paragraph> и <section>
Вопрос 10
Что такое фронтенд-разработка?
Выберите один ответ:
Разработка операционных систем
Разработка интерфейсов для пользователей
Разработка серверных приложений
Разработка баз данных
Промежуточный тест 2 (Попытка №1)
Вопрос 1
Какие атрибуты HTML используются для задания цвета текста и фона элемента?
Выберите один ответ:
color и background-color
text-color и bg-color
font-color и bg
text и background
Вопрос 2
Какой тег HTML используется для создания ссылки, которая откроется в новом окне или вкладке браузера?
Выберите один ответ:
<a>
<link>
<target>
<blank>
Вопрос 3
Какой подход к созданию адаптивных макетов использует проценты для задания ширины элементов?
Выберите один ответ:
Фиксированный
Абсолютный
Гибкий (резиновый)
Статический
Вопрос 4
Какие теги HTML используются для оформления текста жирным и курсивом?
Выберите один ответ:
<bold> и <italic>
<strong> и <em>
<b> и <i>
<format> и <style>
Вопрос 5
Какой элемент HTML используется для задания метаинформации о масштабировании на мобильных устройствах?
Выберите один ответ:
<viewport>
<meta name="viewport">
<scale>
<meta name="scale">
Вопрос 6
Какой атрибут HTML используется для указания URL-адреса, на который должна ссылаться ссылка?
Выберите один ответ:
<url>
<src>
<link>
<href>
Вопрос 7
Какой элемент HTML используется для создания заголовка верхнего уровня на веб-странице?
Выберите один ответ:
<h1>
<header>
<title>
<top>
Вопрос 8
Какие теги HTML обычно используются для создания нумерованных списков?
Выберите один ответ:
<ul> и <li>
<ol> и <li>
<dl> и <dt>
<p> и <span>
Вопрос 9
Какой тег HTML используется для вставки изображений на веб-страницу?
Выберите один ответ:
<img>
<picture>
<image>
<imgsrc>
Вопрос 10
Какой элемент HTML используется для создания гиперссылки?
Выберите один ответ:
<link>
<a>
<href>
<url>
Промежуточный тест 2 (Попытка №2)
Вопрос 1
Какие атрибуты HTML используются для задания ссылки на другую веб-страницу?
Выберите один ответ:
link и href
src и alt
href и target
src и width
Вопрос 2
Какая техника CSS используется для скрытия элементов на мобильных устройствах, чтобы улучшить производительность и удобство использования?
Выберите один ответ:
Display: none
Visibility: hidden
Media-visibility: hidden
Mobile-hide: true
Вопрос 3
Какой элемент HTML используется для создания заголовка первого уровня?
Выберите один ответ:
<header>
<h1>
<title>
<head>
Вопрос 4
Какой подход к адаптивному дизайну предполагает создание отдельных версий веб-сайта для разных устройств?
Выберите один ответ:
Резиновый (гибкий) дизайн
Адаптивный дизайн
Мобильный дизайн
Десктоп – первый дизайн
Вопрос 5
Какими тегами HTML можно обернуть содержимое, чтобы сделать его видимым только на определенных устройствах или разрешениях экрана?
Выберите один ответ:
<visible>
<mobile>
<desktop>
<div>
Вопрос 6
Какой элемент HTML используется для создания списка с нумерованными пунктами?
Выберите один ответ:
<ol>
<ul>
<li>
<dl>
Вопрос 7
Какой элемент HTML используется для вставки изображения на веб-страницу?
Выберите один ответ:
<img>
<picture>
<src>
<image>
Вопрос 8
Какой атрибут HTML используется для установки ссылки на другую веб-страницу?
Выберите один ответ:
href
link
src
target
Вопрос 9
Какой тег HTML используется для создания неупорядоченного списка (с маркерами в виде точек, кружков и т. д.)?
Выберите один ответ:
<ol>
<ul>
<li>
<dl>
Вопрос 10
Какой тег HTML используется для создания подзаголовка второго уровня?
Выберите один ответ:
<h2>
<subheading>
<header>
<h1>
Промежуточный тест 3 (Попытка №1)
Вопрос 1
Какие свойства CSS используются для задания текстовых эффектов, таких как подчеркивание и зачеркивание?
Выберите один ответ:
text-decoration
text-transform
font-style
text-style
Вопрос 2
Какое значение свойства float в CSS используется для выравнивания элемента влево?
Выберите один ответ:
left
right
center
float: none
Вопрос 3
Какие свойства CSS используются для задания положения элемента на веб-странице?
Выберите один или несколько ответов:
position
top
margin
left
Вопрос 4
Какие из следующих единиц измерения используются в CSS для задания размеров шрифта?
Выберите один или несколько ответов:
pixels (px)
percent (%)
centimeters (cm)
em
Вопрос 5
Какие свойства CSS используются для задания тени вокруг элемента?
Выберите один или несколько ответов:
shadow-color
box-shadow
text-shadow
border-shadow
Вопрос 6
Какое свойство CSS используется для создания пространства вокруг элемента и предотвращения наложения других элементов?
Выберите один ответ:
margin
padding
border
space
Вопрос 7
Какой язык используется для написания медиазапросов в CSS?
Выберите один ответ:
HTML
JavaScript
CSS
MediaScript
Вопрос 8
Какие из следующих свойств CSS используются для управления порядком отображения элементов на странице?
Выберите один ответ:
order
z-index
position
float
Вопрос 9
Какие из следующих псевдоэлементов CSS используются для стилизации первой буквы или первой строки текста?
Выберите один или несколько ответов:
:first-letter
:before
:first-line
:after
Вопрос 10
Какое свойство CSS используется для создания рамки вокруг элемента с указанием цвета, стиля и ширины рамки?
Выберите один ответ:
border-color
border-style
border-width
Border
Промежуточный тест 3 (Попытка №2)
Вопрос 1
Какое значение свойства CSS используется для создания тени вокруг элемента?
Выберите один ответ:
shadow
box-shadow
text-shadow
element-shadow
Вопрос 2
Какие свойства CSS позволяют задавать анимации элементов?
Выберите один или несколько ответов:
animation-name
transition-property
animate
keyframes
Вопрос 3
Какие свойства CSS используются для задания выравнивания текста внутри элемента?
Выберите один ответ:
text-align
vertical-align
alignment
justify-content
Вопрос 4
Какое значение свойства display в CSS делает элемент блочным и выделяет для него всю доступную ширину?
Выберите один ответ:
inline
block
inline-block
flex
Вопрос 5
Какие из следующих значений display CSS могут скрыть элемент с веб-страницы?
Выберите один ответ:
block
inline
none
visible
Вопрос 6
Какой селектор CSS используется для выбора всех дочерних элементов указанного элемента?
Выберите один ответ:
.class
#id
element > element
element element
Вопрос 7
Какое значение свойства CSS можно использовать для скрытия элемента, сделав его невидимым на веб-странице?
Выберите один ответ:
display: block
visibility: hidden
opacity: 0
position: absolute
Вопрос 8
Какое свойство CSS используется для задания цвета текста?
Выберите один ответ:
font-color
text-color
color
background-color
Вопрос 9
Какое свойство CSS используется для изменения размера текста?
Выберите один ответ:
font-size
text-size
size
text-font
Вопрос 10
Какое значение свойства position в CSS создает элемент, который позиционируется относительно окна браузера и не двигается при прокрутке страницы?
Выберите один ответ:
absolute
relative
fixed
static
Промежуточный тест 3 (Попытка №3)
Вопрос 1
Какой из следующих селекторов CSS применяет стили ко всем элементам с определенным классом?
Выберите один ответ:
#id-selector
*
element-selector
.class-selector
Вопрос 2
Какие из следующих свойств CSS можно использовать для задания границы элемента?
Выберите один или несколько ответов:
border-color
outline
border-style
border-width
Вопрос 3
Какое свойство CSS используется для создания гибкого макета, позволяющего распределять пространство между элементами?
Выберите один ответ:
flexbox
grid
columns
layout
Вопрос 4
Что такое медиазапросы в адаптивном веб-дизайне?
Выберите один ответ:
Скрипты для анимации элементов
Подход к созданию дизайна для медийных компаний
Техника, которая позволяет адаптировать дизайн в зависимости от размера экрана устройства
Специальные шрифты для мобильных устройств
Вопрос 5
Какой селектор CSS применяет стили ко всем элементам определенного типа, например, ко всем абзацам (<p>) на странице?
Выберите один ответ:
#id-selector
.class-selector
*
element-selector
Вопрос 6
Какие свойства CSS используются для задания отступов внутри элемента?
Выберите один ответ:
margin
padding
border
spacing
Вопрос 7
Какое свойство CSS используется для задания ширины границы элемента?
Выберите один ответ:
border-width
border-size
border-style
border-color
Вопрос 8
Какие свойства CSS используются для установки цвета фона элемента?
Выберите один или несколько ответов:
bg-color
background-color
color-background
background-image
Вопрос 9
Какое свойство CSS используется для задания порядка слоев (z-индекса) элементов с позиционированием?
Выберите один ответ:
z-index
layer
position
order
Вопрос 10
Какие свойства CSS используются для задания цвета текста?
Выберите один ответ:
text-color
color
background-color
font-color
Промежуточный тест 4
Вопрос 1
Какой метод JavaScript используется для добавления нового HTML-элемента в DOM?
Выберите один ответ:
createElement()
appendElement()
addElement()
createNode()
Вопрос 2
Какой метод JavaScript используется для удаления элемента формы из DOM?
Выберите один ответ:
removeElement()
deleteElement()
removeChild()
deleteChild()
Вопрос 3
Какой метод используется для вывода текста в консоль в JavaScript?
Выберите один ответ:
console.print()
console.log()
print()
alert()
Вопрос 4
Какой метод JavaScript используется для доступа к значениям полей формы после её отправки?
Выберите один ответ:
formValues()
formData.get()
formInput()
formResult()
Вопрос 5
Как получить длину строки в JavaScript?
Выберите один ответ:
string.length
string.size
string.count
string.chars
Вопрос 6
Какой атрибут HTML используется для установки обязательного (обязательного для заполнения) поля ввода?
Выберите один ответ:
required
mandatory
obligatory
validate
Вопрос 7
Какой цикл выполняет блок кода до тех пор, пока условие истинно?
Выберите один ответ:
for
while
do-while
if
Вопрос 8
Какой метод JavaScript используется для изменения атрибута элемента в DOM?
Выберите один ответ:
setAttribute()
changeAttribute()
modifyAttribute()
updateAttribute()
Вопрос 9
Какой тип валидации используется для проверки правильности введенного email-адреса?
Выберите один ответ:
text
number
password
Вопрос 10
Какой оператор используется для объединения строк в JavaScript?
Выберите один ответ:
&
+
.
,
Промежуточный тест 5
Вопрос 1
Что такое backend-разработка?
Выберите один ответ:
Разработка пользовательского интерфейса
Разработка серй части приложения
Создание мобильных приложений
Верстка веб-страниц
Вопрос 2
Что представляет собой сере API?
Выберите один ответ:
Архив с изображениями
Набор инструкций для интерфейса пользователя
Набор методов и правил взаимодействия с сервером
Программу для создания графики
Вопрос 3
Что такое The Java EE Connector Architecture?
Выберите один ответ:
API для подключения других корпоративных ресурсов, таких как ERP (англ. Enterprise Resource Planning, система планирования ресурсов предприятия), CRM (англ. Customer Relationship Management, система управления взаимоотношениями с клиентами)
API для определения и управления транзакциями, включая распределенные транзакции, а также транзакции, затрагивающие множество хранилищ данных
Низкоуровневое API для доступа и получения данных из хранилищ данных. Типичное использование JDBC – написание SQL запросов к конкретной базе данных
API для доступа к данным в хранилищах данных и преобразования этих данных в объекты языка программирования Java и наоборот. Гораздо более высокоуровневое API по сравнению с JDBC. Скрывает всю сложность JDBC от разработчика под капотом
Вопрос 4
На что по умолчанию настроен сервер GlassFish?
Выберите один ответ:
На работу в режиме разработки. В этом режиме нет необходимости вводить имя пользователя и пароль для доступа к веб-консоли GlassFish
На работу в режиме разработки. В этом режиме доступен только пользователь логином\паролем "admin"
На автоматическое преобразование строк в столбцы с помощью API-интерфейса
На использование метода аутентификации Active Directory
Вопрос 5
Что такое The Java Persistence API?
Выберите один ответ:
API для доступа к данным в хранилищах данных и преобразования этих данных в объекты языка программирования Java и наоборот. Гораздо более высокоуровневое API по сравнению с JDBC. Скрывает всю сложность JDBC от разработчика под капотом
API для подключения других корпоративных ресурсов, таких как ERP (англ. Enterprise Resource Planning, система планирования ресурсов предприятия), CRM (англ. Customer Relationship Management, система управления взаимоотношениями с клиентами)
Низкоуровневое API для доступа и получения данных из хранилищ данных. Типичное использование JDBC – написание SQL запросов к конкретной базе данных
API для определения и управления транзакциями, включая распределенные транзакции, а также транзакции, затрагивающие множество хранилищ данных
Вопрос 6
Что такое The Java Transaction API (JTA)?
Выберите один ответ:
API для определения и управления транзакциями, включая распределенные транзакции, а также транзакции, затрагивающие множество хранилищ данных
API для доступа к данным в хранилищах данных и преобразования этих данных в объекты языка программирования Java и наоборот. Гораздо более высокоуровневое API по сравнению с JDBC. Скрывает всю сложность JDBC от разработчика под капотом
Низкоуровневое API для доступа и получения данных из хранилищ данных. Типичное использование JDBC – написание SQL запросов к конкретной базе данных
API для подключения других корпоративных ресурсов, таких как ERP (англ. Enterprise Resource Planning, система планирования ресурсов предприятия), CRM (англ. Customer Relationship Management, система управления взаимоотношениями с клиентами)
Вопрос 7
Выберите методы класса PageContext.
Выберите один или несколько ответов:
forward ()
getErrorData ()
getException ()
getServletConfig ()
getConfig ()
Вопрос 8
На каких условиях распространяется GlassFish?
Выберите один ответ:
На условиях общей лицензии разработки и распространения, является открытым и бесплатным продуктом
На коммерческих условиях, является закрытым продуктом
На коммерческих условиях, входит в общую подписку продуктов Oracle
Исключительно среди крупных IT-компаний, сотрудничающих с Oracle Corporation
Вопрос 9
Что такое The Java Database Connectivity API (JDBC)?
Выберите один ответ:
Низкоуровневое API для доступа и получения данных из хранилищ данных. Типичное использование JDBC – написание SQL запросов к конкретной базе данных
API для доступа к данным в хранилищах данных и преобразования этих данных в объекты языка программирования Java и наоборот. Гораздо более высокоуровневое API по сравнению с JDBC. Скрывает всю сложность JDBC от разработчика под капотом
API для подключения других корпоративных ресурсов, таких как ERP (англ. Enterprise Resource Planning, система планирования ресурсов предприятия), CRM (англ. Customer Relationship Management, система управления взаимоотношениями с клиентами)
API для определения и управления транзакциями, включая распределенные транзакции, а также транзакции, затрагивающие множество хранилищ данных
Вопрос 10
Что такое SQL?
Выберите один ответ:
Язык программирования
Язык запросов к базам данных
Графический редактор
Структура данных
Промежуточный тест 6 (Попытка №1)
Вопрос 1
Какие из следующих технологий чаще всего используются для создания веб-интерфейсов в Java EE?
Выберите один ответ:
JSP (JavaServer Pages) и JSF (JavaServer Faces)
JDBC (Java Database Connectivity) и JPA (Java Persistence API)
EJB (Enterprise JavaBeans) и JMS (Java Messaging Service)
XML (eXtensible Markup Language) и HTML (Hypertext Markup Language)
Вопрос 2
Что такое JSP?
Выберите один ответ:
Скриптлет
Апплет
Сервлет
Директива
Вопрос 3
Какое из утверждений ?
Выберите один ответ:
HTML документ может не содержать корневой тег
HTML тег должен быть обязательно закрыт
HTML тег TABLE обязательно должен иметь вложенный тег TR
HTML документ может не иметь тег HEAD
Вопрос 4
Какой элемент структуры HTTP является обязательным?
Выберите один ответ:
Заголовок
Тело
Стартовая строка
Метаданные
Вопрос 5
Что является недостатками HTTP?
Выберите один или несколько ответов:
Сложность
Незащищенность
Неполная поддержка большинством веб-серверов
Большой размер сообщений
Вопрос 6
Что такое контейнер сервлетов?
Выберите один ответ:
Это специальный контейнер для хранения баз данных
Это среда выполнения, которая обеспечивает выполнение сервлетов
Это интерфейс для взаимодействия с операционной системой
Это средство для создания графического пользовательского интерфейса
Вопрос 7
Сколько выражений можно вписать в данный блок? <%= ..... %>
Выберите один ответ:
Одно выражение
Неограниченное число выражений
Ни одного, потому что это декларация
Не более двух выражений
Вопрос 8
Какое из следующих утверждений относительно JavaBeans?
Выберите один ответ:
JavaBeans – это реализация Java Virtual Machine (JVM)
JavaBeans – это спецификация для создания переносимых компонентов Java
JavaBeans – это язык программирования
JavaBeans – это операционная система
Вопрос 9
Какой элемент структуры HTTP является обязательным?
Выберите один ответ:
Заголовок
Тело
Стартовая строка
Строка запуска
Вопрос 10
Какое из следующих утверждений относительно Java EE?
Выберите один ответ:
Java EE – это язык программирования
Java EE – это платформа для разработки десктопных приложений
Java EE – это платформа для разработки многозадачных серверных приложений
Java EE – это операционная система
Промежуточный тест 6 (Попытка №2)
Вопрос 1
В чем отличие JMS от RPC?
Выберите один ответ:
При использовании RPC клиент и сервер, как правило, должны быть написаны на одном языке. JMS, напротив, может без дополнительных расширений организовать взаимодействие гетерогенных систем
RPC-вызов, как правило, синхронный. JMS использует асинхронные вызовы
RPC, в отличие от JMS, использует сессии для сохранения состояний в процессе взаимодействия
При RPC-вызове параметры передаются по значению, при отправке JMS-сообщения – по ссылке
Вопрос 2
Что является недостатками HTTP?
Выберите один или несколько ответов:
Сложность
Незащищенность
Неполная поддержка большинством веб-серверов
Большой размер сообщений
Вопрос 3
В приложении корзины покупок, ориентированном на JSP, необходимо перенести домашний адрес клиента из объекта Customer в адрес доставки объекта Order. Данные адреса хранятся в классе объекта-значения Address со свойствами: адрес улицы, город, провинция, страна и почтовый индекс. Какие два фрагмента кода JSP можно использовать для достижения этой цели?
Выберите один или несколько ответов:
<c:set var='order' property='shipAddress' value='${client.homeAddress}' />
<c:set target='${order}' property='shipAddress value='${client.homeAddress}' />
<jsp:setProperty name='${order}' property='shipAddress' value='${client.homeAddress}' />
<c:set var='order' property='shipAddress'> <jsp:getProperty name='client' property='homeAddress' /> </c:store>
<c:set target='${order}' property='shipAddress'> <jsp:getProperty name='client' property='homeAddress' /> </c:set>
<c:setProperty name='${order}' property='shipAddress'> <jsp:getProperty name='client' property='homeAddress' /> </c:setProperty>
Вопрос 4
Что из перечисленного НЕ является валидным body format для JMS-сообщения?
Выберите один ответ:
BytesMessage
TextMessage
StreamMessage
MapMessage
ThreadMessage
Вопрос 5
Пусть имеются переменные HttpServletRequest request и HttpServletResponse response. Какой код устанавливает куки (cookie) с именем username и значением Max?
Выберите один ответ:
request.addCookie("username", "Max");
request.setCookie("username", "Max");
response.addCookie("username", "Max");
request.addHeader(new Cookie("username", "Max"));
request.addCookie(new Cookie("username", "Max"));
response.addCookie(new Cookie("username", "Max"));
response.addHeader(new Cookie("username", "Max"));
Вопрос 6
Основным исключением, декларируемым в JMS API, является
Выберите один ответ:
MessagingException
JMSException
DeliveryException
RemoteException
Вопрос 7
Что такое JSP скриптлет?
Выберите один ответ:
Часть Java-кода, встроенная в HTML-подобный код JSP
JavaScript-код, исполняемый в браузере после рендеринга сервером страницы
Java-код, который отправляется на сервер JavaScript-кодом и выполняемый на сервере
HTML-код, встроенный в JSP
Вопрос 8
Какой тип EJB-бинов является реакцией на события в системе?
Выберите один ответ:
Управляемый сообщением
Объектный
Контекстный
Сессионный
Вопрос 9
Укажите основной плюс технологии AJAX.
Выберите один ответ:
Синхронность
Быстрота
Асинхронность
Отказоустойчивость
Вопрос 10
Выберите модели messaging’а, поддерживаемые JMS.
Выберите один или несколько ответов:
point-to-point
point-to-point
publish/subscribe
digital subscriber line
Промежуточный тест 6 (Попытка №3)
Вопрос 1
Какой из пунктов НЕ входит в описание DHTML-модели?
Выберите один ответ:
JavaScript
CSS
HTTP
HTML
Вопрос 2
Учитывая сессию HttpSession, запрос ServletRequest и контекст ServletContext, что извлекает URL к /WEB-INF/myconfig.xml в веб-приложении?
Выберите один ответ:
session.getResource("/WEB-INF/myconfig.xml"
request.getResource("/WEB-INF/myconfig.xml"
context.getResource("/WEB-INF/myconfig.xml")
getClass().getResource("/WEB-INF/myconfig.xml")
Вопрос 3
Зачем нужен элемент !DOCTYPE?
Выберите один ответ:
Элемент указывает, где находится файл с каскадными таблицами стилей
Элемент указывает, где находится связанный с текущим документом документ
Элемент указывает, где находится схема с правилами, определяющими, как браузеру отрисовывать элементы документа
Элемент указывает, где находится файл с описанием типов элементов документа
Вопрос 4
Выберите те части JMS-сообщения, которые обязательно должны присутствовать в валидном сообщении.
Выберите один или несколько ответов:
Header
Properties
Body
Footer
Attachment
Вопрос 5
JMS Connection представляет собой
Выберите один или несколько ответов:
соединение между источником сообщений и их получателем
соединение источника сообщений и JMS Provider
соединение получателя событий и JMS Provider
абстракцию над JBDC Connection для сохранения сообщений в случае, если их невозможно доставить сразу
Вопрос 6
Вы создаете JSP-страницу для отображения коллекции данных. Эти данные могут быть отображены несколькими различными способами, поэтому архитектор вашего проекта решил создать общий сервлет, который генерирует строку, ограниченную запятыми, чтобы различные страницы могли отображать данные различными способами. Этот сервлет принимает параметр запроса: objectID. Предположим, что этот сервлет сопоставлен с шаблоном URL: /WEB-INF/data. В создаваемом вами JSP необходимо разделить эту строку на элементы, разделенные запятыми, и сформировать из данных HTML-список <ul>. Какой фрагмент кода JSTL выполнит эту задачу?
Выберите один ответ:
<c:import varReader='dataString' url='/WEB-INF/data'>
<c:param name='objectID' value='${currentOID}' />
</c:import>
<ul>
<c:forTokens items'${dataString.split(",")}' var='item'>
<li>${item}</li>
</c:forTokens>
</ul>
<c:import varReader='dataString' url='/WEB-INF/data'>
<c:param name='objectID' value='${currentOID}' />
</c:import>
<ul>
<c:forTokens items'${dataString}' delims=',' var='item'>
<li>${item}</li>
</c:forTokens>
</ul>
<c:import var='dataString' url='/WEB-INF/data'>
<c:param name='objectID' value='${currentOID}' />
</c:import>
<ul>
<c:forTokens items'${dataString.split(",")}' var='item'>
<li>${item}</li>
</c:forTokens>
</ul>
<c:import var='dataString' url='/WEB-INF/data'>
<c:param name='objectID' value='${currentOID}' />
</c:import>
<ul>
c:forTokens items'${dataString}' delims=',' var='item'>
<li>${item}</li>
</c:forTokens>
</ul>
Вопрос 7
Какой термин используется для идентификации ресурса HTTP?
Выберите один ответ:
URL
URN
URI
HTTP
Вопрос 8
Какие из следующих компонентов могут быть разработаны с использованием Java EE?
Выберите один ответ:
Веб-сервер
Клиентская библиотека
Веб-приложение
Операционная система
Вопрос 9
Какой из перечисленных пунктов НЕ является типом EJB бина?
Выберите один ответ:
Управляемый сообщением
Объектный
Контекстный
Сессионный
Вопрос 10
В чем отличие HTTP от HTTPS?
Выберите один ответ:
Больший размер сообщений
Наличие дополнительных методов
Наличие шифрования
Поддержка AJAX
Промежуточный тест 6 (Попытка №4)
Вопрос 1
Выберите те части JMS-сообщения, которые обязательно должны присутствовать в валидном сообщении.
Выберите один или несколько ответов:
Header
Properties
Body
Footer
Attachment
Вопрос 2
В приложении корзины покупок, ориентированном на JSP, необходимо перенести домашний адрес клиента из объекта Customer в адрес доставки объекта Order. Данные адреса хранятся в классе объекта-значения Address со свойствами: адрес улицы, город, провинция, страна и почтовый индекс. Какие два фрагмента кода JSP можно использовать для достижения этой цели?
Выберите один или несколько ответов:
<c:set var='order' property='shipAddress' value='${client.homeAddress}' />
<c:set target='${order}' property='shipAddress value='${client.homeAddress}' />
<jsp:setProperty name='${order}' property='shipAddress' value='${client.homeAddress}' />
<c:set var='order' property='shipAddress'> <jsp:getProperty name='client' property='homeAddress' /> </c:store>
<c:set target='${order}' property='shipAddress'> <jsp:getProperty name='client' property='homeAddress' /> </c:set>
<c:setProperty name='${order}' property='shipAddress'> <jsp:getProperty name='client' property='homeAddress' /> </c:setProperty>
Вопрос 3
В чем отличие HTTP от HTTPS?
Выберите один ответ:
Больший размер сообщений
Наличие дополнительных методов
Наличие шифрования
Поддержка AJAX
Вопрос 4
Учитывая сессию HttpSession, запрос ServletRequest и контекст ServletContext, что извлекает URL к /WEB-INF/myconfig.xml в веб-приложении?
Выберите один ответ:
session.getResource("/WEB-INF/myconfig.xml"
request.getResource("/WEB-INF/myconfig.xml"
context.getResource("/WEB-INF/myconfig.xml")
getClass().getResource("/WEB-INF/myconfig.xml")
Вопрос 5
Какое из утверждений ?
Выберите один ответ:
HTML документ может не содержать корневой тег
HTML тег должен быть обязательно закрыт
HTML тег TABLE обязательно должен иметь вложенный тег TR
HTML документ может не иметь тег HEAD
Вопрос 6
Сколько выражений можно вписать в данный блок? <%= ..... %>
Выберите один ответ:
Одно выражение
Неограниченное число выражений
Ни одного, потому что это декларация
Не более двух выражений
Вопрос 7
Какое из следующих утверждений относительно JavaBeans?
Выберите один ответ:
JavaBeans – это реализация Java Virtual Machine (JVM)
JavaBeans – это спецификация для создания переносимых компонентов Java
JavaBeans – это язык программирования
JavaBeans – это операционная система
Вопрос 8
Какой термин используется для идентификации ресурса HTTP?
Выберите один ответ:
URL
URN
URI
HTTP
Вопрос 9
Что является недостатками HTTP?
Выберите один или несколько ответов:
Сложность
Незащищенность
Неполная поддержка большинством веб-серверов
Большой размер сообщений
Вопрос 10
Зачем нужен элемент !DOCTYPE?
Выберите один ответ:
Элемент указывает, где находится файл с каскадными таблицами стилей
Элемент указывает, где находится связанный с текущим документом документ
Элемент указывает, где находится схема с правилами, определяющими, как браузеру отрисовывать элементы документа
Элемент указывает, где находится файл с описанием типов элементов документа
Промежуточный тест 7 (Попытка №1)
Вопрос 1
Из каких пакетов состоит JSP API?
Выберите один или несколько ответов:
javax.servlet.jsp
java.servlet.jsp
javax.servlet.jsp.tagext
java.servlet.jsp.tagext
Вопрос 2
Сопоставьте название пакета JPA и описание.
• API-интерфейс для управления постоянством и объектно-реляционным отображением
• SPI для поставщиков Java Persistence
• Java Persistence Criteria API
• Java Persistence Metamodel API
Вопрос 3
Укажите преимущества JPA-стандартизации.
Выберите один или несколько ответов:
Стандартизация
Расширенные возможности
Отношения между Jpa и Hibernate
Поддержка функций уровня контейнера
Вопрос 4
Выберите правила, которым должен подчиняться класс, чтобы быть сущностью.
Выберите один или несколько ответов:
Класс-сущность должен быть снабжен аннотацией @javax.persistence.Entity
Для обозначения простого первичного ключа должна быть использована аннотация @javax.persistence.Id
Класс-сущность должен располагать конструктором без аргументов, который должен быть public или protected
Класс-сущность должен быть классом верхнего уровня
Перечисление или интерфейс также могут быть обозначены как сущность
Вопрос 5
Выберите е утверждение.
Выберите один ответ:
Отношения между EntityManagerFactory и EntityManager – одно-ко-многим. Это класс для экземпляров EntityManager
Отношения между EntityManager и EntityTransaction являются одно-ко-многим
Отношения между EntityManager и Query – многие-ко-многим
Отношения между EntityManager и Entity – взаимно-однозначные
Вопрос 6
Выберите е утверждение.
Выберите один ответ:
Отношения между EntityManagerFactory и EntityManager – взаимно-однозначные. Это класс для экземпляров EntityManager
Отношения между EntityManager и EntityTransaction – одно-ко-многим
Отношения между EntityManager и Query – одно-ко-многим
Отношения между EntityManager и Entity – взаимно-однозначные
Вопрос 7
Какая стратегия создает классы обслуживания, являющиеся частью бизнес-логики?
Выберите один ответ:
Сервисный класс
Стратегия объединений таблицы
Стратегия единой таблицы
Стратегия выделенной таблицы
Вопрос 8
Какой тег отвечает за определение первичного ключа таблицы?
Выберите один ответ:
< id >
< entity>
< basic>
< attribute>
Вопрос 9
Аннотация @Id используется для обозначения простого первичного ключа. @javax.persistence.Id аннотирует атрибут как уникальный идентификатор, и он может относиться к одному из таких типов, как
Выберите один или несколько ответов:
примитивные Java-типы: byte, int, short, long, char
классы-обертки примитивных Java-типов: Byte, Integer, Short, Long, Character
массивы примитивных типов или классов-адаптеров: int[], Integer[] и т. д.
строки, числа и даты: java.lang.String, java.math.BigInteger, java.util.Date, java.sql.Date
Вопрос 10
Выберите е утверждение о понятии «нетерпеливый выбор».
Выберите один ответ:
При активном извлечении связанные дочерние объекты загружаются автоматически при извлечении определенной записи
При отложенном извлечении связанные объекты не загружаются автоматически, если вы специально не запрашиваете их
При активном извлечении связанные объекты не загружаются автоматически, если вы специально не запрашиваете их
При отложенном извлечении связанные дочерние объекты загружаются автоматически при извлечении определенной записи
Промежуточный тест 7 (Попытка №2)
Вопрос 1
Выберите анотацию, которая определяет свойства класса или объекта, значение которого является экземпляром встраиваемого класса.
Выберите один ответ:
@ SequenceGenerator
@ ColumnResult
@ Embedded
@ AccessType
Вопрос 2
Укажите е утверждение.
Выберите один ответ:
Аннотация @javax.persistence.Basic дает возможность изменять значения по умолчанию, связанные с определенной таблицей
Аннотация @javax.persistence.Basic используется для обозначения простого первичного ключа
Аннотация @javax.persistence.Basic является отображением в столбец базы данных, относящимся к самому простому типу, поскольку она переопределяет базовое постоянство
Аннотация @javax.persistence.Basic определяет свойства столбца. Можно изменить имя столбца, а также указать размер и разрешить столбцу иметь значение null, быть уникальным или позволить его значению быть обновляемым или вставляемым
Вопрос 3
Укажите е утверждение.
Выберите один ответ:
Аннотация @javax.persistence.Column дает возможность изменять значения по умолчанию, связанные с определенной таблицей
Аннотация @javax.persistence.Column используется для обозначения простого первичного ключа
Аннотация @javax.persistence.Column является отображением в столбец базы данных, относящимся к самому простому типу
Аннотация @javax.persistence.Column определяет свойства столбца. Можно изменить имя столбца, а также указать размер и разрешить столбцу иметь значение null, быть уникальным или позволить его значению быть обновляемым или вставляемым
Вопрос 4
Выберите анотацию, которая определяет, как атрибут идентичности может быть инициализирован, например, автоматический, ручной или значение, взятое из таблицы последовательности.
Выберите один ответ:
@ GeneratedValue
@ SequenceGenerator
@ TableGenerator
@ Basic
Вопрос 5
Укажите е утверждение.
Выберите один ответ:
Аннотация @javax.persistence.Temporal дает возможность изменять значения по умолчанию, связанные с определенной таблицей
Аннотация @javax.persistence.Temporal используется для отображения даты, времени
Аннотация @javax.persistence.Temporal является отображением в столбец базы данных, относящимся к самому простому типу, поскольку она переопределяет базовое постоянство
Аннотация @javax.persistence.Temporal определяет свойства столбца. Можно изменить имя столбца, а также указать размер и разрешить столбцу иметь значение null, быть уникальным или позволить его значению быть обновляемым или вставляемым
Вопрос 6
Какие стратегии наследования есть в JPA?
Выберите один или несколько ответов:
Стратегия единой таблицы
Сервисный класс
Стратегия создания сущностей
Стратегия дублирования
Вопрос 7
Какая стратегия берет все поля классов (как супер, так и подклассы) и отображает их в одну таблицу?
Выберите один ответ:
Стратегия единой таблицы
Стратегия объединений таблицы
Сервисный класс
Стратегия дублирования
Вопрос 8
Выберите правила, которым должен подчиняться класс, чтобы быть сущностью.
Выберите один или несколько ответов:
Класс-сущность не должен быть final
Методы или постоянные переменные экземпляра класса-сущности могут быть final
Класс-сущность должен располагать конструктором без аргументов, который должен быть public или protected
Если экземпляр сущности надлежит передать с использованием значения как обособленный объект (например, с помощью удаленного интерфейса), то класс-сущность должен реализовывать интерфейс Serializable
Вопрос 9
Выберите анотацию, которая задает значение для свойства, указанного в аннотации @ GeneratedValue. Это создает последовательность
Выберите один ответ:
@ SequenceGenerator
@ TableGenerator
@ Embedded
@ JoinColumn
Вопрос 10
Укажите е утверждение.
Выберите один ответ:
Аннотация @javax.persistence.Table дает возможность изменять значения по умолчанию, связанные с определенной таблицей
Аннотация @javax.persistence.Table используется для обозначения простого первичного ключа
Аннотация @javax.persistence.Table используется для объявления составного ключа
Аннотация @javax.persistence.Table является отображением в столбец базы данных, относящимся к самому простому типу
Промежуточный тест 7 (Попытка №3)
Вопрос 1
Выберите компоненты JPA.
Выберите один или несколько ответов:
Объектно-реляционное отображение
API менеджера сущностей для осуществления операций, связанных с базами данных, например CRUD-операций
JPQL, который позволяет извлекать данные с помощью объектно-ориентированного языка запросов
Обратные вызовы и слушатели для добавления бизнес-логики в жизненный цикл того или иного постоянного объекта
Вопрос 2
Какие стратегии наследования есть в JPA?
Выберите один или несколько ответов:
Стратегия объединений таблицы
Стратегия единой таблицы
Клонирование сущностей
Стратегия разделения таблиц
Вопрос 3
Выберите анотацию, которая определяет атрибут столбца для свойства постоянства.
Выберите один ответ:
@ Transient
@ column
@ Embedded
@ Basic
Вопрос 4
Какая аннотация задает необязательные поля в явном виде?
Выберите один ответ:
@ Transient
@ column
@ Embedded
@ Basic
Вопрос 5
Какое из следующих утверждений ?
Выберите один ответ:
Java – это реализация JavaScript от Sun Microsystems (ныне Oracle)
JavaScript и Java имеют мало что общего
Исходный код Java-апплетов может быть просмотрен внутри web-браузера
Java – это расширенная версия языка JavaScript
Не все браузеры отображают Java-апплеты по умолчанию
Вопрос 6
Какая стратегия заключается в том, чтобы совместно использовать ссылочный столбец, содержащий уникальные значения, для присоединения к таблице и выполнения простых транзакций?
Выберите один ответ:
Стратегия объединений таблицы
Стратегия единой таблицы
Стратегия выделенной таблицы
Сервисный класс
Вопрос 7
Выберите е утверждение.
Выберите один ответ:
Отношения между EntityManagerFactory и EntityManager – многие-ко-многим
Отношения между EntityManager и EntityTransaction – взаимно-однозначные
Отношения между EntityManager и Query – многие-ко-многим
Отношения между EntityManager и Entity – взаимно-однозначные
Вопрос 8
Какой тег используется для определения оставшихся атрибутов таблицы?
Выберите один ответ:
< entity- mappings>
< entity>
< basic>
< attribute>
Вопрос 9
Укажите преимущества JPA.
Выберите один или несколько ответов:
Возможность запроса
Стандартизация
Высокая скорость работы
Низкая стоимость разработки
Вопрос 10
Выберите е утверждение.
Выберите один ответ:
Отношения между EntityManagerFactory и EntityManager – многие -ко-многим. Это класс для экземпляров EntityManager
Отношения между EntityManager и EntityTransaction – одно-ко-многим
Отношения между EntityManager и Query – многие-ко-многим
Отношения между EntityManager и Entity – одно-ко-многим
Промежуточный тест 7 (Попытка №4)
Вопрос 1
Выберите компоненты JPA.
Выберите один или несколько ответов:
Объектно-реляционное отображение
API менеджера сущностей для осуществления операций, связанных с базами данных, например CRUD-операций
JPQL, который позволяет извлекать данные с помощью объектно-ориентированного языка запросов
Обратные вызовы и слушатели для добавления бизнес-логики в жизненный цикл того или иного постоянного объекта
Вопрос 2
Выберите е утверждение.
Выберите один ответ:
Отношения между EntityManagerFactory и EntityManager – многие -ко-многим. Это класс для экземпляров EntityManager
Отношения между EntityManager и EntityTransaction – одно-ко-многим
Отношения между EntityManager и Query – многие-ко-многим
Отношения между EntityManager и Entity – одно-ко-многим
Вопрос 3
Сопоставьте название пакета JPA и описание.
javax.persistence
javax.persistence.spi
javax.persistence.metamode
javax.persistence.criteria
• API-интерфейс для управления постоянством и объектно-реляционным отображением
• SPI для поставщиков Java Persistence
• Java Persistence Metamodel API
• Java Persistence Criteria API
Вопрос 4
Укажите преимущества JPA.
Выберите один или несколько ответов:
Возможность запроса
Стандартизация
Высокая скорость работы
Низкая стоимость разработки
Вопрос 5
Какие стратегии наследования есть в JPA?
Выберите один или несколько ответов:
Стратегия объединений таблицы
Стратегия единой таблицы
Клонирование сущностей
Стратегия разделения таблиц
Вопрос 6
Укажите е утверждение.
Выберите один ответ:
Аннотация @javax.persistence.Temporal дает возможность изменять значения по умолчанию, связанные с определенной таблицей
Аннотация @javax.persistence.Temporal используется для отображения даты, времени
Аннотация @javax.persistence.Temporal является отображением в столбец базы данных, относящимся к самому простому типу, поскольку она переопределяет базовое постоянство
Аннотация @javax.persistence.Temporal определяет свойства столбца. Можно изменить имя столбца, а также указать размер и разрешить столбцу иметь значение null, быть уникальным или позволить его значению быть обновляемым или вставляемым
Вопрос 7
Из каких пакетов состоит JSP API?
Выберите один или несколько ответов:
javax.servlet.jsp
java.servlet.jsp
javax.servlet.jsp.tagext
java.servlet.jsp.tagext
Вопрос 8
Выберите е утверждение о понятии «нетерпеливый выбор».
Выберите один ответ:
При активном извлечении связанные дочерние объекты загружаются автоматически при извлечении определенной записи
При отложенном извлечении связанные объекты не загружаются автоматически, если вы специально не запрашиваете их
При активном извлечении связанные объекты не загружаются автоматически, если вы специально не запрашиваете их
При отложенном извлечении связанные дочерние объекты загружаются автоматически при извлечении определенной записи
Вопрос 9
Укажите е утверждение.
Выберите один ответ:
Аннотация @javax.persistence.Table дает возможность изменять значения по умолчанию, связанные с определенной таблицей
Аннотация @javax.persistence.Table используется для обозначения простого первичного ключа
Аннотация @javax.persistence.Table используется для объявления составного ключа
Аннотация @javax.persistence.Table является отображением в столбец базы данных, относящимся к самому простому типу
Вопрос 10
Какая стратегия берет все поля классов (как супер, так и подклассы) и отображает их в одну таблицу?
Выберите один ответ:
Стратегия единой таблицы
Стратегия объединений таблицы
Сервисный класс
Стратегия дублирования
Промежуточный тест 8 (Попытка №1)
Вопрос 1
Аннотация javax.interceptor.Interceptor определяет набор констант, где LIBRARY_AFTER = 3000
Выберите один ответ:
открывает диапазон для поздних перехватчиков, задаваемых библиотеками расширения
начинает диапазон для ранних перехватчиков, определяемых платформой Java EE
открывает диапазон для ранних перехватчиков, задаваемых библиотеками расширения
начинает диапазон для поздних перехватчиков, определяемых платформой Java EE
Вопрос 2
Выберите верные утверждения:
Выберите один или несколько ответов:
Декораторы должны иметь точку внедрения делегата (аннотированную @Delegate) такого же типа, как и компоненты, которые они декорируют
По умолчанию все декораторы отключены
Декораторы необходимо активизировать в файле beans.xml
По умолчанию все декораторы включены
Вопрос 3
Ниже представлен блок кода. Выберите верные утверждения.
Выберите один или несколько ответов:
Здесь представлен код активизации перехватчика в дескрипторе развертывания beans.xml
Здесь представлен код активизации декоратора в дескрипторе развертывания beans.xml
Здесь представлен пустой файл beans.xml для запуска CDI
Здесь представлен файл pom.xml для компиляции, запуска и тестирования
Вопрос 4
Аннотация javax.interceptor.Interceptor определяет набор констант, где LIBRARY_BEFORE = 1000
Выберите один ответ:
открывает диапазон для ранних перехватчиков, задаваемых библиотеками расширения
начинает диапазон для ранних перехватчиков, определяемых платформой Java EE
начинает диапазон для поздних перехватчиков, определяемых платформой Java EE
открывает диапазон для поздних перехватчиков, задаваемых библиотеками расширения
Вопрос 5
Что представляет собой стандартная структура каталога Maven src/test/java?
Выберите один ответ:
Каталог для интеграционных тестов BookServiceIT и альтернативы MockGenerator
Каталог для всех компонентов, квалификаторов, перехватчиков и класса Main
Пустой файл beans.xml, поэтому мы можем инициировать CDI без альтернатив и перехватчиков
Модель объекта проекта Maven (POM), описывающая проект и его зависимости
Вопрос 6
Выберите верные утверждения согласно представленной схеме.
Выберите один или несколько ответов:
Компонент BookService имеет метод для создания Java-объектов Book
Интерфейс NumberGenerator имеет две реализации для генерации номеров ISBN и ISSN (IsbnGenerator и IssnGenerator) и одну альтернативную реализацию, чтобы генерировать имитационные номера для интеграционных тестов (MockGenerator)
Реализации NumberGenerator используют два квалификатора, чтобы избежать неоднозначного внедрения зависимости: @ThirteenDigits и @EightDigits
Реализации NumberGenerator используют только один квалификатор, чтобы избежать неоднозначного внедрения зависимости
Вопрос 7
Аннотация javax.interceptor.Interceptor определяет набор констант, где PLATFORM_BEFORE = 0
Выберите один ответ:
начинает диапазон для ранних перехватчиков, определяемых платформой Java EE
открывает диапазон для ранних перехватчиков, задаваемых библиотеками расширения
начинает диапазон для ранних перехватчиков, определяемых приложениями
открывает диапазон для поздних перехватчиков, задаваемых библиотеками расширения
Вопрос 8
Выберите верные утверждения.
Выберите один или несколько ответов:
Тип связывания с перехватчиком – это определенная пользователем аннотация, также сопровождаемая аннотацией @InterceptorBinding, которая связывает класс перехватчика с компонентом без прямой зависимости между этими двумя классами
Связывание с перехватчиком может применяться только тогда, когда активизирован CDI
Реализацию перехватчика необходимо указывать непосредственно на реализации компонента (например, @Interceptors(LoggingInterceptror.class))
Связывание с перехватчиком может применяться и без активизирования CDI
Вопрос 9
Выберите верные утверждения.
Выберите один или несколько ответов:
Связывание с перехватчиком – это аннотация, также аннотированная @InterceptorBinding, которая может быть пустой или иметь члены
Связывание перехватчиков обеспечивает определенный уровень косвенности, однако лишает возможности упорядочивать перехватчики
Реализацию перехватчика необходимо указывать непосредственно на реализации компонента (например, @Interceptors(LoggingInterceptror.class))
Перехватчики специфичны для развертывания и включены по умолчанию
Вопрос 10
Что представляет собой стандартная структура каталога Maven src/main/resources?
Выберите один ответ:
Пустой файл beans.xml, поэтому мы можем инициировать CDI без альтернатив и перехватчиков
Каталог для всех компонентов, квалификаторов, перехватчиков и класса Main
Каталог для интеграционных тестов BookServiceIT и альтернативы MockGenerator
Файл beans.xml, обеспечивающий работу альтернативы MockGenerator и перехватчика LoggingInterceptor
Промежуточный тест 8 (Попытка №2)
Вопрос 1
Выберите верные утверждения.
Выберите один или несколько ответов:
События позволяют компонентам взаимодействовать вне зависимости от времени компиляции
Производители событий запускают события, используя интерфейс javax.enterprise.event
Производитель инициирует события вызовом метода fire(), передает объект события и не зависит от наблюдателя
Внедрение зависимостей, перехватчики и декораторы все равно НЕ гарантируют слабую связанность и НЕ обеспечивают разнообразные варианты дополнительного поведения как во время развертывания, так и во время выполнения
Вопрос 2
Что представляет собой стандартная структура каталога Maven src/test/resources?
Выберите один ответ:
Файл beans.xml, обеспечивающий работу альтернативы MockGenerator и перехватчика LoggingInterceptor
Каталог для всех компонентов, квалификаторов, перехватчиков и класса Main
Пустой файл beans.xml, поэтому мы можем инициировать CDI без альтернатив и перехватчиков
Каталог для интеграционных тестов BookServiceIT и альтернативы MockGenerator
Вопрос 3
Ниже представлен блок кода. Выберите верные утверждения.
Выберите один или несколько ответов:
BookService запускает событие (bookAddedEvent) каждый раз, когда создается книга
Код bookAddedEvent.fire(book) инициирует событие и оповещает любые методы наблюдателя, следящие за этим конкретным событием
BookService запускает только один раз
Код bookAddedEvent.fire(book) инициирует событие, но НЕ оповещает методы наблюдателя, следящие за этим конкретным событием
Вопрос 4
Аннотация javax.interceptor.Interceptor определяет набор констант, где APPLICATION = 2000
Выберите один ответ:
начинает диапазон для ранних перехватчиков, определяемых приложениями
начинает диапазон для ранних перехватчиков, определяемых платформой Java EE
открывает диапазон для ранних перехватчиков, задаваемых библиотеками расширения
открывает диапазон для поздних перехватчиков, задаваемых библиотеками расширения
Вопрос 5
Аннотация javax.interceptor.Interceptor определяет набор констант, где PLATFORM_AFTER = 4000
Выберите один ответ:
начинает диапазон для поздних перехватчиков, определяемых платформой Java EE
открывает диапазон для поздних перехватчиков, задаваемых библиотеками расширения
начинает диапазон для ранних перехватчиков, определяемых приложениями
открывает диапазон для ранних перехватчиков, задаваемых библиотеками расширения
Вопрос 6
Что представляет собой стандартная структура каталога Maven src/main/java?
Выберите один ответ:
Каталог для всех компонентов, квалификаторов, перехватчиков и класса Main
Файл beans.xml, обеспечивающий работу альтернативы MockGenerator и перехватчика LoggingInterceptor
Каталог для интеграционных тестов BookServiceIT и альтернативы MockGenerator
Модель объекта проекта Maven (POM), описывающая проект и его зависимости
Вопрос 7
Что представляет собой стандартная структура каталога Maven src/test/java?
Выберите один ответ:
Каталог для интеграционных тестов BookServiceIT и альтернативы MockGenerator
Каталог для всех компонентов, квалификаторов, перехватчиков и класса Main
Файл beans.xml, обеспечивающий работу альтернативы MockGenerator и перехватчика LoggingInterceptor
Модель объекта проекта Maven (POM), описывающая проект и его зависимости
Вопрос 8
Что представляет собой стандартная структура каталога Maven src/main/resources?
Выберите один ответ:
Пустой файл beans.xml, поэтому мы можем инициировать CDI без альтернатив и перехватчиков
Каталог для интеграционных тестов BookServiceIT и альтернативы MockGenerator
Файл beans.xml, обеспечивающий работу альтернативы MockGenerator и перехватчика LoggingInterceptor
Модель объекта проекта Maven (POM), описывающая проект и его зависимости
Вопрос 9
Аннотация javax.interceptor.Interceptor определяет набор констант, где LIBRARY_AFTER = 3000
Выберите один ответ:
открывает диапазон для поздних перехватчиков, задаваемых библиотеками расширения
начинает диапазон для ранних перехватчиков, определяемых платформой Java EE
открывает диапазон для ранних перехватчиков, задаваемых библиотеками расширения
начинает диапазон для ранних перехватчиков, определяемых приложениями
Вопрос 10
Аннотация javax.interceptor.Interceptor определяет набор констант, где PLATFORM_AFTER = 4000
Выберите один ответ:
начинает диапазон для поздних перехватчиков, определяемых платформой Java EE
начинает диапазон для ранних перехватчиков, определяемых приложениями
открывает диапазон для ранних перехватчиков, задаваемых библиотеками расширения
начинает диапазон для ранних перехватчиков, определяемых платформой Java EE
Промежуточный тест 8 (Попытка №3)
Вопрос 1
Что представляет собой стандартная структура каталога Maven pom.xml?
Выберите один ответ:
Модель объекта проекта Maven (POM), описывающая проект и его зависимости
Каталог для всех компонентов, квалификаторов, перехватчиков и класса Main
Пустой файл beans.xml, поэтому мы можем инициировать CDI без альтернатив и перехватчиков
Каталог для интеграционных тестов BookServiceIT и альтернативы MockGenerator
Вопрос 2
Аннотация javax.interceptor.Interceptor определяет набор констант, где APPLICATION = 2000
Выберите один ответ:
начинает диапазон для ранних перехватчиков, определяемых приложениями
открывает диапазон для ранних перехватчиков, задаваемых библиотеками расширения
открывает диапазон для поздних перехватчиков, задаваемых библиотеками расширения
начинает диапазон для поздних перехватчиков, определяемых платформой Java EE
Вопрос 3
Что представляет собой стандартная структура каталога Maven src/main/java?
Выберите один ответ:
Каталог для всех компонентов, квалификаторов, перехватчиков и класса Main
Пустой файл beans.xml, поэтому мы можем инициировать CDI без альтернатив и перехватчиков
Каталог для интеграционных тестов BookServiceIT и альтернативы MockGenerator
Файл beans.xml, обеспечивающий работу альтернативы MockGenerator и перехватчика LoggingInterceptor
Вопрос 4
Выберите верные утверждения.
Выберите один или несколько ответов:
Связывание с перехватчиком – это аннотация, также аннотированная @InterceptorBinding, которая может быть пустой или иметь члены
Перехватчики специфичны для развертывания и отключены по умолчанию. Их необходимо активизировать, используя дескриптор развертывания beans.xml JAR-файла или модуля Java EE
Реализацию перехватчика необходимо указывать непосредственно на реализации компонента (например, @Interceptors(LoggingInterceptror.class))
Связывание с перехватчиком может применяться и без активизирования CDI
Вопрос 5
Что представляет собой стандартная структура каталога Maven pom.xml?
Выберите один ответ:
Модель объекта проекта Maven (POM), описывающая проект и его зависимости
Пустой файл beans.xml, поэтому мы можем инициировать CDI без альтернатив и перехватчиков
Каталог для интеграционных тестов BookServiceIT и альтернативы MockGenerator
Файл beans.xml, обеспечивающий работу альтернативы MockGenerator и перехватчика LoggingInterceptor
Вопрос 6
Выберите верные утверждения.
Выберите один или несколько ответов:
Декораторы – это бщий шаблон проектирования, разработанный группой Gang of Four
Идея декораторов состоит в том, чтобы взять класс и обернуть вокруг него другой класс
Вместо создания большого количества похожих объектов объекты используются повторно
Это конвертер между двумя несовместимыми объектами. Используя паттерн адаптера, мы можем объединить два несовместимых интерфейса
Вопрос 7
Выберите верные утверждения.
Выберите один или несколько ответов:
События в CDI не рассматриваются асинхронно
Как и большинство CDI, производство события и подписка являются типобезопасными и позволяют квалификаторам определять, какие наблюдатели событий будут использоваться
Событию может быть назначен один или несколько квалификаторов (с членами либо без таковых), которые позволяют наблюдателям отличить его от остальных событий такого же типа
События в CDI рассматриваются асинхронно
Вопрос 8
Ниже представлен блок кода. Выберите верные утверждения.
Выберите один или несколько ответов:
Здесь представлен код активизации декоратора в дескрипторе развертывания beans.xml
Если в приложении присутствуют и перехватчики, и декораторы, то перехватчики вызываются в первую очередь
Если в приложении присутствуют и перехватчики, и декораторы, то декораторы вызываются в первую очередь
Здесь представлен код активизации перехватчика в дескрипторе развертывания beans.xml
Вопрос 9
Ниже представлен блок кода. Выберите верные утверждения.
Выберите один или несколько ответов:
В коде представлена связка перехватчиков Loggable
Аннотация @Priority берет целое число, которое может принимать любое значение
При наличии связывания с перехватчиком необходимо прикрепить его к самому перехватчику. Для этого к перехватчику добавляется аннотация @Interceptor и связывание с перехватчиком
При наличии связывания с перехватчиком не стоит прикреплять его к самому перехватчику во избежание ошибок
Вопрос 10
Что представляет собой стандартная структура каталога Maven src/test/resources?
Выберите один ответ:
Файл beans.xml, обеспечивающий работу альтернативы MockGenerator и перехватчика LoggingInterceptor
Каталог для всех компонентов, квалификаторов, перехватчиков и класса Main
Пустой файл beans.xml, поэтому мы можем инициировать CDI без альтернатив и перехватчиков
Модель объекта проекта Maven (POM), описывающая проект и его зависимости
Промежуточный тест 8 (Попытка №4)
Вопрос 1
Аннотация javax.interceptor.Interceptor определяет набор констант, где LIBRARY_BEFORE = 1000
Выберите один ответ:
открывает диапазон для ранних перехватчиков, задаваемых библиотеками расширения
начинает диапазон для ранних перехватчиков, определяемых платформой Java EE
начинает диапазон для поздних перехватчиков, определяемых платформой Java EE
открывает диапазон для поздних перехватчиков, задаваемых библиотеками расширения
Вопрос 2
Аннотация javax.interceptor.Interceptor определяет набор констант, где LIBRARY_AFTER = 3000
Выберите один ответ:
открывает диапазон для поздних перехватчиков, задаваемых библиотеками расширения
начинает диапазон для ранних перехватчиков, определяемых платформой Java EE
открывает диапазон для ранних перехватчиков, задаваемых библиотеками расширения
начинает диапазон для поздних перехватчиков, определяемых платформой Java EE
Вопрос 3
Выберите верные утверждения.
Выберите один или несколько ответов:
События позволяют компонентам взаимодействовать вне зависимости от времени компиляции
Производители событий запускают события, используя интерфейс javax.enterprise.event
Производитель инициирует события вызовом метода fire(), передает объект события и не зависит от наблюдателя
Внедрение зависимостей, перехватчики и декораторы все равно НЕ гарантируют слабую связанность и НЕ обеспечивают разнообразные варианты дополнительного поведения как во время развертывания, так и во время выполнения
Вопрос 4
Выберите верные утверждения:
Выберите один или несколько ответов:
Декораторы должны иметь точку внедрения делегата (аннотированную @Delegate) такого же типа, как и компоненты, которые они декорируют
По умолчанию все декораторы отключены
Декораторы необходимо активизировать в файле beans.xml
По умолчанию все декораторы включены
Вопрос 5
Выберите верные утверждения согласно представленной схеме.
Выберите один или несколько ответов:
Компонент BookService имеет метод для создания Java-объектов Book
Интерфейс NumberGenerator имеет две реализации для генерации номеров ISBN и ISSN (IsbnGenerator и IssnGenerator) и одну альтернативную реализацию, чтобы генерировать имитационные номера для интеграционных тестов (MockGenerator)
Реализации NumberGenerator используют два квалификатора, чтобы избежать неоднозначного внедрения зависимости: @ThirteenDigits и @EightDigits
Реализации NumberGenerator используют только один квалификатор, чтобы избежать неоднозначного внедрения зависимости
Вопрос 6
Что представляет собой стандартная структура каталога Maven src/test/resources?
Выберите один ответ:
Файл beans.xml, обеспечивающий работу альтернативы MockGenerator и перехватчика LoggingInterceptor
Каталог для всех компонентов, квалификаторов, перехватчиков и класса Main
Пустой файл beans.xml, поэтому мы можем инициировать CDI без альтернатив и перехватчиков
Каталог для интеграционных тестов BookServiceIT и альтернативы MockGenerator
Вопрос 7
Что представляет собой стандартная структура каталога Maven pom.xml?
Выберите один ответ:
Модель объекта проекта Maven (POM), описывающая проект и его зависимости
Пустой файл beans.xml, поэтому мы можем инициировать CDI без альтернатив и перехватчиков
Каталог для интеграционных тестов BookServiceIT и альтернативы MockGenerator
Файл beans.xml, обеспечивающий работу альтернативы MockGenerator и перехватчика LoggingInterceptor
Вопрос 8
Что представляет собой стандартная структура каталога Maven pom.xml?
Выберите один ответ:
Модель объекта проекта Maven (POM), описывающая проект и его зависимости
Каталог для всех компонентов, квалификаторов, перехватчиков и класса Main
Пустой файл beans.xml, поэтому мы можем инициировать CDI без альтернатив и перехватчиков
Каталог для интеграционных тестов BookServiceIT и альтернативы MockGenerator
Вопрос 9
Аннотация javax.interceptor.Interceptor определяет набор констант, где PLATFORM_AFTER = 4000
Выберите один ответ:
начинает диапазон для поздних перехватчиков, определяемых платформой Java EE
открывает диапазон для поздних перехватчиков, задаваемых библиотеками расширения
начинает диапазон для ранних перехватчиков, определяемых приложениями
открывает диапазон для ранних перехватчиков, задаваемых библиотеками расширения
Вопрос 10
Аннотация javax.interceptor.Interceptor определяет набор констант, где LIBRARY_AFTER = 3000
Выберите один ответ:
открывает диапазон для поздних перехватчиков, задаваемых библиотеками расширения
начинает диапазон для ранних перехватчиков, определяемых платформой Java EE
открывает диапазон для ранних перехватчиков, задаваемых библиотеками расширения
начинает диапазон для ранних перехватчиков, определяемых приложениями
Промежуточный тест 9
Вопрос 1
Расширение Java Secure Socket Extension (JSSE) обеспечивает
Выберите один ответ:
безопасную связь через Интернет
связь между протоколами
интеграцию протокола в приложение
ускорение процесса авторизации
Вопрос 2
JSSE предоставляет фреймворк и Java-реализацию протоколов
Выберите один или несколько ответов:
SSL
TLS
UML
SQL
Вопрос 3
… – это способ шифрования данных, при котором один и тот же ключ используется и для кодирования, и для восстановления информации. До 1970-х годов, когда появились первые асимметричные шифры, оно было единственным криптографическим методом.
О чем идет речь?
Выберите один ответ:
Симметричное шифрование
Потоковое шифрование
Блочное шифрование
Асимметричное шифрование
Вопрос 4
Центральная тема … вращается вокруг контекста безопасности. Мы можем установить этот контекст между сверстниками посредством обмена токенами.
Выберите один ответ:
LTE
СSS
API GSS
SALS
Вопрос 5
Что представляет собой Java Cryptography Architecture (JCA)?
Выберите один ответ:
Название внутреннего дизайна API криптографии в Java
Название внешнего микросервиса, предоставляющего услуги по криптографии
Внутренний алгоритм авторизации
Сервис по кластеризации
Вопрос 6
Как расшифровывается JSSE?
Выберите один ответ:
Java Section Socket Extension
Java Service Socket Extension
Java Secure Section Extension
Java Secure Socket Extension
Вопрос 7
С какого года можно было пользоваться международными стандартами шифрования через Java JCE в большей части мира?
Выберите один ответ:
1997
1987
2007
2017
Вопрос 8
В то время как GSSAPI обещает решить множество проблем безопасности с помощью подключаемых механизмов, существует несколько вариантов использования, которые получили более широкое распространение. Укажите их.
Выберите один или несколько ответов:
Он широко используется в SASL в качестве механизма безопасности, особенно там, где Kerberos является основным механизмом выбора
Он также используется в сопряжении с SPNEGO для согласования механизма безопасности, когда он заранее не известен
Он широко используется в JAVAC в качестве механизма безопасности, особенно там, где Kerberos является основным механизмом выбора
Он также используется в сопряжении с OPENGL для согласования механизма безопасности, когда он заранее не известен
Вопрос 9
На чем основан механизм работы GSS-API?
Выберите один ответ:
На токенах безопасности
На асинхронных неблокирующих сообщениях
На пакетах, переданных по TCP-IP
На синхронных неблокирующих сообщениях
Вопрос 10
Используя JSSE, разработчики могут обеспечить безопасную передачу данных
Выберите один ответ:
между клиентом и интернетом, на котором выполняется любой протокол приложения
между клиентом и сервером, на котором выполняется любой протокол приложения
между сетью и сервером, на котором выполняется любой протокол приложения
от клиента в сеть, на котором выполняется любой протокол приложения
Промежуточный тест 1 (Попытка №1)
Вопрос 1
Что означает акроним CSS?
Выберите один ответ:
Computer System Software
Creative Style Syntax
Cascading Style Sheets
Client-Server Scripting
Вопрос 2
Какая из следующих ролей часто встречается в команде фронтенд-разработки?
Выберите один ответ:
База данных администратора
Дизайнер интерфейсов
Системный администратор
Менеджер проекта
Вопрос 3
Что такое «селектор» (selector) в CSS?
Выберите один ответ:
Это элемент в HTML, который выделяется для применения стилей
Это специальный тег для создания выпадающих списков
Это функция JavaScript для выбора элементов на веб-странице
Это паттерн проектирования для создания интерфейсов
Вопрос 4
Какие из следующих инструментов обычно используются для создания анимаций на веб-страницах?
Выберите один ответ:
Photoshop и Illustrator
CSS и JavaScript
Java и C++
SQL и PHP
Вопрос 5
Какие из следующих инструментов часто используются в фронтенд-разработке для управления версиями кода?
Выберите один ответ:
Git и SVN
PHP и Ruby on Rails
Photoshop и Illustrator
MySQL и PostgreSQL
Вопрос 6
Что такое фронтенд-разработка?
Выберите один ответ:
Разработка операционных систем
Разработка интерфейсов для пользователей
Разработка серверных приложений
Разработка баз данных
Вопрос 7
Что означает «мобильная оптимизация» (mobile optimization) в контексте фронтенд-разработки?
Выберите один ответ:
Это процесс создания отдельной версии веб-сайта для мобильных устройств
Это процесс оптимизации баз данных для работы на мобильных устройствах
Это процесс создания анимаций на мобильных устройствах
Это процесс оптимизации веб-сайта для корректного отображения и быстрой работы на мобильных устройствах разных размеров и разрешений
Вопрос 8
Что такое «рендеринг» (rendering) в контексте веб-разработки?
Выберите один ответ:
Это процесс создания резервных копий данных на сервере
Это процесс преобразования HTML, CSS и JavaScript в визуальное отображение на экране браузера
Это процесс шифрования данных при передаче по сети
Это процесс оптимизации баз данных
Вопрос 9
Что такое прогрессивное улучшение (progressive enhancement) во фронтенд-разработке?
Выберите один ответ:
Это методология разработки для создания максимально сложных интерфейсов
Это подход, при котором базовая функциональность веб-сайта доступна всем пользователям, а затем добавляются дополнительные возможности для более современных браузеров или устройств
Это способ оптимизации баз данных
Это метод создания графических эффектов на веб-страницах
Вопрос 10
Что такое «респонсивный дизайн» (responsive design) в контексте фронтенд-разработки?
Выберите один ответ:
Это методология программирования на JavaScript
Это подход к структурированию баз данных
Это метод создания анимаций на веб-страницах
Это подход к созданию интерфейсов, которые корректно отображаются на разных устройствах и экранах
Промежуточный тест 1 (Попытка №2)
Вопрос 1
Что такое AJAX во фронтенд-разработке?
Выберите один ответ:
Это язык программирования для создания анимаций
Это методология разработки мобильных приложений
Это подход к обмену данными между клиентом и сервером без перезагрузки всей страницы
Это стандарт для создания баз данных
Вопрос 2
Что такое кросс-браузерная тестировка (cross-browser testing) во фронтенд-разработке?
Выберите один ответ:
Это процесс создания собственного браузера для веб-сайта
Это процесс проверки, как веб-сайт отображается и работает в разных браузерах
Это процесс создания собственного веб-сервера
Это процесс оптимизации баз данных
Вопрос 3
Какие из следующих языков программирования обычно используются во фронтенд-разработке?
Выберите один ответ:
Java и C#
HTML, CSS и JavaScript
Python и Ruby
SQL и PHP
Вопрос 4
Какой из перечисленных языков используется для описания структуры содержимого веб-страницы?
Выберите один ответ:
HTML
CSS
JavaScript
Java
Вопрос 5
Какие из следующих концепций связаны с адаптивным дизайном (adaptive design)?
Выберите один ответ:
Автоматическое создание текстовых описаний изображений для людей с ограниченными возможностями
Специальные медиазапросы и изменение макета в зависимости от размера экрана устройства
Использование ботов для автоматизации задач разработки
Создание дизайна, который подходит только для одного типа устройства
Вопрос 6
Какие из следующих тегов HTML обычно используются для создания заголовков на веб-странице?
Выберите один ответ:
<image> и <link>
<header> и <footer>
<h1> до <h6>
<paragraph> и <section>
Вопрос 7
Какой из следующих языков используется для стилизации веб-страниц?
Выберите один ответ:
HTML
CSS
JavaScript
SQL
Вопрос 8
Какие из следующих атрибутов HTML-тега <a> обычно используются для создания гиперссылок?
Выберите один ответ:
src и alt
href и target
class и id
name и value
Вопрос 9
Какие из следующих понятий связаны с тестированием пользовательского интерфейса (UI testing) во фронтенд-разработке?
Выберите один ответ:
API (Application Programming Interface).
IDE (Integrated Development Environment).
End-to-End (E2E) тесты и инструменты, такие как Selenium или Cypress
Оптимизация баз данных
Вопрос 10
Какое из следующих утверждений относительно HTTP (Hypertext Transfer Protocol)?
Выберите один ответ:
HTTP – это язык программирования
HTTP – это протокол для передачи данных между сервером и клиентом в веб-разработке
HTTP – это база данных
HTTP – это графический дизайн
Промежуточный тест 1 (Попытка №3)
Вопрос 1
Какой из следующих форматов часто используется для обмена данными между клиентом и сервером в асинхронных веб-приложениях?
Выберите один ответ:
JSON и XML
HTML и CSS
SQL и PHP
JavaScript и Java
Вопрос 2
Что такое гибридное мобильное приложение (hybrid mobile app)?
Выберите один ответ:
Это приложение, которое работает только на смартфонах и не поддерживает планшеты
Это приложение, которое может быть установлено как на мобильные устройства, так и на компьютеры
Это приложение, которое разработано с использованием веб-технологий (HTML, CSS, JavaScript) и может быть упаковано в нативный контейнер для установки на устройства
Это приложение, которое может работать только в автономном режиме, без подключения к Интернету
Вопрос 3
Какой из следующих типов единиц измерения чаще всего используется для задания размеров шрифта в CSS?
Выберите один ответ:
Пиксели (px)
Проценты (%)
Дюймы (in)
Сантиметры (cm)
Вопрос 4
Какие из следующих инструментов обычно используются для отладки и инспекции кода в браузере?
Выберите один ответ:
Visual Studio Code
Notepad++
Chrome DevTools и Firefox Developer Tools
Eclipse
Вопрос 5
Какой из следующих языков программирования используется для создания интерактивных элементов и логики на веб-страницах?
Выберите один ответ:
HTML
CSS
JavaScript
PHP
Вопрос 6
Какие из следующих инструментов обычно используются для управления зависимостями в проектах фронтенд-разработки?
Выберите один ответ:
Photoshop и Illustrator
NPM (Node Package Manager) и Yarn
Git и SVN
Eclipse и IntelliJ IDEA
Вопрос 7
Какая из следующих практик помогает улучшить производительность веб-приложения?
Выберите один ответ:
Добавление большего количества изображений на страницу
Минимизация и объединение файлов CSS и JavaScript
Использование множества различных шрифтов
Увеличение сложности пользовательского интерфейса
Вопрос 8
Что такое «рекурсивная функция» (recursive function) в программировании?
Выберите один ответ:
Это функция, которая всегда возвращает одно и то же значение
Это функция, которая вызывает саму себя в своем теле
Это функция, которая работает только в режиме ожидания
Это функция, которая выполняет арифметические операции
Вопрос 9
Что такое «браузерная совместимость» (browser compatibility) во фронтенд-разработке?
Выберите один ответ:
Это способность браузера работать с различными операционными системами
Это способность браузера работать с разными видами сетевых протоколов
Это способность веб-сайта или веб-приложения корректно отображаться и функционировать в разных браузерах
Это способность веб-сайта быть доступным для пользователей из разных стран
Вопрос 10
Какие из следующих форматов данных обычно используются для обмена данными между клиентом и сервером во фронтенд-разработке?
Выберите один ответ:
JSON и XML
HTML и CSS
SQL и PHP
JavaScript и Java
Промежуточный тест 1 (Попытка №4)
Вопрос 1
Что такое прогрессивное улучшение (progressive enhancement) во фронтенд-разработке?
Выберите один ответ:
Это методология разработки для создания максимально сложных интерфейсов
Это подход, при котором базовая функциональность веб-сайта доступна всем пользователям, а затем добавляются дополнительные возможности для более современных браузеров или устройств
Это способ оптимизации баз данных
Это метод создания графических эффектов на веб-страницах
Вопрос 2
Какие из следующих языков программирования обычно используются во фронтенд-разработке?
Выберите один ответ:
Java и C#
HTML, CSS и JavaScript
Python и Ruby
SQL и PHP
Вопрос 3
Что такое «рендеринг» (rendering) в контексте веб-разработки?
Выберите один ответ:
Это процесс создания резервных копий данных на сервере
Это процесс преобразования HTML, CSS и JavaScript в визуальное отображение на экране браузера
Это процесс шифрования данных при передаче по сети
Это процесс оптимизации баз данных
Вопрос 4
Какие из следующих понятий связаны с тестированием пользовательского интерфейса (UI testing) во фронтенд-разработке?
Выберите один ответ:
API (Application Programming Interface).
IDE (Integrated Development Environment).
End-to-End (E2E) тесты и инструменты, такие как Selenium или Cypress
Оптимизация баз данных
Вопрос 5
Какая из следующих практик помогает улучшить производительность веб-приложения?
Выберите один ответ:
Добавление большего количества изображений на страницу
Минимизация и объединение файлов CSS и JavaScript
Использование множества различных шрифтов
Увеличение сложности пользовательского интерфейса
Вопрос 6
Какой из следующих языков используется для стилизации веб-страниц?
Выберите один ответ:
HTML
CSS
JavaScript
SQL
Вопрос 7
Какая из следующих ролей часто встречается в команде фронтенд-разработки?
Выберите один ответ:
База данных администратора
Дизайнер интерфейсов
Системный администратор
Менеджер проекта
Вопрос 8
Какие из следующих инструментов обычно используются для управления зависимостями в проектах фронтенд-разработки?
Выберите один ответ:
Photoshop и Illustrator
NPM (Node Package Manager) и Yarn
Git и SVN
Eclipse и IntelliJ IDEA
Вопрос 9
Что такое кросс-браузерная тестировка (cross-browser testing) во фронтенд-разработке?
Выберите один ответ:
Это процесс создания собственного браузера для веб-сайта
Это процесс проверки, как веб-сайт отображается и работает в разных браузерах
Это процесс создания собственного веб-сервера
Это процесс оптимизации баз данных
Вопрос 10
Что такое «селектор» (selector) в CSS?
Выберите один ответ:
Это элемент в HTML, который выделяется для применения стилей
Это специальный тег для создания выпадающих списков
Это функция JavaScript для выбора элементов на веб-странице
Это паттерн проектирования для создания интерфейсов
Промежуточный тест 1 (Попытка №5)
Вопрос 1
Что такое AJAX во фронтенд-разработке?
Выберите один ответ:
Это язык программирования для создания анимаций
Это методология разработки мобильных приложений
Это подход к обмену данными между клиентом и сервером без перезагрузки всей страницы
Это стандарт для создания баз данных
Вопрос 2
Какой из следующих языков программирования используется для создания интерактивных элементов и логики на веб-страницах?
Выберите один ответ:
HTML
CSS
JavaScript
PHP
Вопрос 3
Что такое «браузерная совместимость» (browser compatibility) во фронтенд-разработке?
Выберите один ответ:
Это способность браузера работать с различными операционными системами
Это способность браузера работать с разными видами сетевых протоколов
Это способность веб-сайта или веб-приложения корректно отображаться и функционировать в разных браузерах
Это способность веб-сайта быть доступным для пользователей из разных стран
Вопрос 4
Какие из следующих инструментов обычно используются для создания анимаций на веб-страницах?
Выберите один ответ:
Photoshop и Illustrator
CSS и JavaScript
Java и C++
SQL и PHP
Вопрос 5
Что такое «рекурсивная функция» (recursive function) в программировании?
Выберите один ответ:
Это функция, которая всегда возвращает одно и то же значение
Это функция, которая вызывает саму себя в своем теле
Это функция, которая работает только в режиме ожидания
Это функция, которая выполняет арифметические операции
Вопрос 6
Какие из следующих атрибутов HTML-тега <a> обычно используются для создания гиперссылок?
Выберите один ответ:
src и alt
href и target
class и id
name и value
Вопрос 7
Какие из следующих концепций связаны с адаптивным дизайном (adaptive design)?
Выберите один ответ:
Автоматическое создание текстовых описаний изображений для людей с ограниченными возможностями
Специальные медиазапросы и изменение макета в зависимости от размера экрана устройства
Использование ботов для автоматизации задач разработки
Создание дизайна, который подходит только для одного типа устройства
Вопрос 8
Что означает акроним CSS?
Выберите один ответ:
Computer System Software
Creative Style Syntax
Cascading Style Sheets
Client-Server Scripting
Вопрос 9
Какие из следующих тегов HTML обычно используются для создания заголовков на веб-странице?
Выберите один ответ:
<image> и <link>
<header> и <footer>
<h1> до <h6>
<paragraph> и <section>
Вопрос 10
Что такое фронтенд-разработка?
Выберите один ответ:
Разработка операционных систем
Разработка интерфейсов для пользователей
Разработка серверных приложений
Разработка баз данных
Промежуточный тест 2 (Попытка №1)
Вопрос 1
Какие атрибуты HTML используются для задания цвета текста и фона элемента?
Выберите один ответ:
color и background-color
text-color и bg-color
font-color и bg
text и background
Вопрос 2
Какой тег HTML используется для создания ссылки, которая откроется в новом окне или вкладке браузера?
Выберите один ответ:
<a>
<link>
<target>
<blank>
Вопрос 3
Какой подход к созданию адаптивных макетов использует проценты для задания ширины элементов?
Выберите один ответ:
Фиксированный
Абсолютный
Гибкий (резиновый)
Статический
Вопрос 4
Какие теги HTML используются для оформления текста жирным и курсивом?
Выберите один ответ:
<bold> и <italic>
<strong> и <em>
<b> и <i>
<format> и <style>
Вопрос 5
Какой элемент HTML используется для задания метаинформации о масштабировании на мобильных устройствах?
Выберите один ответ:
<viewport>
<meta name="viewport">
<scale>
<meta name="scale">
Вопрос 6
Какой атрибут HTML используется для указания URL-адреса, на который должна ссылаться ссылка?
Выберите один ответ:
<url>
<src>
<link>
<href>
Вопрос 7
Какой элемент HTML используется для создания заголовка верхнего уровня на веб-странице?
Выберите один ответ:
<h1>
<header>
<title>
<top>
Вопрос 8
Какие теги HTML обычно используются для создания нумерованных списков?
Выберите один ответ:
<ul> и <li>
<ol> и <li>
<dl> и <dt>
<p> и <span>
Вопрос 9
Какой тег HTML используется для вставки изображений на веб-страницу?
Выберите один ответ:
<img>
<picture>
<image>
<imgsrc>
Вопрос 10
Какой элемент HTML используется для создания гиперссылки?
Выберите один ответ:
<link>
<a>
<href>
<url>
Промежуточный тест 2 (Попытка №2)
Вопрос 1
Какие атрибуты HTML используются для задания ссылки на другую веб-страницу?
Выберите один ответ:
link и href
src и alt
href и target
src и width
Вопрос 2
Какая техника CSS используется для скрытия элементов на мобильных устройствах, чтобы улучшить производительность и удобство использования?
Выберите один ответ:
Display: none
Visibility: hidden
Media-visibility: hidden
Mobile-hide: true
Вопрос 3
Какой элемент HTML используется для создания заголовка первого уровня?
Выберите один ответ:
<header>
<h1>
<title>
<head>
Вопрос 4
Какой подход к адаптивному дизайну предполагает создание отдельных версий веб-сайта для разных устройств?
Выберите один ответ:
Резиновый (гибкий) дизайн
Адаптивный дизайн
Мобильный дизайн
Десктоп – первый дизайн
Вопрос 5
Какими тегами HTML можно обернуть содержимое, чтобы сделать его видимым только на определенных устройствах или разрешениях экрана?
Выберите один ответ:
<visible>
<mobile>
<desktop>
<div>
Вопрос 6
Какой элемент HTML используется для создания списка с нумерованными пунктами?
Выберите один ответ:
<ol>
<ul>
<li>
<dl>
Вопрос 7
Какой элемент HTML используется для вставки изображения на веб-страницу?
Выберите один ответ:
<img>
<picture>
<src>
<image>
Вопрос 8
Какой атрибут HTML используется для установки ссылки на другую веб-страницу?
Выберите один ответ:
href
link
src
target
Вопрос 9
Какой тег HTML используется для создания неупорядоченного списка (с маркерами в виде точек, кружков и т. д.)?
Выберите один ответ:
<ol>
<ul>
<li>
<dl>
Вопрос 10
Какой тег HTML используется для создания подзаголовка второго уровня?
Выберите один ответ:
<h2>
<subheading>
<header>
<h1>
Промежуточный тест 3 (Попытка №1)
Вопрос 1
Какие свойства CSS используются для задания текстовых эффектов, таких как подчеркивание и зачеркивание?
Выберите один ответ:
text-decoration
text-transform
font-style
text-style
Вопрос 2
Какое значение свойства float в CSS используется для выравнивания элемента влево?
Выберите один ответ:
left
right
center
float: none
Вопрос 3
Какие свойства CSS используются для задания положения элемента на веб-странице?
Выберите один или несколько ответов:
position
top
margin
left
Вопрос 4
Какие из следующих единиц измерения используются в CSS для задания размеров шрифта?
Выберите один или несколько ответов:
pixels (px)
percent (%)
centimeters (cm)
em
Вопрос 5
Какие свойства CSS используются для задания тени вокруг элемента?
Выберите один или несколько ответов:
shadow-color
box-shadow
text-shadow
border-shadow
Вопрос 6
Какое свойство CSS используется для создания пространства вокруг элемента и предотвращения наложения других элементов?
Выберите один ответ:
margin
padding
border
space
Вопрос 7
Какой язык используется для написания медиазапросов в CSS?
Выберите один ответ:
HTML
JavaScript
CSS
MediaScript
Вопрос 8
Какие из следующих свойств CSS используются для управления порядком отображения элементов на странице?
Выберите один ответ:
order
z-index
position
float
Вопрос 9
Какие из следующих псевдоэлементов CSS используются для стилизации первой буквы или первой строки текста?
Выберите один или несколько ответов:
:first-letter
:before
:first-line
:after
Вопрос 10
Какое свойство CSS используется для создания рамки вокруг элемента с указанием цвета, стиля и ширины рамки?
Выберите один ответ:
border-color
border-style
border-width
Border
Промежуточный тест 3 (Попытка №2)
Вопрос 1
Какое значение свойства CSS используется для создания тени вокруг элемента?
Выберите один ответ:
shadow
box-shadow
text-shadow
element-shadow
Вопрос 2
Какие свойства CSS позволяют задавать анимации элементов?
Выберите один или несколько ответов:
animation-name
transition-property
animate
keyframes
Вопрос 3
Какие свойства CSS используются для задания выравнивания текста внутри элемента?
Выберите один ответ:
text-align
vertical-align
alignment
justify-content
Вопрос 4
Какое значение свойства display в CSS делает элемент блочным и выделяет для него всю доступную ширину?
Выберите один ответ:
inline
block
inline-block
flex
Вопрос 5
Какие из следующих значений display CSS могут скрыть элемент с веб-страницы?
Выберите один ответ:
block
inline
none
visible
Вопрос 6
Какой селектор CSS используется для выбора всех дочерних элементов указанного элемента?
Выберите один ответ:
.class
#id
element > element
element element
Вопрос 7
Какое значение свойства CSS можно использовать для скрытия элемента, сделав его невидимым на веб-странице?
Выберите один ответ:
display: block
visibility: hidden
opacity: 0
position: absolute
Вопрос 8
Какое свойство CSS используется для задания цвета текста?
Выберите один ответ:
font-color
text-color
color
background-color
Вопрос 9
Какое свойство CSS используется для изменения размера текста?
Выберите один ответ:
font-size
text-size
size
text-font
Вопрос 10
Какое значение свойства position в CSS создает элемент, который позиционируется относительно окна браузера и не двигается при прокрутке страницы?
Выберите один ответ:
absolute
relative
fixed
static
Промежуточный тест 3 (Попытка №3)
Вопрос 1
Какой из следующих селекторов CSS применяет стили ко всем элементам с определенным классом?
Выберите один ответ:
#id-selector
*
element-selector
.class-selector
Вопрос 2
Какие из следующих свойств CSS можно использовать для задания границы элемента?
Выберите один или несколько ответов:
border-color
outline
border-style
border-width
Вопрос 3
Какое свойство CSS используется для создания гибкого макета, позволяющего распределять пространство между элементами?
Выберите один ответ:
flexbox
grid
columns
layout
Вопрос 4
Что такое медиазапросы в адаптивном веб-дизайне?
Выберите один ответ:
Скрипты для анимации элементов
Подход к созданию дизайна для медийных компаний
Техника, которая позволяет адаптировать дизайн в зависимости от размера экрана устройства
Специальные шрифты для мобильных устройств
Вопрос 5
Какой селектор CSS применяет стили ко всем элементам определенного типа, например, ко всем абзацам (<p>) на странице?
Выберите один ответ:
#id-selector
.class-selector
*
element-selector
Вопрос 6
Какие свойства CSS используются для задания отступов внутри элемента?
Выберите один ответ:
margin
padding
border
spacing
Вопрос 7
Какое свойство CSS используется для задания ширины границы элемента?
Выберите один ответ:
border-width
border-size
border-style
border-color
Вопрос 8
Какие свойства CSS используются для установки цвета фона элемента?
Выберите один или несколько ответов:
bg-color
background-color
color-background
background-image
Вопрос 9
Какое свойство CSS используется для задания порядка слоев (z-индекса) элементов с позиционированием?
Выберите один ответ:
z-index
layer
position
order
Вопрос 10
Какие свойства CSS используются для задания цвета текста?
Выберите один ответ:
text-color
color
background-color
font-color
Промежуточный тест 4
Вопрос 1
Какой метод JavaScript используется для добавления нового HTML-элемента в DOM?
Выберите один ответ:
createElement()
appendElement()
addElement()
createNode()
Вопрос 2
Какой метод JavaScript используется для удаления элемента формы из DOM?
Выберите один ответ:
removeElement()
deleteElement()
removeChild()
deleteChild()
Вопрос 3
Какой метод используется для вывода текста в консоль в JavaScript?
Выберите один ответ:
console.print()
console.log()
print()
alert()
Вопрос 4
Какой метод JavaScript используется для доступа к значениям полей формы после её отправки?
Выберите один ответ:
formValues()
formData.get()
formInput()
formResult()
Вопрос 5
Как получить длину строки в JavaScript?
Выберите один ответ:
string.length
string.size
string.count
string.chars
Вопрос 6
Какой атрибут HTML используется для установки обязательного (обязательного для заполнения) поля ввода?
Выберите один ответ:
required
mandatory
obligatory
validate
Вопрос 7
Какой цикл выполняет блок кода до тех пор, пока условие истинно?
Выберите один ответ:
for
while
do-while
if
Вопрос 8
Какой метод JavaScript используется для изменения атрибута элемента в DOM?
Выберите один ответ:
setAttribute()
changeAttribute()
modifyAttribute()
updateAttribute()
Вопрос 9
Какой тип валидации используется для проверки правильности введенного email-адреса?
Выберите один ответ:
text
number
password
Вопрос 10
Какой оператор используется для объединения строк в JavaScript?
Выберите один ответ:
&
+
.
,
Промежуточный тест 5
Вопрос 1
Что такое backend-разработка?
Выберите один ответ:
Разработка пользовательского интерфейса
Разработка серй части приложения
Создание мобильных приложений
Верстка веб-страниц
Вопрос 2
Что представляет собой сере API?
Выберите один ответ:
Архив с изображениями
Набор инструкций для интерфейса пользователя
Набор методов и правил взаимодействия с сервером
Программу для создания графики
Вопрос 3
Что такое The Java EE Connector Architecture?
Выберите один ответ:
API для подключения других корпоративных ресурсов, таких как ERP (англ. Enterprise Resource Planning, система планирования ресурсов предприятия), CRM (англ. Customer Relationship Management, система управления взаимоотношениями с клиентами)
API для определения и управления транзакциями, включая распределенные транзакции, а также транзакции, затрагивающие множество хранилищ данных
Низкоуровневое API для доступа и получения данных из хранилищ данных. Типичное использование JDBC – написание SQL запросов к конкретной базе данных
API для доступа к данным в хранилищах данных и преобразования этих данных в объекты языка программирования Java и наоборот. Гораздо более высокоуровневое API по сравнению с JDBC. Скрывает всю сложность JDBC от разработчика под капотом
Вопрос 4
На что по умолчанию настроен сервер GlassFish?
Выберите один ответ:
На работу в режиме разработки. В этом режиме нет необходимости вводить имя пользователя и пароль для доступа к веб-консоли GlassFish
На работу в режиме разработки. В этом режиме доступен только пользователь логином\паролем "admin"
На автоматическое преобразование строк в столбцы с помощью API-интерфейса
На использование метода аутентификации Active Directory
Вопрос 5
Что такое The Java Persistence API?
Выберите один ответ:
API для доступа к данным в хранилищах данных и преобразования этих данных в объекты языка программирования Java и наоборот. Гораздо более высокоуровневое API по сравнению с JDBC. Скрывает всю сложность JDBC от разработчика под капотом
API для подключения других корпоративных ресурсов, таких как ERP (англ. Enterprise Resource Planning, система планирования ресурсов предприятия), CRM (англ. Customer Relationship Management, система управления взаимоотношениями с клиентами)
Низкоуровневое API для доступа и получения данных из хранилищ данных. Типичное использование JDBC – написание SQL запросов к конкретной базе данных
API для определения и управления транзакциями, включая распределенные транзакции, а также транзакции, затрагивающие множество хранилищ данных
Вопрос 6
Что такое The Java Transaction API (JTA)?
Выберите один ответ:
API для определения и управления транзакциями, включая распределенные транзакции, а также транзакции, затрагивающие множество хранилищ данных
API для доступа к данным в хранилищах данных и преобразования этих данных в объекты языка программирования Java и наоборот. Гораздо более высокоуровневое API по сравнению с JDBC. Скрывает всю сложность JDBC от разработчика под капотом
Низкоуровневое API для доступа и получения данных из хранилищ данных. Типичное использование JDBC – написание SQL запросов к конкретной базе данных
API для подключения других корпоративных ресурсов, таких как ERP (англ. Enterprise Resource Planning, система планирования ресурсов предприятия), CRM (англ. Customer Relationship Management, система управления взаимоотношениями с клиентами)
Вопрос 7
Выберите методы класса PageContext.
Выберите один или несколько ответов:
forward ()
getErrorData ()
getException ()
getServletConfig ()
getConfig ()
Вопрос 8
На каких условиях распространяется GlassFish?
Выберите один ответ:
На условиях общей лицензии разработки и распространения, является открытым и бесплатным продуктом
На коммерческих условиях, является закрытым продуктом
На коммерческих условиях, входит в общую подписку продуктов Oracle
Исключительно среди крупных IT-компаний, сотрудничающих с Oracle Corporation
Вопрос 9
Что такое The Java Database Connectivity API (JDBC)?
Выберите один ответ:
Низкоуровневое API для доступа и получения данных из хранилищ данных. Типичное использование JDBC – написание SQL запросов к конкретной базе данных
API для доступа к данным в хранилищах данных и преобразования этих данных в объекты языка программирования Java и наоборот. Гораздо более высокоуровневое API по сравнению с JDBC. Скрывает всю сложность JDBC от разработчика под капотом
API для подключения других корпоративных ресурсов, таких как ERP (англ. Enterprise Resource Planning, система планирования ресурсов предприятия), CRM (англ. Customer Relationship Management, система управления взаимоотношениями с клиентами)
API для определения и управления транзакциями, включая распределенные транзакции, а также транзакции, затрагивающие множество хранилищ данных
Вопрос 10
Что такое SQL?
Выберите один ответ:
Язык программирования
Язык запросов к базам данных
Графический редактор
Структура данных
Промежуточный тест 6 (Попытка №1)
Вопрос 1
Какие из следующих технологий чаще всего используются для создания веб-интерфейсов в Java EE?
Выберите один ответ:
JSP (JavaServer Pages) и JSF (JavaServer Faces)
JDBC (Java Database Connectivity) и JPA (Java Persistence API)
EJB (Enterprise JavaBeans) и JMS (Java Messaging Service)
XML (eXtensible Markup Language) и HTML (Hypertext Markup Language)
Вопрос 2
Что такое JSP?
Выберите один ответ:
Скриптлет
Апплет
Сервлет
Директива
Вопрос 3
Какое из утверждений ?
Выберите один ответ:
HTML документ может не содержать корневой тег
HTML тег должен быть обязательно закрыт
HTML тег TABLE обязательно должен иметь вложенный тег TR
HTML документ может не иметь тег HEAD
Вопрос 4
Какой элемент структуры HTTP является обязательным?
Выберите один ответ:
Заголовок
Тело
Стартовая строка
Метаданные
Вопрос 5
Что является недостатками HTTP?
Выберите один или несколько ответов:
Сложность
Незащищенность
Неполная поддержка большинством веб-серверов
Большой размер сообщений
Вопрос 6
Что такое контейнер сервлетов?
Выберите один ответ:
Это специальный контейнер для хранения баз данных
Это среда выполнения, которая обеспечивает выполнение сервлетов
Это интерфейс для взаимодействия с операционной системой
Это средство для создания графического пользовательского интерфейса
Вопрос 7
Сколько выражений можно вписать в данный блок? <%= ..... %>
Выберите один ответ:
Одно выражение
Неограниченное число выражений
Ни одного, потому что это декларация
Не более двух выражений
Вопрос 8
Какое из следующих утверждений относительно JavaBeans?
Выберите один ответ:
JavaBeans – это реализация Java Virtual Machine (JVM)
JavaBeans – это спецификация для создания переносимых компонентов Java
JavaBeans – это язык программирования
JavaBeans – это операционная система
Вопрос 9
Какой элемент структуры HTTP является обязательным?
Выберите один ответ:
Заголовок
Тело
Стартовая строка
Строка запуска
Вопрос 10
Какое из следующих утверждений относительно Java EE?
Выберите один ответ:
Java EE – это язык программирования
Java EE – это платформа для разработки десктопных приложений
Java EE – это платформа для разработки многозадачных серверных приложений
Java EE – это операционная система
Промежуточный тест 6 (Попытка №2)
Вопрос 1
В чем отличие JMS от RPC?
Выберите один ответ:
При использовании RPC клиент и сервер, как правило, должны быть написаны на одном языке. JMS, напротив, может без дополнительных расширений организовать взаимодействие гетерогенных систем
RPC-вызов, как правило, синхронный. JMS использует асинхронные вызовы
RPC, в отличие от JMS, использует сессии для сохранения состояний в процессе взаимодействия
При RPC-вызове параметры передаются по значению, при отправке JMS-сообщения – по ссылке
Вопрос 2
Что является недостатками HTTP?
Выберите один или несколько ответов:
Сложность
Незащищенность
Неполная поддержка большинством веб-серверов
Большой размер сообщений
Вопрос 3
В приложении корзины покупок, ориентированном на JSP, необходимо перенести домашний адрес клиента из объекта Customer в адрес доставки объекта Order. Данные адреса хранятся в классе объекта-значения Address со свойствами: адрес улицы, город, провинция, страна и почтовый индекс. Какие два фрагмента кода JSP можно использовать для достижения этой цели?
Выберите один или несколько ответов:
<c:set var='order' property='shipAddress' value='${client.homeAddress}' />
<c:set target='${order}' property='shipAddress value='${client.homeAddress}' />
<jsp:setProperty name='${order}' property='shipAddress' value='${client.homeAddress}' />
<c:set var='order' property='shipAddress'> <jsp:getProperty name='client' property='homeAddress' /> </c:store>
<c:set target='${order}' property='shipAddress'> <jsp:getProperty name='client' property='homeAddress' /> </c:set>
<c:setProperty name='${order}' property='shipAddress'> <jsp:getProperty name='client' property='homeAddress' /> </c:setProperty>
Вопрос 4
Что из перечисленного НЕ является валидным body format для JMS-сообщения?
Выберите один ответ:
BytesMessage
TextMessage
StreamMessage
MapMessage
ThreadMessage
Вопрос 5
Пусть имеются переменные HttpServletRequest request и HttpServletResponse response. Какой код устанавливает куки (cookie) с именем username и значением Max?
Выберите один ответ:
request.addCookie("username", "Max");
request.setCookie("username", "Max");
response.addCookie("username", "Max");
request.addHeader(new Cookie("username", "Max"));
request.addCookie(new Cookie("username", "Max"));
response.addCookie(new Cookie("username", "Max"));
response.addHeader(new Cookie("username", "Max"));
Вопрос 6
Основным исключением, декларируемым в JMS API, является
Выберите один ответ:
MessagingException
JMSException
DeliveryException
RemoteException
Вопрос 7
Что такое JSP скриптлет?
Выберите один ответ:
Часть Java-кода, встроенная в HTML-подобный код JSP
JavaScript-код, исполняемый в браузере после рендеринга сервером страницы
Java-код, который отправляется на сервер JavaScript-кодом и выполняемый на сервере
HTML-код, встроенный в JSP
Вопрос 8
Какой тип EJB-бинов является реакцией на события в системе?
Выберите один ответ:
Управляемый сообщением
Объектный
Контекстный
Сессионный
Вопрос 9
Укажите основной плюс технологии AJAX.
Выберите один ответ:
Синхронность
Быстрота
Асинхронность
Отказоустойчивость
Вопрос 10
Выберите модели messaging’а, поддерживаемые JMS.
Выберите один или несколько ответов:
point-to-point
point-to-point
publish/subscribe
digital subscriber line
Промежуточный тест 6 (Попытка №3)
Вопрос 1
Какой из пунктов НЕ входит в описание DHTML-модели?
Выберите один ответ:
JavaScript
CSS
HTTP
HTML
Вопрос 2
Учитывая сессию HttpSession, запрос ServletRequest и контекст ServletContext, что извлекает URL к /WEB-INF/myconfig.xml в веб-приложении?
Выберите один ответ:
session.getResource("/WEB-INF/myconfig.xml"
request.getResource("/WEB-INF/myconfig.xml"
context.getResource("/WEB-INF/myconfig.xml")
getClass().getResource("/WEB-INF/myconfig.xml")
Вопрос 3
Зачем нужен элемент !DOCTYPE?
Выберите один ответ:
Элемент указывает, где находится файл с каскадными таблицами стилей
Элемент указывает, где находится связанный с текущим документом документ
Элемент указывает, где находится схема с правилами, определяющими, как браузеру отрисовывать элементы документа
Элемент указывает, где находится файл с описанием типов элементов документа
Вопрос 4
Выберите те части JMS-сообщения, которые обязательно должны присутствовать в валидном сообщении.
Выберите один или несколько ответов:
Header
Properties
Body
Footer
Attachment
Вопрос 5
JMS Connection представляет собой
Выберите один или несколько ответов:
соединение между источником сообщений и их получателем
соединение источника сообщений и JMS Provider
соединение получателя событий и JMS Provider
абстракцию над JBDC Connection для сохранения сообщений в случае, если их невозможно доставить сразу
Вопрос 6
Вы создаете JSP-страницу для отображения коллекции данных. Эти данные могут быть отображены несколькими различными способами, поэтому архитектор вашего проекта решил создать общий сервлет, который генерирует строку, ограниченную запятыми, чтобы различные страницы могли отображать данные различными способами. Этот сервлет принимает параметр запроса: objectID. Предположим, что этот сервлет сопоставлен с шаблоном URL: /WEB-INF/data. В создаваемом вами JSP необходимо разделить эту строку на элементы, разделенные запятыми, и сформировать из данных HTML-список <ul>. Какой фрагмент кода JSTL выполнит эту задачу?
Выберите один ответ:
<c:import varReader='dataString' url='/WEB-INF/data'>
<c:param name='objectID' value='${currentOID}' />
</c:import>
<ul>
<c:forTokens items'${dataString.split(",")}' var='item'>
<li>${item}</li>
</c:forTokens>
</ul>
<c:import varReader='dataString' url='/WEB-INF/data'>
<c:param name='objectID' value='${currentOID}' />
</c:import>
<ul>
<c:forTokens items'${dataString}' delims=',' var='item'>
<li>${item}</li>
</c:forTokens>
</ul>
<c:import var='dataString' url='/WEB-INF/data'>
<c:param name='objectID' value='${currentOID}' />
</c:import>
<ul>
<c:forTokens items'${dataString.split(",")}' var='item'>
<li>${item}</li>
</c:forTokens>
</ul>
<c:import var='dataString' url='/WEB-INF/data'>
<c:param name='objectID' value='${currentOID}' />
</c:import>
<ul>
c:forTokens items'${dataString}' delims=',' var='item'>
<li>${item}</li>
</c:forTokens>
</ul>
Вопрос 7
Какой термин используется для идентификации ресурса HTTP?
Выберите один ответ:
URL
URN
URI
HTTP
Вопрос 8
Какие из следующих компонентов могут быть разработаны с использованием Java EE?
Выберите один ответ:
Веб-сервер
Клиентская библиотека
Веб-приложение
Операционная система
Вопрос 9
Какой из перечисленных пунктов НЕ является типом EJB бина?
Выберите один ответ:
Управляемый сообщением
Объектный
Контекстный
Сессионный
Вопрос 10
В чем отличие HTTP от HTTPS?
Выберите один ответ:
Больший размер сообщений
Наличие дополнительных методов
Наличие шифрования
Поддержка AJAX
Промежуточный тест 6 (Попытка №4)
Вопрос 1
Выберите те части JMS-сообщения, которые обязательно должны присутствовать в валидном сообщении.
Выберите один или несколько ответов:
Header
Properties
Body
Footer
Attachment
Вопрос 2
В приложении корзины покупок, ориентированном на JSP, необходимо перенести домашний адрес клиента из объекта Customer в адрес доставки объекта Order. Данные адреса хранятся в классе объекта-значения Address со свойствами: адрес улицы, город, провинция, страна и почтовый индекс. Какие два фрагмента кода JSP можно использовать для достижения этой цели?
Выберите один или несколько ответов:
<c:set var='order' property='shipAddress' value='${client.homeAddress}' />
<c:set target='${order}' property='shipAddress value='${client.homeAddress}' />
<jsp:setProperty name='${order}' property='shipAddress' value='${client.homeAddress}' />
<c:set var='order' property='shipAddress'> <jsp:getProperty name='client' property='homeAddress' /> </c:store>
<c:set target='${order}' property='shipAddress'> <jsp:getProperty name='client' property='homeAddress' /> </c:set>
<c:setProperty name='${order}' property='shipAddress'> <jsp:getProperty name='client' property='homeAddress' /> </c:setProperty>
Вопрос 3
В чем отличие HTTP от HTTPS?
Выберите один ответ:
Больший размер сообщений
Наличие дополнительных методов
Наличие шифрования
Поддержка AJAX
Вопрос 4
Учитывая сессию HttpSession, запрос ServletRequest и контекст ServletContext, что извлекает URL к /WEB-INF/myconfig.xml в веб-приложении?
Выберите один ответ:
session.getResource("/WEB-INF/myconfig.xml"
request.getResource("/WEB-INF/myconfig.xml"
context.getResource("/WEB-INF/myconfig.xml")
getClass().getResource("/WEB-INF/myconfig.xml")
Вопрос 5
Какое из утверждений ?
Выберите один ответ:
HTML документ может не содержать корневой тег
HTML тег должен быть обязательно закрыт
HTML тег TABLE обязательно должен иметь вложенный тег TR
HTML документ может не иметь тег HEAD
Вопрос 6
Сколько выражений можно вписать в данный блок? <%= ..... %>
Выберите один ответ:
Одно выражение
Неограниченное число выражений
Ни одного, потому что это декларация
Не более двух выражений
Вопрос 7
Какое из следующих утверждений относительно JavaBeans?
Выберите один ответ:
JavaBeans – это реализация Java Virtual Machine (JVM)
JavaBeans – это спецификация для создания переносимых компонентов Java
JavaBeans – это язык программирования
JavaBeans – это операционная система
Вопрос 8
Какой термин используется для идентификации ресурса HTTP?
Выберите один ответ:
URL
URN
URI
HTTP
Вопрос 9
Что является недостатками HTTP?
Выберите один или несколько ответов:
Сложность
Незащищенность
Неполная поддержка большинством веб-серверов
Большой размер сообщений
Вопрос 10
Зачем нужен элемент !DOCTYPE?
Выберите один ответ:
Элемент указывает, где находится файл с каскадными таблицами стилей
Элемент указывает, где находится связанный с текущим документом документ
Элемент указывает, где находится схема с правилами, определяющими, как браузеру отрисовывать элементы документа
Элемент указывает, где находится файл с описанием типов элементов документа
Промежуточный тест 7 (Попытка №1)
Вопрос 1
Из каких пакетов состоит JSP API?
Выберите один или несколько ответов:
javax.servlet.jsp
java.servlet.jsp
javax.servlet.jsp.tagext
java.servlet.jsp.tagext
Вопрос 2
Сопоставьте название пакета JPA и описание.
• API-интерфейс для управления постоянством и объектно-реляционным отображением
• SPI для поставщиков Java Persistence
• Java Persistence Criteria API
• Java Persistence Metamodel API
Вопрос 3
Укажите преимущества JPA-стандартизации.
Выберите один или несколько ответов:
Стандартизация
Расширенные возможности
Отношения между Jpa и Hibernate
Поддержка функций уровня контейнера
Вопрос 4
Выберите правила, которым должен подчиняться класс, чтобы быть сущностью.
Выберите один или несколько ответов:
Класс-сущность должен быть снабжен аннотацией @javax.persistence.Entity
Для обозначения простого первичного ключа должна быть использована аннотация @javax.persistence.Id
Класс-сущность должен располагать конструктором без аргументов, который должен быть public или protected
Класс-сущность должен быть классом верхнего уровня
Перечисление или интерфейс также могут быть обозначены как сущность
Вопрос 5
Выберите е утверждение.
Выберите один ответ:
Отношения между EntityManagerFactory и EntityManager – одно-ко-многим. Это класс для экземпляров EntityManager
Отношения между EntityManager и EntityTransaction являются одно-ко-многим
Отношения между EntityManager и Query – многие-ко-многим
Отношения между EntityManager и Entity – взаимно-однозначные
Вопрос 6
Выберите е утверждение.
Выберите один ответ:
Отношения между EntityManagerFactory и EntityManager – взаимно-однозначные. Это класс для экземпляров EntityManager
Отношения между EntityManager и EntityTransaction – одно-ко-многим
Отношения между EntityManager и Query – одно-ко-многим
Отношения между EntityManager и Entity – взаимно-однозначные
Вопрос 7
Какая стратегия создает классы обслуживания, являющиеся частью бизнес-логики?
Выберите один ответ:
Сервисный класс
Стратегия объединений таблицы
Стратегия единой таблицы
Стратегия выделенной таблицы
Вопрос 8
Какой тег отвечает за определение первичного ключа таблицы?
Выберите один ответ:
< id >
< entity>
< basic>
< attribute>
Вопрос 9
Аннотация @Id используется для обозначения простого первичного ключа. @javax.persistence.Id аннотирует атрибут как уникальный идентификатор, и он может относиться к одному из таких типов, как
Выберите один или несколько ответов:
примитивные Java-типы: byte, int, short, long, char
классы-обертки примитивных Java-типов: Byte, Integer, Short, Long, Character
массивы примитивных типов или классов-адаптеров: int[], Integer[] и т. д.
строки, числа и даты: java.lang.String, java.math.BigInteger, java.util.Date, java.sql.Date
Вопрос 10
Выберите е утверждение о понятии «нетерпеливый выбор».
Выберите один ответ:
При активном извлечении связанные дочерние объекты загружаются автоматически при извлечении определенной записи
При отложенном извлечении связанные объекты не загружаются автоматически, если вы специально не запрашиваете их
При активном извлечении связанные объекты не загружаются автоматически, если вы специально не запрашиваете их
При отложенном извлечении связанные дочерние объекты загружаются автоматически при извлечении определенной записи
Промежуточный тест 7 (Попытка №2)
Вопрос 1
Выберите анотацию, которая определяет свойства класса или объекта, значение которого является экземпляром встраиваемого класса.
Выберите один ответ:
@ SequenceGenerator
@ ColumnResult
@ Embedded
@ AccessType
Вопрос 2
Укажите е утверждение.
Выберите один ответ:
Аннотация @javax.persistence.Basic дает возможность изменять значения по умолчанию, связанные с определенной таблицей
Аннотация @javax.persistence.Basic используется для обозначения простого первичного ключа
Аннотация @javax.persistence.Basic является отображением в столбец базы данных, относящимся к самому простому типу, поскольку она переопределяет базовое постоянство
Аннотация @javax.persistence.Basic определяет свойства столбца. Можно изменить имя столбца, а также указать размер и разрешить столбцу иметь значение null, быть уникальным или позволить его значению быть обновляемым или вставляемым
Вопрос 3
Укажите е утверждение.
Выберите один ответ:
Аннотация @javax.persistence.Column дает возможность изменять значения по умолчанию, связанные с определенной таблицей
Аннотация @javax.persistence.Column используется для обозначения простого первичного ключа
Аннотация @javax.persistence.Column является отображением в столбец базы данных, относящимся к самому простому типу
Аннотация @javax.persistence.Column определяет свойства столбца. Можно изменить имя столбца, а также указать размер и разрешить столбцу иметь значение null, быть уникальным или позволить его значению быть обновляемым или вставляемым
Вопрос 4
Выберите анотацию, которая определяет, как атрибут идентичности может быть инициализирован, например, автоматический, ручной или значение, взятое из таблицы последовательности.
Выберите один ответ:
@ GeneratedValue
@ SequenceGenerator
@ TableGenerator
@ Basic
Вопрос 5
Укажите е утверждение.
Выберите один ответ:
Аннотация @javax.persistence.Temporal дает возможность изменять значения по умолчанию, связанные с определенной таблицей
Аннотация @javax.persistence.Temporal используется для отображения даты, времени
Аннотация @javax.persistence.Temporal является отображением в столбец базы данных, относящимся к самому простому типу, поскольку она переопределяет базовое постоянство
Аннотация @javax.persistence.Temporal определяет свойства столбца. Можно изменить имя столбца, а также указать размер и разрешить столбцу иметь значение null, быть уникальным или позволить его значению быть обновляемым или вставляемым
Вопрос 6
Какие стратегии наследования есть в JPA?
Выберите один или несколько ответов:
Стратегия единой таблицы
Сервисный класс
Стратегия создания сущностей
Стратегия дублирования
Вопрос 7
Какая стратегия берет все поля классов (как супер, так и подклассы) и отображает их в одну таблицу?
Выберите один ответ:
Стратегия единой таблицы
Стратегия объединений таблицы
Сервисный класс
Стратегия дублирования
Вопрос 8
Выберите правила, которым должен подчиняться класс, чтобы быть сущностью.
Выберите один или несколько ответов:
Класс-сущность не должен быть final
Методы или постоянные переменные экземпляра класса-сущности могут быть final
Класс-сущность должен располагать конструктором без аргументов, который должен быть public или protected
Если экземпляр сущности надлежит передать с использованием значения как обособленный объект (например, с помощью удаленного интерфейса), то класс-сущность должен реализовывать интерфейс Serializable
Вопрос 9
Выберите анотацию, которая задает значение для свойства, указанного в аннотации @ GeneratedValue. Это создает последовательность
Выберите один ответ:
@ SequenceGenerator
@ TableGenerator
@ Embedded
@ JoinColumn
Вопрос 10
Укажите е утверждение.
Выберите один ответ:
Аннотация @javax.persistence.Table дает возможность изменять значения по умолчанию, связанные с определенной таблицей
Аннотация @javax.persistence.Table используется для обозначения простого первичного ключа
Аннотация @javax.persistence.Table используется для объявления составного ключа
Аннотация @javax.persistence.Table является отображением в столбец базы данных, относящимся к самому простому типу
Промежуточный тест 7 (Попытка №3)
Вопрос 1
Выберите компоненты JPA.
Выберите один или несколько ответов:
Объектно-реляционное отображение
API менеджера сущностей для осуществления операций, связанных с базами данных, например CRUD-операций
JPQL, который позволяет извлекать данные с помощью объектно-ориентированного языка запросов
Обратные вызовы и слушатели для добавления бизнес-логики в жизненный цикл того или иного постоянного объекта
Вопрос 2
Какие стратегии наследования есть в JPA?
Выберите один или несколько ответов:
Стратегия объединений таблицы
Стратегия единой таблицы
Клонирование сущностей
Стратегия разделения таблиц
Вопрос 3
Выберите анотацию, которая определяет атрибут столбца для свойства постоянства.
Выберите один ответ:
@ Transient
@ column
@ Embedded
@ Basic
Вопрос 4
Какая аннотация задает необязательные поля в явном виде?
Выберите один ответ:
@ Transient
@ column
@ Embedded
@ Basic
Вопрос 5
Какое из следующих утверждений ?
Выберите один ответ:
Java – это реализация JavaScript от Sun Microsystems (ныне Oracle)
JavaScript и Java имеют мало что общего
Исходный код Java-апплетов может быть просмотрен внутри web-браузера
Java – это расширенная версия языка JavaScript
Не все браузеры отображают Java-апплеты по умолчанию
Вопрос 6
Какая стратегия заключается в том, чтобы совместно использовать ссылочный столбец, содержащий уникальные значения, для присоединения к таблице и выполнения простых транзакций?
Выберите один ответ:
Стратегия объединений таблицы
Стратегия единой таблицы
Стратегия выделенной таблицы
Сервисный класс
Вопрос 7
Выберите е утверждение.
Выберите один ответ:
Отношения между EntityManagerFactory и EntityManager – многие-ко-многим
Отношения между EntityManager и EntityTransaction – взаимно-однозначные
Отношения между EntityManager и Query – многие-ко-многим
Отношения между EntityManager и Entity – взаимно-однозначные
Вопрос 8
Какой тег используется для определения оставшихся атрибутов таблицы?
Выберите один ответ:
< entity- mappings>
< entity>
< basic>
< attribute>
Вопрос 9
Укажите преимущества JPA.
Выберите один или несколько ответов:
Возможность запроса
Стандартизация
Высокая скорость работы
Низкая стоимость разработки
Вопрос 10
Выберите е утверждение.
Выберите один ответ:
Отношения между EntityManagerFactory и EntityManager – многие -ко-многим. Это класс для экземпляров EntityManager
Отношения между EntityManager и EntityTransaction – одно-ко-многим
Отношения между EntityManager и Query – многие-ко-многим
Отношения между EntityManager и Entity – одно-ко-многим
Промежуточный тест 7 (Попытка №4)
Вопрос 1
Выберите компоненты JPA.
Выберите один или несколько ответов:
Объектно-реляционное отображение
API менеджера сущностей для осуществления операций, связанных с базами данных, например CRUD-операций
JPQL, который позволяет извлекать данные с помощью объектно-ориентированного языка запросов
Обратные вызовы и слушатели для добавления бизнес-логики в жизненный цикл того или иного постоянного объекта
Вопрос 2
Выберите е утверждение.
Выберите один ответ:
Отношения между EntityManagerFactory и EntityManager – многие -ко-многим. Это класс для экземпляров EntityManager
Отношения между EntityManager и EntityTransaction – одно-ко-многим
Отношения между EntityManager и Query – многие-ко-многим
Отношения между EntityManager и Entity – одно-ко-многим
Вопрос 3
Сопоставьте название пакета JPA и описание.
javax.persistence
javax.persistence.spi
javax.persistence.metamode
javax.persistence.criteria
• API-интерфейс для управления постоянством и объектно-реляционным отображением
• SPI для поставщиков Java Persistence
• Java Persistence Metamodel API
• Java Persistence Criteria API
Вопрос 4
Укажите преимущества JPA.
Выберите один или несколько ответов:
Возможность запроса
Стандартизация
Высокая скорость работы
Низкая стоимость разработки
Вопрос 5
Какие стратегии наследования есть в JPA?
Выберите один или несколько ответов:
Стратегия объединений таблицы
Стратегия единой таблицы
Клонирование сущностей
Стратегия разделения таблиц
Вопрос 6
Укажите е утверждение.
Выберите один ответ:
Аннотация @javax.persistence.Temporal дает возможность изменять значения по умолчанию, связанные с определенной таблицей
Аннотация @javax.persistence.Temporal используется для отображения даты, времени
Аннотация @javax.persistence.Temporal является отображением в столбец базы данных, относящимся к самому простому типу, поскольку она переопределяет базовое постоянство
Аннотация @javax.persistence.Temporal определяет свойства столбца. Можно изменить имя столбца, а также указать размер и разрешить столбцу иметь значение null, быть уникальным или позволить его значению быть обновляемым или вставляемым
Вопрос 7
Из каких пакетов состоит JSP API?
Выберите один или несколько ответов:
javax.servlet.jsp
java.servlet.jsp
javax.servlet.jsp.tagext
java.servlet.jsp.tagext
Вопрос 8
Выберите е утверждение о понятии «нетерпеливый выбор».
Выберите один ответ:
При активном извлечении связанные дочерние объекты загружаются автоматически при извлечении определенной записи
При отложенном извлечении связанные объекты не загружаются автоматически, если вы специально не запрашиваете их
При активном извлечении связанные объекты не загружаются автоматически, если вы специально не запрашиваете их
При отложенном извлечении связанные дочерние объекты загружаются автоматически при извлечении определенной записи
Вопрос 9
Укажите е утверждение.
Выберите один ответ:
Аннотация @javax.persistence.Table дает возможность изменять значения по умолчанию, связанные с определенной таблицей
Аннотация @javax.persistence.Table используется для обозначения простого первичного ключа
Аннотация @javax.persistence.Table используется для объявления составного ключа
Аннотация @javax.persistence.Table является отображением в столбец базы данных, относящимся к самому простому типу
Вопрос 10
Какая стратегия берет все поля классов (как супер, так и подклассы) и отображает их в одну таблицу?
Выберите один ответ:
Стратегия единой таблицы
Стратегия объединений таблицы
Сервисный класс
Стратегия дублирования
Промежуточный тест 8 (Попытка №1)
Вопрос 1
Аннотация javax.interceptor.Interceptor определяет набор констант, где LIBRARY_AFTER = 3000
Выберите один ответ:
открывает диапазон для поздних перехватчиков, задаваемых библиотеками расширения
начинает диапазон для ранних перехватчиков, определяемых платформой Java EE
открывает диапазон для ранних перехватчиков, задаваемых библиотеками расширения
начинает диапазон для поздних перехватчиков, определяемых платформой Java EE
Вопрос 2
Выберите верные утверждения:
Выберите один или несколько ответов:
Декораторы должны иметь точку внедрения делегата (аннотированную @Delegate) такого же типа, как и компоненты, которые они декорируют
По умолчанию все декораторы отключены
Декораторы необходимо активизировать в файле beans.xml
По умолчанию все декораторы включены
Вопрос 3
Ниже представлен блок кода. Выберите верные утверждения.
Выберите один или несколько ответов:
Здесь представлен код активизации перехватчика в дескрипторе развертывания beans.xml
Здесь представлен код активизации декоратора в дескрипторе развертывания beans.xml
Здесь представлен пустой файл beans.xml для запуска CDI
Здесь представлен файл pom.xml для компиляции, запуска и тестирования
Вопрос 4
Аннотация javax.interceptor.Interceptor определяет набор констант, где LIBRARY_BEFORE = 1000
Выберите один ответ:
открывает диапазон для ранних перехватчиков, задаваемых библиотеками расширения
начинает диапазон для ранних перехватчиков, определяемых платформой Java EE
начинает диапазон для поздних перехватчиков, определяемых платформой Java EE
открывает диапазон для поздних перехватчиков, задаваемых библиотеками расширения
Вопрос 5
Что представляет собой стандартная структура каталога Maven src/test/java?
Выберите один ответ:
Каталог для интеграционных тестов BookServiceIT и альтернативы MockGenerator
Каталог для всех компонентов, квалификаторов, перехватчиков и класса Main
Пустой файл beans.xml, поэтому мы можем инициировать CDI без альтернатив и перехватчиков
Модель объекта проекта Maven (POM), описывающая проект и его зависимости
Вопрос 6
Выберите верные утверждения согласно представленной схеме.
Выберите один или несколько ответов:
Компонент BookService имеет метод для создания Java-объектов Book
Интерфейс NumberGenerator имеет две реализации для генерации номеров ISBN и ISSN (IsbnGenerator и IssnGenerator) и одну альтернативную реализацию, чтобы генерировать имитационные номера для интеграционных тестов (MockGenerator)
Реализации NumberGenerator используют два квалификатора, чтобы избежать неоднозначного внедрения зависимости: @ThirteenDigits и @EightDigits
Реализации NumberGenerator используют только один квалификатор, чтобы избежать неоднозначного внедрения зависимости
Вопрос 7
Аннотация javax.interceptor.Interceptor определяет набор констант, где PLATFORM_BEFORE = 0
Выберите один ответ:
начинает диапазон для ранних перехватчиков, определяемых платформой Java EE
открывает диапазон для ранних перехватчиков, задаваемых библиотеками расширения
начинает диапазон для ранних перехватчиков, определяемых приложениями
открывает диапазон для поздних перехватчиков, задаваемых библиотеками расширения
Вопрос 8
Выберите верные утверждения.
Выберите один или несколько ответов:
Тип связывания с перехватчиком – это определенная пользователем аннотация, также сопровождаемая аннотацией @InterceptorBinding, которая связывает класс перехватчика с компонентом без прямой зависимости между этими двумя классами
Связывание с перехватчиком может применяться только тогда, когда активизирован CDI
Реализацию перехватчика необходимо указывать непосредственно на реализации компонента (например, @Interceptors(LoggingInterceptror.class))
Связывание с перехватчиком может применяться и без активизирования CDI
Вопрос 9
Выберите верные утверждения.
Выберите один или несколько ответов:
Связывание с перехватчиком – это аннотация, также аннотированная @InterceptorBinding, которая может быть пустой или иметь члены
Связывание перехватчиков обеспечивает определенный уровень косвенности, однако лишает возможности упорядочивать перехватчики
Реализацию перехватчика необходимо указывать непосредственно на реализации компонента (например, @Interceptors(LoggingInterceptror.class))
Перехватчики специфичны для развертывания и включены по умолчанию
Вопрос 10
Что представляет собой стандартная структура каталога Maven src/main/resources?
Выберите один ответ:
Пустой файл beans.xml, поэтому мы можем инициировать CDI без альтернатив и перехватчиков
Каталог для всех компонентов, квалификаторов, перехватчиков и класса Main
Каталог для интеграционных тестов BookServiceIT и альтернативы MockGenerator
Файл beans.xml, обеспечивающий работу альтернативы MockGenerator и перехватчика LoggingInterceptor
Промежуточный тест 8 (Попытка №2)
Вопрос 1
Выберите верные утверждения.
Выберите один или несколько ответов:
События позволяют компонентам взаимодействовать вне зависимости от времени компиляции
Производители событий запускают события, используя интерфейс javax.enterprise.event
Производитель инициирует события вызовом метода fire(), передает объект события и не зависит от наблюдателя
Внедрение зависимостей, перехватчики и декораторы все равно НЕ гарантируют слабую связанность и НЕ обеспечивают разнообразные варианты дополнительного поведения как во время развертывания, так и во время выполнения
Вопрос 2
Что представляет собой стандартная структура каталога Maven src/test/resources?
Выберите один ответ:
Файл beans.xml, обеспечивающий работу альтернативы MockGenerator и перехватчика LoggingInterceptor
Каталог для всех компонентов, квалификаторов, перехватчиков и класса Main
Пустой файл beans.xml, поэтому мы можем инициировать CDI без альтернатив и перехватчиков
Каталог для интеграционных тестов BookServiceIT и альтернативы MockGenerator
Вопрос 3
Ниже представлен блок кода. Выберите верные утверждения.
Выберите один или несколько ответов:
BookService запускает событие (bookAddedEvent) каждый раз, когда создается книга
Код bookAddedEvent.fire(book) инициирует событие и оповещает любые методы наблюдателя, следящие за этим конкретным событием
BookService запускает только один раз
Код bookAddedEvent.fire(book) инициирует событие, но НЕ оповещает методы наблюдателя, следящие за этим конкретным событием
Вопрос 4
Аннотация javax.interceptor.Interceptor определяет набор констант, где APPLICATION = 2000
Выберите один ответ:
начинает диапазон для ранних перехватчиков, определяемых приложениями
начинает диапазон для ранних перехватчиков, определяемых платформой Java EE
открывает диапазон для ранних перехватчиков, задаваемых библиотеками расширения
открывает диапазон для поздних перехватчиков, задаваемых библиотеками расширения
Вопрос 5
Аннотация javax.interceptor.Interceptor определяет набор констант, где PLATFORM_AFTER = 4000
Выберите один ответ:
начинает диапазон для поздних перехватчиков, определяемых платформой Java EE
открывает диапазон для поздних перехватчиков, задаваемых библиотеками расширения
начинает диапазон для ранних перехватчиков, определяемых приложениями
открывает диапазон для ранних перехватчиков, задаваемых библиотеками расширения
Вопрос 6
Что представляет собой стандартная структура каталога Maven src/main/java?
Выберите один ответ:
Каталог для всех компонентов, квалификаторов, перехватчиков и класса Main
Файл beans.xml, обеспечивающий работу альтернативы MockGenerator и перехватчика LoggingInterceptor
Каталог для интеграционных тестов BookServiceIT и альтернативы MockGenerator
Модель объекта проекта Maven (POM), описывающая проект и его зависимости
Вопрос 7
Что представляет собой стандартная структура каталога Maven src/test/java?
Выберите один ответ:
Каталог для интеграционных тестов BookServiceIT и альтернативы MockGenerator
Каталог для всех компонентов, квалификаторов, перехватчиков и класса Main
Файл beans.xml, обеспечивающий работу альтернативы MockGenerator и перехватчика LoggingInterceptor
Модель объекта проекта Maven (POM), описывающая проект и его зависимости
Вопрос 8
Что представляет собой стандартная структура каталога Maven src/main/resources?
Выберите один ответ:
Пустой файл beans.xml, поэтому мы можем инициировать CDI без альтернатив и перехватчиков
Каталог для интеграционных тестов BookServiceIT и альтернативы MockGenerator
Файл beans.xml, обеспечивающий работу альтернативы MockGenerator и перехватчика LoggingInterceptor
Модель объекта проекта Maven (POM), описывающая проект и его зависимости
Вопрос 9
Аннотация javax.interceptor.Interceptor определяет набор констант, где LIBRARY_AFTER = 3000
Выберите один ответ:
открывает диапазон для поздних перехватчиков, задаваемых библиотеками расширения
начинает диапазон для ранних перехватчиков, определяемых платформой Java EE
открывает диапазон для ранних перехватчиков, задаваемых библиотеками расширения
начинает диапазон для ранних перехватчиков, определяемых приложениями
Вопрос 10
Аннотация javax.interceptor.Interceptor определяет набор констант, где PLATFORM_AFTER = 4000
Выберите один ответ:
начинает диапазон для поздних перехватчиков, определяемых платформой Java EE
начинает диапазон для ранних перехватчиков, определяемых приложениями
открывает диапазон для ранних перехватчиков, задаваемых библиотеками расширения
начинает диапазон для ранних перехватчиков, определяемых платформой Java EE
Промежуточный тест 8 (Попытка №3)
Вопрос 1
Что представляет собой стандартная структура каталога Maven pom.xml?
Выберите один ответ:
Модель объекта проекта Maven (POM), описывающая проект и его зависимости
Каталог для всех компонентов, квалификаторов, перехватчиков и класса Main
Пустой файл beans.xml, поэтому мы можем инициировать CDI без альтернатив и перехватчиков
Каталог для интеграционных тестов BookServiceIT и альтернативы MockGenerator
Вопрос 2
Аннотация javax.interceptor.Interceptor определяет набор констант, где APPLICATION = 2000
Выберите один ответ:
начинает диапазон для ранних перехватчиков, определяемых приложениями
открывает диапазон для ранних перехватчиков, задаваемых библиотеками расширения
открывает диапазон для поздних перехватчиков, задаваемых библиотеками расширения
начинает диапазон для поздних перехватчиков, определяемых платформой Java EE
Вопрос 3
Что представляет собой стандартная структура каталога Maven src/main/java?
Выберите один ответ:
Каталог для всех компонентов, квалификаторов, перехватчиков и класса Main
Пустой файл beans.xml, поэтому мы можем инициировать CDI без альтернатив и перехватчиков
Каталог для интеграционных тестов BookServiceIT и альтернативы MockGenerator
Файл beans.xml, обеспечивающий работу альтернативы MockGenerator и перехватчика LoggingInterceptor
Вопрос 4
Выберите верные утверждения.
Выберите один или несколько ответов:
Связывание с перехватчиком – это аннотация, также аннотированная @InterceptorBinding, которая может быть пустой или иметь члены
Перехватчики специфичны для развертывания и отключены по умолчанию. Их необходимо активизировать, используя дескриптор развертывания beans.xml JAR-файла или модуля Java EE
Реализацию перехватчика необходимо указывать непосредственно на реализации компонента (например, @Interceptors(LoggingInterceptror.class))
Связывание с перехватчиком может применяться и без активизирования CDI
Вопрос 5
Что представляет собой стандартная структура каталога Maven pom.xml?
Выберите один ответ:
Модель объекта проекта Maven (POM), описывающая проект и его зависимости
Пустой файл beans.xml, поэтому мы можем инициировать CDI без альтернатив и перехватчиков
Каталог для интеграционных тестов BookServiceIT и альтернативы MockGenerator
Файл beans.xml, обеспечивающий работу альтернативы MockGenerator и перехватчика LoggingInterceptor
Вопрос 6
Выберите верные утверждения.
Выберите один или несколько ответов:
Декораторы – это бщий шаблон проектирования, разработанный группой Gang of Four
Идея декораторов состоит в том, чтобы взять класс и обернуть вокруг него другой класс
Вместо создания большого количества похожих объектов объекты используются повторно
Это конвертер между двумя несовместимыми объектами. Используя паттерн адаптера, мы можем объединить два несовместимых интерфейса
Вопрос 7
Выберите верные утверждения.
Выберите один или несколько ответов:
События в CDI не рассматриваются асинхронно
Как и большинство CDI, производство события и подписка являются типобезопасными и позволяют квалификаторам определять, какие наблюдатели событий будут использоваться
Событию может быть назначен один или несколько квалификаторов (с членами либо без таковых), которые позволяют наблюдателям отличить его от остальных событий такого же типа
События в CDI рассматриваются асинхронно
Вопрос 8
Ниже представлен блок кода. Выберите верные утверждения.
Выберите один или несколько ответов:
Здесь представлен код активизации декоратора в дескрипторе развертывания beans.xml
Если в приложении присутствуют и перехватчики, и декораторы, то перехватчики вызываются в первую очередь
Если в приложении присутствуют и перехватчики, и декораторы, то декораторы вызываются в первую очередь
Здесь представлен код активизации перехватчика в дескрипторе развертывания beans.xml
Вопрос 9
Ниже представлен блок кода. Выберите верные утверждения.
Выберите один или несколько ответов:
В коде представлена связка перехватчиков Loggable
Аннотация @Priority берет целое число, которое может принимать любое значение
При наличии связывания с перехватчиком необходимо прикрепить его к самому перехватчику. Для этого к перехватчику добавляется аннотация @Interceptor и связывание с перехватчиком
При наличии связывания с перехватчиком не стоит прикреплять его к самому перехватчику во избежание ошибок
Вопрос 10
Что представляет собой стандартная структура каталога Maven src/test/resources?
Выберите один ответ:
Файл beans.xml, обеспечивающий работу альтернативы MockGenerator и перехватчика LoggingInterceptor
Каталог для всех компонентов, квалификаторов, перехватчиков и класса Main
Пустой файл beans.xml, поэтому мы можем инициировать CDI без альтернатив и перехватчиков
Модель объекта проекта Maven (POM), описывающая проект и его зависимости
Промежуточный тест 8 (Попытка №4)
Вопрос 1
Аннотация javax.interceptor.Interceptor определяет набор констант, где LIBRARY_BEFORE = 1000
Выберите один ответ:
открывает диапазон для ранних перехватчиков, задаваемых библиотеками расширения
начинает диапазон для ранних перехватчиков, определяемых платформой Java EE
начинает диапазон для поздних перехватчиков, определяемых платформой Java EE
открывает диапазон для поздних перехватчиков, задаваемых библиотеками расширения
Вопрос 2
Аннотация javax.interceptor.Interceptor определяет набор констант, где LIBRARY_AFTER = 3000
Выберите один ответ:
открывает диапазон для поздних перехватчиков, задаваемых библиотеками расширения
начинает диапазон для ранних перехватчиков, определяемых платформой Java EE
открывает диапазон для ранних перехватчиков, задаваемых библиотеками расширения
начинает диапазон для поздних перехватчиков, определяемых платформой Java EE
Вопрос 3
Выберите верные утверждения.
Выберите один или несколько ответов:
События позволяют компонентам взаимодействовать вне зависимости от времени компиляции
Производители событий запускают события, используя интерфейс javax.enterprise.event
Производитель инициирует события вызовом метода fire(), передает объект события и не зависит от наблюдателя
Внедрение зависимостей, перехватчики и декораторы все равно НЕ гарантируют слабую связанность и НЕ обеспечивают разнообразные варианты дополнительного поведения как во время развертывания, так и во время выполнения
Вопрос 4
Выберите верные утверждения:
Выберите один или несколько ответов:
Декораторы должны иметь точку внедрения делегата (аннотированную @Delegate) такого же типа, как и компоненты, которые они декорируют
По умолчанию все декораторы отключены
Декораторы необходимо активизировать в файле beans.xml
По умолчанию все декораторы включены
Вопрос 5
Выберите верные утверждения согласно представленной схеме.
Выберите один или несколько ответов:
Компонент BookService имеет метод для создания Java-объектов Book
Интерфейс NumberGenerator имеет две реализации для генерации номеров ISBN и ISSN (IsbnGenerator и IssnGenerator) и одну альтернативную реализацию, чтобы генерировать имитационные номера для интеграционных тестов (MockGenerator)
Реализации NumberGenerator используют два квалификатора, чтобы избежать неоднозначного внедрения зависимости: @ThirteenDigits и @EightDigits
Реализации NumberGenerator используют только один квалификатор, чтобы избежать неоднозначного внедрения зависимости
Вопрос 6
Что представляет собой стандартная структура каталога Maven src/test/resources?
Выберите один ответ:
Файл beans.xml, обеспечивающий работу альтернативы MockGenerator и перехватчика LoggingInterceptor
Каталог для всех компонентов, квалификаторов, перехватчиков и класса Main
Пустой файл beans.xml, поэтому мы можем инициировать CDI без альтернатив и перехватчиков
Каталог для интеграционных тестов BookServiceIT и альтернативы MockGenerator
Вопрос 7
Что представляет собой стандартная структура каталога Maven pom.xml?
Выберите один ответ:
Модель объекта проекта Maven (POM), описывающая проект и его зависимости
Пустой файл beans.xml, поэтому мы можем инициировать CDI без альтернатив и перехватчиков
Каталог для интеграционных тестов BookServiceIT и альтернативы MockGenerator
Файл beans.xml, обеспечивающий работу альтернативы MockGenerator и перехватчика LoggingInterceptor
Вопрос 8
Что представляет собой стандартная структура каталога Maven pom.xml?
Выберите один ответ:
Модель объекта проекта Maven (POM), описывающая проект и его зависимости
Каталог для всех компонентов, квалификаторов, перехватчиков и класса Main
Пустой файл beans.xml, поэтому мы можем инициировать CDI без альтернатив и перехватчиков
Каталог для интеграционных тестов BookServiceIT и альтернативы MockGenerator
Вопрос 9
Аннотация javax.interceptor.Interceptor определяет набор констант, где PLATFORM_AFTER = 4000
Выберите один ответ:
начинает диапазон для поздних перехватчиков, определяемых платформой Java EE
открывает диапазон для поздних перехватчиков, задаваемых библиотеками расширения
начинает диапазон для ранних перехватчиков, определяемых приложениями
открывает диапазон для ранних перехватчиков, задаваемых библиотеками расширения
Вопрос 10
Аннотация javax.interceptor.Interceptor определяет набор констант, где LIBRARY_AFTER = 3000
Выберите один ответ:
открывает диапазон для поздних перехватчиков, задаваемых библиотеками расширения
начинает диапазон для ранних перехватчиков, определяемых платформой Java EE
открывает диапазон для ранних перехватчиков, задаваемых библиотеками расширения
начинает диапазон для ранних перехватчиков, определяемых приложениями
Промежуточный тест 9
Вопрос 1
Расширение Java Secure Socket Extension (JSSE) обеспечивает
Выберите один ответ:
безопасную связь через Интернет
связь между протоколами
интеграцию протокола в приложение
ускорение процесса авторизации
Вопрос 2
JSSE предоставляет фреймворк и Java-реализацию протоколов
Выберите один или несколько ответов:
SSL
TLS
UML
SQL
Вопрос 3
… – это способ шифрования данных, при котором один и тот же ключ используется и для кодирования, и для восстановления информации. До 1970-х годов, когда появились первые асимметричные шифры, оно было единственным криптографическим методом.
О чем идет речь?
Выберите один ответ:
Симметричное шифрование
Потоковое шифрование
Блочное шифрование
Асимметричное шифрование
Вопрос 4
Центральная тема … вращается вокруг контекста безопасности. Мы можем установить этот контекст между сверстниками посредством обмена токенами.
Выберите один ответ:
LTE
СSS
API GSS
SALS
Вопрос 5
Что представляет собой Java Cryptography Architecture (JCA)?
Выберите один ответ:
Название внутреннего дизайна API криптографии в Java
Название внешнего микросервиса, предоставляющего услуги по криптографии
Внутренний алгоритм авторизации
Сервис по кластеризации
Вопрос 6
Как расшифровывается JSSE?
Выберите один ответ:
Java Section Socket Extension
Java Service Socket Extension
Java Secure Section Extension
Java Secure Socket Extension
Вопрос 7
С какого года можно было пользоваться международными стандартами шифрования через Java JCE в большей части мира?
Выберите один ответ:
1997
1987
2007
2017
Вопрос 8
В то время как GSSAPI обещает решить множество проблем безопасности с помощью подключаемых механизмов, существует несколько вариантов использования, которые получили более широкое распространение. Укажите их.
Выберите один или несколько ответов:
Он широко используется в SASL в качестве механизма безопасности, особенно там, где Kerberos является основным механизмом выбора
Он также используется в сопряжении с SPNEGO для согласования механизма безопасности, когда он заранее не известен
Он широко используется в JAVAC в качестве механизма безопасности, особенно там, где Kerberos является основным механизмом выбора
Он также используется в сопряжении с OPENGL для согласования механизма безопасности, когда он заранее не известен
Вопрос 9
На чем основан механизм работы GSS-API?
Выберите один ответ:
На токенах безопасности
На асинхронных неблокирующих сообщениях
На пакетах, переданных по TCP-IP
На синхронных неблокирующих сообщениях
Вопрос 10
Используя JSSE, разработчики могут обеспечить безопасную передачу данных
Выберите один ответ:
между клиентом и интернетом, на котором выполняется любой протокол приложения
между клиентом и сервером, на котором выполняется любой протокол приложения
между сетью и сервером, на котором выполняется любой протокол приложения
от клиента в сеть, на котором выполняется любой протокол приложения