• Практикум по программированию на Java 1
• Тема 1. Введение в Java технологию. Часть 1
• Промежуточный тест 1
Что выполняет команда jar -cfv TicTacToer.jar *?
Компиляция файла jar с упаковыванием всех файлов из папки в архив без создания манифеста
Компиляция исходного Java-кода в байт-код
Запускает байт-код класса
Запускает апплет в браузере *.html
Что такое JRE (Java Runtime Environment)?
Инструменты для разработки программ и скриптов, использующих Java
Инструменты для разработки программ и скриптов, использующих С++
Платформа для запуска программ и скриптов, использующих С++
Платформа для запуска программ и скриптов, использующих Java
Каково назначение утилиты jdb?
Это компилятор в режиме командной строки для программ, написанных на языке Java
Это отладчик программ, написанных на языке Java
Предназначена для запуска в режиме командной строки откомпилированных программ-приложений
Предназначена для запуска на исполнение и отладку апплетов без браузера. При этом не гарантируется работоспособность отлаженного апплета в браузере
Если предпринимается попытка расширения стека, но для этого не хватает памяти, то генерируется исключение
StackOverflowError
OutOfMemoryError
Exception
RuntimeException
Назовите утилиту, служащую для запуска виртуальной машины, загрузки и выполнения скомпилированной в байт-код программы.
jlink
jcmd
java
jdb
jar
Консоль JShell реализует технологию СЧИТАТЬ – ВЫПОЛНИТЬ – ВЫВЕСТИ, имеющую английское сокращение
REPL
JIT
JSR
JVM
LTS
IDE
Java Development Kit (JDK) – это
виртуальная машина Java
набор библиотек и утилит для разработки программ на Java
не компонента Java
исходный код программ на Java
Процесс Linking – это
процесс поиска в байт-коде двоичного представления класса или интерфейса с определенным именем и последующего создания класса или интерфейса из этого двоичного представления
процесс выделения памяти под класс или интерфейс
процесс подготовки класса или интерфейса и связывание его со схемой распределения памяти
процесс преобразования символических ссылок в прямые
Назовите виртуальную машину, разработанную сообществом OpenJDK.
HotSpot
JRE
VirtualBox
OpenJ9
Назовите утилиты отладки.
jcmd
jhsdb
jdb
jarsigner
jconsole
Назовите утилиту, служащую для создания архивирования классов и ресурсов.
jshell
jar
jlink
javac
Файлы классов (.class) содержат
наборы файлов, которые могут быть представлены в упакованном виде
скомпилированные Java-программой байт-коды, определенные спецификацией Java
потоковое представление текущего состояния объектов
исходный код программ на Java
Платформа Jave ME
предназначена для разработки приложений, работающих в компьютерах с ограниченными ресурсами
предназначена для разработки серверных, распределенных, многоуровневых, масштабирующихся, устойчивых и защищенных приложений уровня предприятия
предназначена для разработки настольных и небольших серверных или распределенных приложений
служит для сборки и оптимизации набора модулей и их зависимостей в настраиваемом образе среды выполнения
Задачи JIT-компиляторов:
поиск фрагментов байт-кода, формирующих узкие места, и компиляция их в нативный код
указание на ошибки в коде для их дальнейшего исправления
выявление и исправление ошибок в коде
поиск и компиляция часто выполняемых фрагментов кода
Назовите утилиту, представляющую компилятор, транслирующий текст Джава-программы в байт-код.
javadoc
javac
javacmp
jar
Каково назначение утилиты javah?
Создание и управление Java-архивами jar
Генератор заголовочных файлов C/C++ для подключения к программам Java внешних библиотек C/C++ на основе интерфейса JNI
Генератор документации по классам на основе комментариев, начинающихся с /**
Дизассемблер классов
• Практикум по программированию на Java 1
• Тема 1. Введение в Java технологию. Часть 2
• Промежуточный тест 2
В каких версиях JDK были проблемы с совместимостью в инструментах сборки, таких как Maven?
JDK7 и JDK8
До JDK8
JDK1.0
JDK9 и выше
Сколько платформ традиционно выделяют на рынке Джава-платформ?
6
3
2
4
Пи-код – это
язык для абстрактного процессора, через который в программировании реализуется концепция аппаратно-независимого исполняемого кода
шестизначное числовое значение
формат байт-кода
инструкции виртуальной машины
Какая из утилит относится к основным?
jshell
jlink
rmic
jconsole
До 2018 года основным идеологом и разработчиком платформы для разработки серверных, распределенных, многоуровневых, масштабирующихся, устойчивых и защищенных приложений уровня предприятия являлась корпорация
SAP
Oracle
IBM
Eclipse Foundation
Утилита, присутствующая в 9-й и выше версиях Джава, позволяющая «собрать» среду выполнения (JRE) для конкретного приложения и передать ее конкретному пользователю, – это
jlink
jar
jdb
jcmd
Какие из утилит не являются утилитами отладки?
rmic
jconsole
jdb
jhsdb
jcmd
rmiregistery
В каком году было создано сообщество AdoptOpenJDK?
2013
2017
2008
1996
К какой группе утилит относится jlink?
Выберите один ответ:
Средства мониторинга
Утилиты отладки
Основные утилиты
Утилиты безопасности
Какие из утилит не являются утилитами отладки?
jhsdb
jshell
jdb
jcmd
rmiregistry
К какой группе утилит относится rmiregistery?
Основные утилиты
Утилиты вызова удаленных методов
Утилиты отладки
Утилиты безопасности
• Практикум по программированию на Java 1
• Тема 2. Язык программирования Java. Часть 1
• Промежуточный тест 3
Сколько существует типов примитивных данных?
5
8
4
7
9
Какие виды комментариев предполагает стандарт языка Джава?
Многострочный комментарий
Аннотацию
Однострочный комментарий
Резюме
Унарные операторы используются
для увеличения значения выражения путем умножения его на какое-то определенное число
для инвертирования логического значения
для отрицания выражения
для увеличения или уменьшения значения на единицу
для приравнивания значения одного выражения к другому
Сколько памяти занимает тип byte?
2 байта
8 байт
8 бит
1 бит
Каким символом обозначается многострочный комментарий в языке Java?
{ }
/* */
(* *)
//
Сколько памяти занимает тип short?
2 бита
16 бит
16 байтов
1 байт
Что необходимо, чтобы объявить переменную?
Дать уникальное имя
Указать тип данных
Описать переменную
Присвоить значение
• Практикум по программированию на Java 1
• Тема 2. Язык программирования Java. Часть 2
• Промежуточный тест 4
Инкремент числа – это
операция, уменьшающая переменную
операция деления
операция умножения
операция, увеличивающая переменную
Что означает оператор «!»?
Оператор «логическое ИЛИ» (OR)
Оператор «побитовое ИЛИ» (OR)
Оператор «НЕ»
Оператор «логическое И» (AND)
Что означает оператор >>>?
Оператор правого побитового сдвига с сохранением знака отрицательного числа
Оператор беззнакового правого побитового сдвига
Оператор левого побитового сдвига
Знак «больше»
Для досрочного перехода к выполнению следующей итерации цикла используется оператор
return
stop
continue
break
Какие из высказываний являются верными?
Технология Java предназначена для поддержки приложений, которые будут развернуты в гетерогенных сетевых средах
Цикл while сразу проверяет истинность некоторого условия, и если условие истинно, то код цикла выполняется
Оператор цикла выполняется каждый раз, пока второе условие не станет истинным
Цикл Java do-while выполняется хотя бы один раз, потому что условие проверяется после тела цикла
Какое ключевое слово используется, чтобы указать, что класс реализует интерфейс?
interface
throws
implements
extends
Каков размер данных типа short?
32 бита
64 бита
8 бит
16 бит
Каково назначение базового пакета java.math?
Поддержка базовых средств ввода/вывода
Содержит важные классы для работы со структурами данных (обработка событий и дат)
Поддержка вычислений с целыми числами произвольной длины, а также с числами с плавающей точкой произвольной точности
Содержит базовые классы языка java
Оператор break
позволяет выйти из цикла в любой его момент, даже если цикл не закончил свою работу
используется для явного возврата из метода, т. е. передает программное управление обратно в вызывающую программу
используется в структуре управления циклом, когда нужно немедленно перейти к следующей итерации цикла
не существует
Дан код. Какой результат будет выведен после компиляции?
20
a
10
14
5
Дан код. Каков будет результат его выполнения?
a=1/0;
Такой код не компилируется
Inf
Exception
NaN
Выберите верные высказывания.
Идентификаторы могут начинаться с цифр или букв
В описании языка программирования Джава отказались от квадратных скобок РБНФ, поскольку квадратные скобки являются символами алфавита языка Джава
Имена классов начинаются с прописной буквы. При этом каждое слово в имени начинается с прописной буквы
Длина идентификатора должна составлять от 4 до 15 символов
Как правильно описывается метод main?
Нет ответа
public static int main(String [] args)
public static void main(String[] args)
public void main(String[] args)
Выберите неверные высказывания.
Литералы определяют функциональные возможности, а ключевые слова определяют значение
Оператор break в языке Java используется для разрыва цикла или оператора переключения
Оператор continue используется для продолжения цикла
Длина идентификатора должна составлять не более 5 символов
Что означает символ ~?
Логическое умножение
Логическое сложение
Логическое отрицание
Логическое исключающее ИЛИ
В языке Java существует … зарезервированных слова.
53
23
32
44
64
Цикл for
сразу проверяет истинность некоторого условия, и если условие истинно, то код цикла выполняется
сначала выполняет код цикла, а потом проверяет условие в инструкции while
используется для повторения части программы несколько раз
может определять сразу несколько переменных и управлять ими
Что означает символ «>>>»?
Беззнаковый сдвиг – сдвигает первое число вправо на количество разрядов, равное значению второго числа
Смещает первое число вправо на количество разрядов, равное значению второго числа
Сдвигает первое число влево на количество разрядов, равное значению второго числа
Операция сравнивает два операнда и возвращает значение true, если операнды неравны, и значение false в противном случае
Какой пакет импортируется по умолчанию?
java.lang
java.util
java
java.io
Что выведет на экран следующий код?
Ошибка компиляции
99
147
81
• Практикум по программированию на Java 1
• Тема 3. Объектно-ориентированное программирование в Java
• Промежуточный тест 5
Правильно ли спроектирован класс с точки зрения инкапсуляции?
Отсутствует конструктор
Отсутствует точка с запятой в конце объявления класса
Ошибок нет
Отсутствует метод доступа к полю
К парадигмам программирования относят
ветвящееся программирование
процедурное (императивное) программирование
объектно-ориентированное программирование
многопоточное программирование
Наследование на Java предполагает следующее:
допущение нескольких наследований в Java
улучшение повторного использования кода
реализацию принципа программирования DRY
использование названия одного и того же метода несколько раз
Видами ассоциации являются
наследование
агрегация
бинарная ассоциация
реализация
Какое имя класса недопустимо?
Button
Color
Sys
Runnable
В определении класса члены класса с ключевым словом private доступны
любой функции программы
методам этого класса
только открытым членам класса
при известном пароле
Процесс выделения совокупности существенных характеристик некоторого объекта в предметной области задачи применительно к данному уровню декомпозиции называется
устойчивостью
абстрагированием
инкапсуляцией
модульностью
Какие отношения существуют между классами?
Ассоциация
Агрегация
Прямые
Унарные
Сколько объектов можно создать от абстрактного класса?
Сколько потребуется
Два
Один
Ни одного
Какой элемент класса доступен лишь в пределах того класса верхнего уровня, в котором он объявлен?
Extend
Public
Private
Protected
Соглашение об именах Java предполагает
правило, которому нужно следовать, когда вы решаете, как назвать свои идентификаторы, такие как класс, пакет, переменная, константа, метод
идентификацию объекта с помощью уникального идентификатора
условие: если конкретный объект оказывается проблематичным, его можно просто удалить из приложения и подключить другой объект в качестве замены
способность выполнять определенное действие по-разному: перегрузкой метода и переопределением метода
Свойство родственных объектов вести себя по-разному в зависимости от ситуации, возникающей в момент выполнения программы, называется
иерархией
инкапсуляцией
типизацией
полиморфизмом
Полиморфизм в языке Java заключается в следующем:
название одного и того же метода используется несколько раз
два отдельных класса связаны через свои объекты
различные методы с одним и тем же именем могут быть вызваны от объекта
дочерний класс может расширить родительский класс, унаследовав его функции
Какое ключевое слово используется для управления доступом к членам класса?
protected
default
asm
break
Укажите принципы ООП.
Модульность
Приведение типов
Иерархия
Динамическое распределение памяти
Какие виды иерархии различают в ООП?
Динамическое – статическое
Общее – частное
Часть – целое
Простое дерево – бинарное дерево
В Java абстрактный метод
не реализуется для класса, в котором описан, однако должен быть реализован для его неабстрактных потомков
является обычным методом
реализуется для класса, в котором описан
никогда не создается в абстрактном классе
Выберите верные высказывания.
Имя класса может начинаться со строчной буквы
Методы работают на внутреннем состоянии объекта и служат основным механизмом связи объекта с объектом
Соглашение об именах Java является обязательным правилом
Инициализация объекта означает сохранение данных в объекте
Делегирование – это
заимствование объектных полей у объектов других классов
передача системных сообщений между объектами
предоставление ресурсов операционной системы объектам
заимствование методов у объектов других классов
Наличие каких отношений между классами предполагает статический аспект объектно-ориентированной декомпозиции программной системы?
Делегирование
Зависимость
Сцепление
Ассоциация
• Практикум по программированию на Java 1
• Тема 4. Java Base Libraries. Библиотеки
• Промежуточный тест 6
Пакет – это
группа файлов классов Java, которые хранятся в одном каталоге; пакет имеет собственное пространство имен
беспорядочный массив данных
область данных времени выполнения, из которой выделяется память для всех экземпляров классов и массивов
контейнер, который содержит фиксированное количество значений одного типа
Библиотека классов, которая служит для подключения компонент AWT, например кнопок, списков, полей и т. д., к реализациям, зависящим от платформы, в процессе создания этих компонент, – это
java.applet
java.awt
java.awt.image
java.awt.peer
sqrt – это
интеграл
квадратный корень
логарифм
натуральный логарифм
Какой библиотечный класс используется для интерфейса Windows?
Java.math
Java.applet
Java.util
Java.awt
Чтобы использовать классы из стандартной библиотеки Java, нужно
задать их в самом начале программы
сначала импортировать их в программу
задать им как-то начальное значение
просто указать их в программе, так как они встроенные
Для чего используется библиотечный класс Java.math?
Используется для сетевой связи
Используется для функций ввода и вывода
Используется для различных математических вычислений
Используется для разработки служебных программ
В языке Java все классы происходят от класса
Object
Objective
Math
String
Библиотека классов java.net
содержит классы, с помощью которых можно работать с универсальными адресами URL, передавать данные с использованием сокетов TCP и UDP, выполнять различные операции с адресами IP
может работать не только с потоками байтов, но и с потоками данных других типов, например, числами int или текстовыми строками
содержит классы для выполнения преобразований двоичных данных в текстовый формат
может создавать пользовательский интерфейс способом, не зависящим от платформы, на которой выполняется апплет Java
AWT – это
инструментарий для работы с абстрактными окнами
утилита для работы с библиотеками
графический интерфейс
сборник в справочной системе Java
HTTP Libraries – это
библиотеки модульного тестирования, включая JUnit, Mockito и PowerMock
способы создания анонимного объекта
предоставление поддержки HTTP
сторонние библиотеки общего назначения, такие как Apache Commons и Google Guava
Библиотека классов для работы с графическими изображениями – это
java.applet
java.awt.image
java.awt
java.awt.peer
Основные преимущества, присутствующие в классах библиотеки Java:
байт-код клиентского приложения переписывается для использования сгенерированных пользовательских классов
ограничения типа используются для управления там, где классы библиотеки Java могут быть заменены стандартными версиями, не влияя на совершенство типов программ
способствует быстрому развитию программ, где возможно параллельное развитие классов
данные профиля об особенностях использования кандидатов на настройку собираются, чтобы определить, где распределение пользовательских классов библиотеки может быть рентабельным
Оператор импорта всегда
должен предшествовать определению класса
должен следовать за определением класса
может находиться где угодно в самом классе
должен находиться непосредственно в самом определении класса
Для чего используется библиотечный класс Java.lang?
Используется для сетевой связи
Используется для разработки служебных программ
Используется для символьных и строковых операций
Используется для функций ввода и вывода
• Практикум по программированию на Java 1
• Тема 5. Обработка строк на Java
• Промежуточный тест 7
Конструктор String(byte[] byteArray, Charset charset) означает, что
преобразованная копия объекта класса StringBuffer
символы, записанные в массиве байтов, задаются в Unicode-строке с учетом кодировки encoding
создается объект со строкой по умолчанию
символы, записанные в массиве байтов, задаются в Unicode-строке с учетом кодировки, заданной объектом charset
Метод length()
позволяет получить текущий объем выделенной памяти
позволяет установить емкость буфера
возвращает логическое значение true, если вызывающий объект содержит указанную строку, а иначе – логическое значение false
позволяет получить текущую длину объекта типа StringBuffer
Класс StringBuffer
предоставляет расширяемые и доступные для изменений последовательности символов
возвращает логическое значение true, если вызыва¬ющий объект содержит указанную строку, а иначе – логическое значение false
возвращает количество кодовых точек в части вызывающей символьной строки от позиции «начало» и до позиции «конец-1»
возвращает кодовую точку в Юникоде на позиции i
Метод setLength()
служит для задания длины символьной строки в объекте типа StringBuffеr
позволяет получить текущий объем выделенной памяти
возвращает логическое значение true, если вызывающий объект содержит указанную строку, а иначе – логическое значение false
позволяет получить текущую длину объекта типа StringBuffer
Каково назначение конструкторов класса StringBuffer?
Выберите один или несколько ответов:
StringBuffer (CharSequence символы) создает объект, содержащий последовательность символов, а также резервирует место для 16 дополнительных символов
StringBuffer() по умолчанию резервирует место для 16 символов, не перераспределяя память
Возвращают логическое значение true, если вызыва¬ющий объект содержит указанную строку, а иначе – логическое значение false
Возвращают кодовую точку в Юникоде на позиции i
StringBuffer(int размер) принимает целочисленный аргумент, явно задающий размер буфера
StringBuffer(String строка) принимает аргумент типа String, задающий начальное содержимое объекта типа StringBuffer и резервирующий место для 16 символов, не перераспределяя память
Класс StringBuilder представляет
динамические строки
статические строки
изменяемую последовательность символов
буферную переменную
Каким образом из строки "ABCD" с помощью метода substring() получить "BC"?
substring(2,2)
substring(2,4)
substring(1,2)+
substring(1,3)
Как из строки "ABCD" с помощью substring получить "BCD"?
substring(1,2)
substring(1,3)+
substring(2,2)
substring(2,4)
Дан фрагмент кода. Что будет выведено на консоль?
String s = "Begin. I want to write a program";
System.out.println(s.substring(9, 12));
want
begin
write
want
Что реализует класс StringBuffer?
Динамические строки+
Буферную переменную
Статические строки
Изменяемую последовательность символов
Метод char[] toCharArray() класса String
сравнивает данную строку с указанным объектом
объединяет указанную строку с данной строкой путем добавления ее в конце-
преобразует эту строку в новый массив символов-
возвращает длину строки
Дан код. Какой результат получится после компиляции приведенного кода?
String s1 = "отличным";
System.out.println("Я стану " + s1.concat(" программистом"));
Пустая строка
Я стану отличным программистом!
Я стану программистом!
Ошибка компиляции
Каково назначение метода ensureCapacity()?
Если требуется предварительно выделить место для определенного количества символов после создания объекта типа StringBuffеr, то можно воспользоваться, чтобы установить емкость буфера
Позволяет задать длину символьной строки в объекте типа StringBuffеr
Позволяет получить текущую длину объекта типа StringBuffer
Позволяет получить текущий объем выделенной памяти
Метод int length() класса String
возвращает длину строки
сравнивает данную строку с указанным объектом
объединяет указанную строку с данной строкой путем добавления ее в конце
преобразует эту строку в новый массив символов
Метод capacity()
позволяет получить текущий объем выделенной памяти
позволяет получить текущую длину объекта типа StringBuffer
возвращает логическое значение true, если вызывающий объект содержит указанную строку, а иначе – логическое значение false
позволяет установить емкость буфера
Что выведет на экран следующая программа?
4/2=false-
4/2=true
true
False-
• Практикум по программированию на Java 1
• Тема 6. Работа с датой и временем в Java
• Промежуточный тест 8
Класс java.util.Date
вернет количество миллисекунд, прошедших с полуночи 1 января 1970 года
хранит дату в миллисекундах, которые прошли с 1 января 1970 года
проверяет идентичность объектов
проверяет строки на эквивалентность
Пакет java.sql.Date – это
пакет, который содержит дату и время
пакет, который содержит только дату
пакет с общими интерфейсами для некалендарных систем IS
базовый пакет нового Date Time AP
Пакет java.util.Date – это
базовый пакет нового Date Time API
пакет, который содержит дату и время
пакет, который содержит только дату
пакет с общими интерфейсами для некалендарных систем ISO
Метод before()
вернет количество миллисекунд, прошедших с полуночи 1 января 1970 года
проверяет, была ли установленная нами дата раньше той, которую мы передаем в качестве аргумента
проверяет строки на эквивалентность
проверяет идентичность объектов
Класс DateFormat – это
класс, который реализует григорианский календарь
класс, который проверяет, является ли год високосным
абстрактный класс, который обеспечивает базовую поддержку для форматирования и анализа дат
класс, который служит для приведения даты в определяемый вами формат
Класс SimpleDateFormat – это
класс, который реализует григорианский календарь
конкретный класс, расширяющий класс DateFormat
класс, который служит для приведения даты в определяемый вами формат
класс, который проверяет, является ли год високосным
Класс Date
заключает в себе дату и время с точностью до миллисекунды
заключает обычную строковую переменную
является классом для парсинга и форматирования даты в Java
отображает обычный григорианский календарь
Класс GregorianCalendar
служит для приведения даты в определяемый вами формат
является абстрактным классом, который обеспечивает базовую поддержку для форматирования и анализа дат
реализует григорианский календарь
проверяет, является ли год високосным
• Практикум по программированию на Java 1
• Тема 7. Коллекции в Java. Java Collection
• Промежуточный тест 9
Итератор в Java – это
интерпретатор типов данных
вспомогательный объект, используемый для прохода по коллекции объектов
абстрактный класс
интерфейс
HashMap представляет собой
набор объектов, или хеш-множество, где каждый элемент имеет ключ – уникальный хеш-код
класс двунаправленной очереди, в которой можно произвести вставку и удаление как в начале коллекции, так и в ее конце
набор отсортированных объектов в виде дерева
структуру данных в виде словаря, в котором каждый объект имеет уникальный ключ и некоторое значение
ArrayDeque представляет собой
набор отсортированных объектов в виде дерева
набор объектов, или хеш-множество, где каждый элемент имеет ключ – уникальный хеш-код
класс двунаправленной очереди, в которой можно произвести вставку и удаление как в начале коллекции, так и в ее конце
связанный список
HashSet представляет собой
набор отсортированных объектов в виде дерева
класс двунаправленной очереди, в которой можно произвести вставку и удаление как в начале коллекции, так и в ее конце
связанный список
набор объектов, или хеш-множество, где каждый элемент имеет ключ – уникальный хеш-код
Метод public void remove()
возвращает true, если итератор имеет больше элементов, в противном случае возвращает false
удаляет первые элементы, возвращаемые итератором
удаляет последние элементы, возвращаемые итератором
возвращает элемент и перемещает указатель курсора на следующий элемент
LinkedList представляет собой
связанный список
набор объектов, или хеш-множество, где каждый элемент имеет ключ – уникальный хеш-код
набор отсортированных объектов в виде дерева
простой список объектов
Метод public boolean hasNext()
возвращает true, если итератор имеет больше элементов, в противном случае возвращает false
удаляет последние элементы, возвращаемые итератором
возвращает элемент и перемещает указатель курсора на следующий элемент
удаляет первые элементы, возвращаемые итератором
TreeMap представляет собой
набор отсортированных объектов в виде дерева
структуру данных в виде словаря, в котором каждый объект имеет уникальный ключ и некоторое значение
структуру данных в виде дерева, где каждый элемент имеет уникальный ключ и некоторое значение
набор объектов, или хеш-множество, где каждый элемент имеет ключ – уникальный хеш-код
Метод public E next()
возвращает true, если итератор имеет больше элементов, в противном случае возвращает false
удаляет первые элементы, возвращаемые итератором
возвращает элемент и перемещает указатель курсора на следующий элемент
удаляет последние элементы, возвращаемые итератором
• Практикум по программированию на Java 1
• Контрольные мероприятия
• Итоговый тест
Оператор Continue
не существует
используется для явного возврата из метода, т. е. передает программное управление обратно в вызывающую программу
позволяет выйти из цикла в любой его момент, даже если цикл не закончил свою работу
используется в структуре управления циклом, когда нужно немедленно перейти к следующей итерации цикла
Утилита rmiregistry
используется для управления базой данных криптографических ключей, цепочками сертификатов и доверенными сертификатами
используется в UNIX-платформах для создания и запуска реестра удаленных объектов на указанном порту на текущем хосте
используется для создания файлов классов-заглушек и скелетонов с помощью протокола удаленных методов Джава
применяется для отправки диагностических запросов на виртуальную машину Джава
Парсер Apache Xerces2 – это
сторонние библиотеки с открытым исходным кодом, такие как Apache HttpClient и HttpCore
библиотеки модульного тестирования, включая JUnit, Mockito и PowerMock
эталонная реализация XNI. Его конфигурации и парсеры могут быть написаны с использованием собственного интерфейса Xerces
библиотеки синтаксического анализа, включая Xerces, JAXB, JAXP, Dom4j и Xstream
Какие библиотечные классы используются для различных математических вычислений?
Java.applet
Java.util
Java.lang
Java.math
Java.io
Приложение для смартфона или умных часов, способное осуществлять платежи по технологии NFC, может быть разработано на платформе
Java Micro Edition
Java SE Embedded
Java Card
Javadoc
Что такое JVM (Java Virtual Machine)?
Виртуальная машина Java
Техническое обеспечение
Набор специальных библиотек
Компилятор
Какая платформа обеспечивает надежную и гибкую среду для приложений, работающих на встроенных и мобильных устройствах, подключенных к сети Интернет, таких как микроконтроллеры, датчики, шлюзы, мобильные телефоны, карманные персональные компьютеры, телевизоры, приставки, принтеры и многое другое?
Java SE Embedded
Java Micro Edition
Java Card
Javadoc
Какая из данных утилит не относится к основным?
java
javac
jconsole
javadoc
Интерфейс java.util.Map
хранит данные не в виде списка значений, а в виде пары «ключ – значение»
предназначен для хранения множества
предназначен для операций с коллекцией, которая является списком
описывает базовые методы, которыми должна обладать любая коллекция
Правильно ли спроектирован класс?
Отсутствует конструктор
Ошибок нет
Отсутствует метод доступа к полю
Отсутствует точка с запятой в конце объявления класса
Метод boolean equals(Object anObject)
объединяет указанную строку с данной строкой путем добавления ее в конце
возвращает длину строки
преобразует эту строку в новый массив символов
сравнивает сам объект с указанным объектом
Выберите наиболее подходящее определение принципа полиморфизма.
Свойство родственных объектов вести себя по-разному в зависимости от ситуации, возникающей в момент выполнения программы
Ограничение, накладываемое на свойства объектов для сужения или препятствия взаимозаменяемости абстракций различных типов
Ранжирование или упорядочение системы абстракций
Свойство абстракции существовать во времени независимо от процесса, породившего данный программный объект, и/или в пространстве, перемещаясь из адресного пространства, в котором он был создан
Назовите мощную интегрированную многоязычную среду разработки, разрабатываемую компанией JetBrains.
Eclipse
NetBeans
IntelliJ IDEA
JDeveloper
С помощью метода ... получим значения времени для созданных объектов.
getTime()
equals()
before()
Date.getTime()
В определении класса члены класса с ключевым словом public доступны
только внутри одного класса
в случае, если известен пароль
из любых функций программы
методам этого класса
К общедоступному классу можно получить доступ с помощью кода
в пакетах, отмеченных как общие
в любом другом пакете
только в его собственном пакете
только в указанных в самом классе пакетах
Интерфейс java.util.Queue
предназначен для операций с коллекцией, которая является списком
описывает базовые методы, которыми должна обладать любая коллекция
предлагает работать с коллекцией как с очередью. Т. е. коллекция имеет метод для добавления элементов в один конец и метод для получения элемента с другого конца – настоящая очередь по принципу FIFO
предназначен для хранения множества
Способы создания объектов в Java:
по ссылочной переменной
с помощью метода newInstance()
с использованием метода insertRecord
с помощью метода clone()
Что выполняет команда javac hellofromfirst.java?
Компиляция исходного Java-кода с именем «hellofromfirst» в байт-код с таким же названием
Компиляция исходного Java-кода с именем «hellofromfirst» в байт-код с другим названием
Компиляция исходного Java-кода с именем «hellofromfirst» в jar с таким же названием
Компиляция исходного Java-кода с именем «hellofromfirst» в манифест с таким же названием
Что означает символ ^?
Логическое умножение
Логическое отрицание
Логическое исключающее ИЛИ
Логическое сложение
Интерфейс Set описывает
множество
объект, который хранит пары «ключ – значение» и не может содержать повторяющихся ключей
очередь
последовательность
Архитектура виртуальной машины имеет сложную организацию и состоит из трех подсистем:
системного загрузчика – System Loader
областей памяти времени выполнения – Memory Areas
загрузчика классов – Class Loader
загрузчика расширений – Extension
механизма выполнения – Execution Engine
базового загрузчика – Bootstrap
Какие имена переменной недопустимы?
Name
firstName
$econdName
id
AbstractCollection
предназначен для создания наборов по типу словаря с объектами в виде пары «ключ – значение»
расширяет класс AbstractCollection и применяет интерфейс List для создания коллекций в виде списков
расширяет класс AbstractCollection и применяет интерфейс Set для создания коллекций в виде множеств
является базовым абстрактным классом для других коллекций, который применяет интерфейс Collection
Пакет java.util содержит
принадлежащие ему классы, необходимые для программирования графических пользовательских интерфейсов GUI
классы, которые наиболее необходимы для математических вычислений, такие как String, Math, или классы-оболочки
классы, используемые для обработки исключений, то есть для передачи ошибок программы на другие уровни программы для дальнейшей обработки
полезные классы для случайного Random или пользовательского ввода через программирование консоли
Пакет java.time.chrono – это
пакет с общими интерфейсами для некалендарных систем ISO
базовый пакет нового Date Time API
пакет, который содержит только дату
пакет, который содержит дату и время
Как коротко можно описать физический уровень?
Блок приема
Обработка информации
Блок хранения
Уровень просмотра
Unit Testing Libraries – это
абстрактный класс, чертёж класса
библиотеки журналов
библиотеки модульного тестирования, включая JUnit, Mockito и PowerMock
основной протокол для передачи информации от клиента на сервер
Пакет java.time.zone – это
пакет с классами форматирования и парсинга времени и даты
классы для поддержки различных часовых поясов и правила их изменения
пакет с общими интерфейсами для некалендарных систем ISO
пакет, который используется для работы с временными объектами. Например, с помощью него мы можем узнать первый или последний день месяца
Классы и интерфейсы в ООП
занимают в Java центральное положение и являются фундаментальными элементами абстракции
способствуют быстрому развитию программ, где возможно параллельное развитие классов
являются более строгой формой агрегации, когда два класса, которые вы связываете, взаимозависимы и не могут существовать друг без друга
являются актами представления важных и специальных функций без включения справочных деталей или объяснений по поводу этой функции
Прибавление и вычитание значений в классе Calendar осуществляется с помощью метода
getTime()
set()
equals()
before()
add()
Пусть определены три объекта класса. В этом случае в памяти содержится
четыре копии полей класса
две копии полей класса
три копии полей класса
одна копия полей класса
Объект является
конкретным описанием определенного класса
конкретным представителем определенного класса
производной определенного класса
конкретной частью определенного класса
Что выведет на экран следующая программа?
false
4/2=false
true
4/2=true
Для прерывания последовательности операторов внутри операторов switch, while, do, for или процедурных скобок с метками используется оператор
return
continue
break
stop
В каком модификаторе доступа члены класса видны внутри пакета?
hidden
protected
public
Модификатор не указан
private
Утилита Checkstyle
является оболочкой командной строки, облегчает исследовательское программирование за счет интерактивного использования элементов языка программирования Джава
является инструментом разработки, помогающим программистам писать код Java, соответствующий стандарту кодирования
служит для сборки и оптимизации набора модулей и их зависимостей в настраиваемый образ среды выполнения
используется для разрыва цикла или оператора переключения
Метод int codePointAt(int i)
возвращает кодовую точку в Юникоде на позиции i
возвращает логическое значение true, если вызывающий объект содержит указанную строку, а иначе – логическое значение false
возвращает кодовую точку в Юникоде на позиции, предшествующей i
возвращает количество кодовых точек в части вызывающей символьной строки от позиции «начало» и до позиции «конец-1»
Сколько способов инициализации объекта существуют в языке Java?
3
2
5
4
Cтроки в объектах типа String
представляют собой только числа
неизменяемые
изменяемые
представляют собой только символы
Отзывы
Отзывов пока нет.