[Росдистант] Программирование на Java (Джава) 1 (тесты, вопросы, ответы)

Раздел
Программирование
Предмет
Тип
Просмотров
136
Покупок
2
Антиплагиат
Не указан
Размещена
17 Июн в 22:45
ВУЗ
Росдистант, Тольяттинский государственный университет, ТГУ
Курс
Не указан
Стоимость
600 ₽
Файлы работы   
4
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
pdf
Итоговый тест
285.7 Кбайт 300 ₽
pdf
Промежуточные тесты 1-3
204.6 Кбайт 100 ₽
pdf
Промежуточные тесты 4-6
247 Кбайт 100 ₽
pdf
Промежуточные тесты 7-9
178.6 Кбайт 100 ₽
Всего 4 файла на сумму 600 рублей
Описание

Тольяттинский государственный университет (Росдистант), ТГУ. Программирование на Java (Джава) 1 (8187, 11218). Промежуточные и итоговый тесты. Ответы на вопросы.

Для Росдистант имеются и другие готовые работы. Пишем уникальные работы под заказ. Помогаем с прохождением онлайн-тестов. Пишите, пожалуйста, в личку (Евгений).

Оглавление

ИТОГОВЫЙ ТЕСТ (в базе более 100 вопросов)

Что такое JVM (Java Virtual Machine)?

Выберите один ответ:

Виртуальная машина Java

Техническое обеспечение

Компилятор

Набор специальных библиотек

Дан код:

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

Выберите один ответ:

ffffffff

-1

0

ffff

Прибавление и вычитание значений в классе Calendar осуществляется с помощью метода

Выберите один ответ:

before()

add()

getTime()

equals()

set()

Интерфейс List описывает

Выберите один ответ:

множество

очередь

последовательность

объект, который хранит пары «ключ – значение» и не может содержать повторяющихся ключей

Встраиваемой платформой для мощных встраиваемых устройств, таких как банкоматы, роутеры, многофункциональные печатающие устройства и так далее, является

Выберите один ответ:

JRE

Java SE Embedded

Java ME

Java Card

Пакет java.time.zone – это

Выберите один ответ:

пакет с общими интерфейсами для некалендарных систем ISO

пакет с классами форматирования и парсинга времени и даты

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

пакет, который используется для работы с временными объектами. Например, с помощью него мы можем узнать первый или последний день месяца

Какую функцию предоставляет метод Date getTime(), реализуемый классом GregorianCalendar?

Выберите один ответ:

Сравнивает класс GregorianCalendar с эталонным объектом

Определяет текущее время в соответствии с календарем

Получает изменения даты по григорианскому календарю

Получает значение для поля заданного времени

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

Выберите один ответ:

Java.math

Java.awt

Java.io

Java.net

К частному классу можно получить доступ

Выберите один ответ:

в пакетах, отмеченных как частные

только в его собственном пакете

в любом другом пакете

только в указанных пакетах

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

Выберите один ответ:

Деструктор

Конструктор

Спецификатор

Инициализатор

Интерфейс Map описывает

Выберите один ответ:

множество кортежей <ключ, значение>

простое множество

очередь

последовательность

Стандарт языка Джава предполагает … вид(а) комментариев.

Выберите один ответ:

4

2

1

3

На диаграмме приведен пример


Выберите один ответ:

сложного наследования

зависимости

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

ассоциации

Метод int codePointAt(int i)

Выберите один ответ:

возвращает логическое значение true, если вызывающий объект содержит указанную строку, а иначе – логическое значение false

возвращает кодовую точку в Юникоде на позиции i

возвращает количество кодовых точек в части вызывающей символьной строки от позиции «начало» и до позиции «конец-1»

возвращает кодовую точку в Юникоде на позиции, предшествующей i

Что такое Classloader?

Выберите один ответ:

Системный загрузчик

Подсистема JVM, которая используется для загрузки классов из байт-кода

Процесс, с помощью которого JVM очищает неиспользуемые более объекты из кучи

Компилятор и сборщик мусора

Что означает символ &?

Выберите один ответ:

Логическое умножение

Логическое сложение

Логическое деление

Логическое отрицание

Какая из данных утилит является утилитой отладки?

Выберите один ответ:

jshell

keytool

rmic

jcmd

Что означает оператор &?

Выберите один ответ:

Оператор «логическое И» (AND)

Оператор «побитовое И» (AND)

Оператор «НЕ»

Оператор «логическое ИЛИ» (OR)

К общедоступному классу можно получить доступ с помощью кода

Выберите один ответ:

в любом другом пакете

только в его собственном пакете

в пакетах, отмеченных как общие

только в указанных в самом классе пакетах

Переменная – это

Выберите один ответ:

имя зарезервированной области, выделенной в памяти

инструмент разработки, помогающий программистам писать код Java, соответствующий стандарту кодирования

символические имена, используемые для идентификации

шаблон для создания объектов, обеспечивающий начальные значения состояний

Какое имя интерфейса недопустимо?

Выберите один ответ:

Printable

Runnable

Remote

Print

Какое из утверждений верно?

Выберите один ответ:

Компоненты данных в классе должны быть private

Функции-члены класса должны быть закрытыми (private)

Конструктор класса не может быть private

Данные и функции могут быть и закрытыми (private), и открытыми (public)

Метод int code PointCount(int начало, int конец)

Выберите один ответ:

возвращает логическое значение true, если вызывающий объект содержит указанную строку, а иначе – логическое значение false

возвращает кодовую точку в Юникоде на позиции, предшествующей i

возвращает количество кодовых точек в части вызывающей символьной строки от позиции «начало» и до позиции «конец-1»

возвращает кодовую точку в Юникоде на позиции i

Public – это

Выберите один ответ:

элемент класса, доступный из любого места программы

элемент класса, доступный из подклассов класса, в котором он объявлен, и из любого класса в пакете, где он был объявлен

элемент класса, доступный лишь в пределах того класса верхнего уровня, в котором он объявлен

элемент класса, доступ к которому невозможен

Каким образом из строки "ABCD" с помощью метода substring() получить "AB"?

Выберите один ответ:

substring(0,2)

substring(2,2)

substring(2,4)

substring(1,3)

Для чего используется библиотечный класс Java.awt?

Выберите один ответ:

Используется для интерфейса Windows

Используется для различных математических вычислений

Используется для функций ввода и вывода

Используется для разработки служебных программ

Сколько объектов можно создать от абстрактного класса?

Выберите один ответ:

Один

Ни одного

Два

Сколько потребуется

System.in.read – это

Выберите один ответ:

входной поток, принадлежащий системному классу, который, в свою очередь, является объектом класса входного потока, доступного в пакете Java.io

выходной поток системного класса, который, в свою очередь, является объектом класса потока печати, доступным в пакете библиотеки Java.io

стандартный поток вывода

стандартный поток обработки ошибок

Для чего предназначен базовый пакет java.io?

Выберите один ответ:

Поддержка базовых средств ввода/вывода

Поддержка вычислений с целыми числами произвольной длины, а также с числами с плавающей точкой произвольной точности

Содержит важные классы для работы со структурами данных (работа с событиями и датами)

Содержит базовые классы языка java

Что является основным преимуществом объектно-ориентированного программирования перед императивным?

Выберите один ответ:

Сокращение количества межмодульных вызовов и уменьшение объемов информации, передаваемой между модулями

Использование специальных библиотек

Повышенные требования к аппаратному обеспечению

Отказ от указателей

Что выведет на экран следующая программа?


Выберите один ответ:

4/2=true

4/2=false

false

true

AbstractSet

Выберите один ответ:

расширяет класс AbstractCollection и применяет интерфейс List для создания коллекций в виде списков

расширяет класс AbstractCollection и применяет интерфейс Set для создания коллекций в виде множеств

является базовым абстрактным классом для других коллекций, который применяет интерфейс Collection

предназначен для создания наборов по типу словаря с объектами в виде пары «ключ – значение»

Файлы сериализации (.ser) содержат

Выберите один ответ:

исходный код программ на Java

наборы файлов, которые могут быть представлены в упакованном виде

скомпилированные Java-программой байт-коды, определенные спецификацией Java

потоковое представление текущего состояния

Примитивный тип short – это

Выберите один ответ:

символьный тип (беззнаковое 16-битное целое)

однобайтовое целое число (8-битное целое со знаком)

целое число (32-битное целое со знаком)

короткое целое число (16-битное целое со знаком)

Переменная – это

Выберите один ответ:

имя зарезервированной области, выделенной в памяти

шаблон для создания объектов, обеспечивающий начальные значения состояний

инструмент разработки, помогающий программистам писать код Java, соответствующий стандарту кодирования

символические имена, используемые для идентификации

Утилита rmiregistry

Выберите один ответ:

используется для управления базой данных криптографических ключей, цепочками сертификатов и доверенными сертификатами

применяется для отправки диагностических запросов на виртуальную машину Джава

используется для создания файлов классов-заглушек и скелетонов с помощью протокола удаленных методов Джава

используется в UNIX-платформах для создания и запуска реестра удаленных объектов на указанном порту на текущем хосте

К частному классу можно получить доступ

Выберите один ответ:

в пакетах, отмеченных как частные

только в его собственном пакете

только в указанных пакетах

в любом другом пакете

Наследование – это

Выберите один ответ:

способность использовать название одного и того же метода несколько раз

элемент класса, доступный лишь в пределах того класса верхнего уровня, в котором он объявлен

способность обрабатывать данные более чем в одной форме

способность одного класса наследовать возможности или свойства другого класса

Процесс Verifying – это

Выберите один ответ:

процесс поиска в байт-коде двоичного представления класса или интерфейса с определенным именем и последующего создания класса или интерфейса из этого двоичного представления

процесс преобразования символических ссылок в прямые

проверка корректности создания класса или интерфейса и пригодности для дальнейшего использования

процесс подготовки класса или интерфейса и связывание его со схемой распределения памяти

Отличие цикла do-while от цикла while состоит в том, что

Выберите один ответ:

цикл while выполняется по крайней мере два раза, даже если условие изначально ложно

цикл do-while выполняется по крайней мере один раз, даже если условие изначально ложно

оператор do-while не является циклическим оператором

цикл while выполняется по крайней мере три раза, даже если условие изначально ложно

Какое из высказываний верно?

Выберите один ответ:

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

Конструктор вызывается при инициализации объекта

Конструктор вызывается во время использования объекта

Конструктор вызывается во время определения класса

Тернарная операция имеет следующий синтаксис:

Выберите один ответ:

[первый операнд – условие] : [второй операнд] : [третий операнд]

[первый операнд ] ? [второй операнд] ? [третий операнд]

[первый операнд] : [второй операнд] ? [третий операнд]

[первый операнд – условие] ? [второй операнд] : [третий операнд]

Выберите верные высказывания.

Выберите один или несколько ответов:

protected – элемент класса, доступный из подклассов класса, в котором он объявлен, и из любого класса в пакете, где он был объявлен

В объектно-ориентированном программировании классы иногда чрезмерно обобщены

Хорошо спроектированный модуль скрывает все детали реализации, четко отделяя API от реализации

Объектно-ориентированный подход не очень хорошо моделирует реальный мир

Массивы в Java предназначены

Выберите один ответ:

для хранения множества

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

для работы с коллекцией как с очередью

для реализации базовых интерфейсов с разными «потребительскими» характеристиками

Что является основным преимуществом объектно-ориентированного программирования перед императивным?

Выберите один ответ:

Использование специальных библиотек

Сокращение количества межмодульных вызовов и уменьшение объемов информации, передаваемой между модулями

Повышенные требования к аппаратному обеспечению

Отказ от указателей

К парадигмам программирования относят

Выберите один или несколько ответов:

функциональное программирование

итерационное программирование

императивное программирование

линейное программирование

На диаграмме класс D является


Выберите один или несколько ответов:

родительским

суперклассом

вложенным

дочерним

Основные преимущества использования коллекций:

Выберите один или несколько ответов:

не требует знаний языка программирования

повышает быстродействие и качество программы

снижает количество написанного кода

безопасное удаление элементов

В определении класса члены класса с ключевым словом public доступны

Выберите один ответ:

только внутри одного класса

из любых функций программы

методам этого класса

в случае, если известен пароль

Какие из высказываний являются верными?

Выберите один или несколько ответов:

Переменная – это имя зарезервированной области, выделенной в памяти

Длина идентификатора должна быть не более 5 символов

Литералы определяют функциональные возможности, а ключевые слова определяют значение

Идентификаторы не могут начинаться с цифр

Если при выполнении запроса на выделение памяти в Method Area возникает ошибка, то виртуальная машина генерирует исключение

Выберите один ответ:

NotEnoughMemoryError

OutOfMemoryError

StackOverflowError

RequestNotFound

ArrayList представляет собой

Выберите один ответ:

связанный список

набор отсортированных объектов в виде дерева

простой список объектов

набор объектов, или хеш-множество, где каждый элемент имеет ключ – уникальный хеш-код

Что будет, если ввести команду jar -cfv jar.jar Hello.java Hello.class?

Выберите один ответ:

Будет создан jar-архив с файлами Hello.java и Hello.class

Файл Hello.java скомпилируется и будет создан файл Hello.class

Запустится класс Hello из jar-архива

Ошибка (Error)

Способы создания объектов в Java:

Выберите один или несколько ответов:

по ссылочной переменной

с использованием метода insertRecord

с помощью метода clone()

с помощью метода newInstance()

Методы remove() и poll() в интерфейсе Queue удаляют верхушку очереди и возвращают ее. Чем отличаются данные методы, когда очередь пустая?

Выберите один ответ:

Метод remove() генерирует исключение, а метод poll() возвращает null

Метод poll() генерирует false, а метод remove() возвращает true

Метод poll() генерирует исключение, а метод remove() возвращает null

Метод remove() генерирует false, а метод poll() возвращает true

Укажите правильный синтаксис тернарного оператора в Java.

Выберите один ответ:

if логическое_условие then выражение1 else выражение2;

if логическое_условие ? выражение1 : выражение2;

do … while

логическое_условие ? выражение1 : выражение2;

Платформа для разработки защищенных приложений, разрабатываемых для смартфонов, банковских карт, носимых устройств, таких как смарт-часы, интернета вещей и тому подобного, – это

Выберите один ответ:

Java Card

Javadoc

Java Micro Edition

Java SE Embedded

Excel Reading Libraries – это

Выберите один ответ:

библиотека, позволяющая читать и записывать файлы XLS из программы Java

библиотеки синтаксического анализа, включая Xerces, JAXB, JAXP, Dom4j и Xstream

библиотеки модульного тестирования, включая JUnit, Mockito и PowerMock

сторонние библиотеки с открытым исходным кодом, такие как Apache HttpClient и HttpCore

Какое действие произойдет, если ввести команду java –jar hello.jar Hello?

Выберите один ответ:

Ошибка (Error)

Запустится класс Hello из jar-архива hello

Будет создан jar-архив

Файл Hello.java скомпилируется и будет создан файл Hello.class

Парсер Apache Xerces2 – это

Выберите один ответ:

библиотеки модульного тестирования, включая JUnit, Mockito и PowerMock

библиотеки синтаксического анализа, включая Xerces, JAXB, JAXP, Dom4j и Xstream

эталонная реализация XNI. Его конфигурации и парсеры могут быть написаны с использованием собственного интерфейса Xerces

сторонние библиотеки с открытым исходным кодом, такие как Apache HttpClient и HttpCore

Поля (данные-члены) класса могут быть

Выберите один ответ:

только любого определенного в программе типа

любого встроенного или определенного в программе типа

только целыми числами

только любыми встроенными типами

Инкапсуляция на Java

Выберите один ответ:

представляет связь между двумя классами

реализует принцип программирования DRY

улучшает повторное использование кода

ограничивает прямой доступ к данным членов (полей) класса

В описании языка программирования Джава отказались

Выберите один ответ:

от тире

от двоеточий

от фигурных скобок

от квадратных скобок РБНФ

Protected – это

Выберите один ответ:

элемент класса, доступный из подклассов класса, в котором он объявлен, и из любого класса в пакете, где он был объявлен

элемент класса, доступный из любого места программы

элемент класса, доступный лишь в пределах того класса верхнего уровня, в котором он объявлен

элемент класса, доступ к которому невозможен

Дан код:


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

Выберите один ответ:

postfix: b

postfix: 11

postfix: a

postfix: 10

Метод static String copyValueOf(char[] data) класса String

Выберите один ответ:

возвращает строку, которая представляет собой последовательность символов, в указанный массив

кодирует эту строку в последовательность байтов

возвращает копию строки с пропущенными начальными и конечными пробелами

записывает текущую дату

Выберите верные высказывания.

Выберите один или несколько ответов:

В объектно-ориентированном программировании классы иногда чрезмерно обобщены

protected – элемент класса, доступный из подклассов класса, в котором он объявлен, и из любого класса в пакете, где он был объявлен

Объектно-ориентированный подход не очень хорошо моделирует реальный мир

Хорошо спроектированный модуль скрывает все детали реализации, четко отделяя API от реализации

Пакет java.time.format – это

Выберите один ответ:

пакет с общими интерфейсами для некалендарных систем ISO

пакет с классами форматирования и парсинга времени и даты

базовый пакет нового Date Time API

пакет с классами для поддержки различных часовых поясов и правила их изменения

Выберите наиболее подходящее определение принципа типизации.

Выберите один ответ:

Процесс выделения совокупности существенных характеристик некоторого объекта в предметной области задачи применительно к данному уровню декомпозиции

Ограничение, накладываемое на свойства объектов для сужения или препятствия взаимозаменяемости абстракций различных типов

Принцип разработки программной системы, предполагающий реализацию ее в виде отдельных частей (модулей)

Свойство нескольких абстракций одновременно находиться в активном состоянии

Выберите правильную последовательность модификаторов в порядке убывания уровня закрытости.

Выберите один ответ:

private, default, protected, public

private, protected, default, public

public, private, default ,protected

default, private, protected, public

Примитивный тип char – это

Выберите один ответ:

короткое целое число (16-битное целое со знаком)

однобайтовое целое число (8-битное целое со знаком)

целое число (32-битное целое со знаком)

символьный тип (беззнаковое 16-битное целое)

Интерфейс java.util.Collection – это

Выберите один ответ:

интерфейс для операций с коллекцией, которая является списком

интерфейс, который описывает базовые методы, которыми должна обладать любая коллекция

интерфейс, который предлагает работать с коллекцией как с очередью. Т. е. коллекция имеет метод для добавления элементов в один конец и метод для получения элемента с другого конца – настоящая очередь по принципу FIFO

интерфейс для хранения множества

Какие из высказываний являются верными?

Выберите один или несколько ответов:

Переменная – это имя зарезервированной области, выделенной в памяти

Литералы определяют функциональные возможности, а ключевые слова определяют значение

Длина идентификатора должна быть не более 5 символов

Идентификаторы не могут начинаться с цифр

Какая виртуальная машина разработана сообществом Eclipse Foundation?

Выберите один ответ:

OpenJ9

HotSpot

Jarsigner

VirtualBox

Основными принципами объектно-ориентированного программирования являются

Выберите один или несколько ответов:

наследование

инкапсуляция

абстракция

полиморфизм

инверсия зависимостей

принцип отсутствия повторов

Для чего используется библиотечный класс Java.io?

Выберите один ответ:

Используется для различных математических вычислений

Используется для разработки служебных программ

Используется для функций ввода и вывода

Используется для сетевой связи

Каков размер данных типа byte?

Выберите один ответ:

8 бит

16 бит

32 бита

64 бита

Интерфейс – это

Выберите один ответ:

базовый класс

родительский класс

абстрактный класс

произвольный класс

Локальные объекты – это

Выберите один ответ:

объекты, существующие, пока программа загружена в память

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

объекты, существующие внутри подпрограмм, время жизни которых исчисляется от вызова подпрограммы до ее завершения

объекты, данные которых хранятся в файлах внешней памяти между сеансами работы программы

Что такое абстрактный класс?

Выберите один ответ:

Понятие «абстрактный класс» на языке Java не применяется

Экземпляр класса

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

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

Java-программирование поддерживает различные типы классов:

Выберите один или несколько ответов:

родительский класс

библиотечные классы

абстрактный класс

пользовательские классы

Каково назначение конструктора String(byte[] byteArray, int offset, int count)?

Выберите один ответ:

Объект создается из массива charArray символов Unicode

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

Конструктор копирования: из одного объекта создается его точная копия

Объект создается из части массива байтов byteArray, начинающейся с индекса offset и содержащей count байтов

В каких случаях в классе-наследнике недоступны элементы базового класса?

Выберите один ответ:

Если в базовом классе эти элементы объявлены как private

В любом случае доступны

Если в базовом классе эти элементы объявлены как protected

Если в базовом классе эти элементы объявлены как hidden

Что произойдет при использовании команды java HelloWorld?

Выберите один ответ:

Запустится байт-код «HelloWorld»

Компиляция исходного Java-кода «HelloWorld» в байт-код

Компиляция jar-файла «HelloWorld»

Ошибка

Утилита rmiregistry

Выберите один ответ:

применяется для отправки диагностических запросов на виртуальную машину Джава

используется для управления базой данных криптографических ключей, цепочками сертификатов и доверенными сертификатами

используется в UNIX-платформах для создания и запуска реестра удаленных объектов на указанном порту на текущем хосте

используется для создания файлов классов-заглушек и скелетонов с помощью протокола удаленных методов Джава

Какая из данных утилит является утилитой отладки?

Выберите один ответ:

rmic

keytool

jshell

jcmd

Каков размер данных типа long?

Выберите один ответ:

8 бит

16 бит

64 бита

32 бита

Какое действие произойдет, если ввести команду java –jar hello.jar Hello?

Выберите один ответ:

Будет создан jar-архив

Запустится класс Hello из jar-архива hello

Ошибка (Error)

Файл Hello.java скомпилируется и будет создан файл Hello.class

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

Выберите один ответ:

Java.awt

Java.io

Java.lang

Java.net

Выберите правильные варианты инициализации массива в программе.

Выберите один или несколько ответов:

int[] cats = new int[10]

int cats[]

[]int cats

cats = new int[10]

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

Выберите один или несколько ответов:

.id1234

$d234f

123geeks

_id2345

Дан код:

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

Выберите один ответ:

postfix: 11

postfix: b

postfix: 10

postfix: a

Какую функцию предоставляет метод void set(int year, int month, int date), реализуемый классом GregorianCalendar?

Выберите один ответ:

Задает значения для полей года, месяца и даты

Возвращает строковое представление календаря

Устанавливает в соответствии с данным календарем текущее время с заданной датой

Задает часовой пояс со значением заданного часового пояса

Private – это

Выберите один ответ:

элемент класса, доступный из любого места программы

элемент класса, доступ к которому невозможен

элемент класса, доступный лишь в пределах того класса верхнего уровня, в котором он объявлен

элемент класса, доступный из подклассов класса, в котором он объявлен, и из любого класса в пакете, где он был объявлен

Какие из данных утилит являются основными?

Выберите один или несколько ответов:

jdb

keytool

jar

javac

jconsole

Класс в Java – это

Выберите один ответ:

данные или значение объекта

группа объектов, которые имеют общие свойства; логическая сущность

поведение, то есть функциональность, объекта, например, пополнение или снятие средств

идентификация объекта, обычно реализуемая с помощью уникального идентификатора, значение которого не отображается для внешнего пользователя

Выберите наиболее подходящее определение принципа типизации.

Выберите один ответ:

Ограничение, накладываемое на свойства объектов для сужения или препятствия взаимозаменяемости абстракций различных типов

Принцип разработки программной системы, предполагающий реализацию ее в виде отдельных частей (модулей)

Процесс выделения совокупности существенных характеристик некоторого объекта в предметной области задачи применительно к данному уровню декомпозиции

Свойство нескольких абстракций одновременно находиться в активном состоянии

Выберите верные высказывания.

Выберите один или несколько ответов:

Хорошо спроектированный модуль скрывает все детали реализации, четко отделяя API от реализации

В объектно-ориентированном программировании классы иногда чрезмерно обобщены

protected – элемент класса, доступный из подклассов класса, в котором он объявлен, и из любого класса в пакете, где он был объявлен

Объектно-ориентированный подход не очень хорошо моделирует реальный мир

Какие из данных утилит не являются утилитами вызова удаленных методов?

Выберите один или несколько ответов:

rmiregistry

jdb

jshell

rmic

keytool

Парсер Apache Xerces2 – это

Выберите один ответ:

эталонная реализация XNI. Его конфигурации и парсеры могут быть написаны с использованием собственного интерфейса Xerces

библиотеки синтаксического анализа, включая Xerces, JAXB, JAXP, Dom4j и Xstream

сторонние библиотеки с открытым исходным кодом, такие как Apache HttpClient и HttpCore

библиотеки модульного тестирования, включая JUnit, Mockito и PowerMock

Глобальные объекты – это

Выберите один ответ:

объекты, существующие, пока программа загружена в память

объекты, существующие внутри подпрограмм, время жизни которых исчисляется от вызова подпрограммы до ее завершения

объекты, данные которых хранятся в файлах внешней памяти между сеансами работы программы

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

Библиотека классов, которая служит для подключения компонент AWT, например, кнопок, списков, полей и т. д., к реализациям, зависящим от платформы, в процессе создания этих компонент, – это

Выберите один ответ:

java.awt

java.awt.peer

java.applet

java.awt.image

Каково назначение утилиты javadoc?

Выберите один ответ:

Создание и управление Java-архивами jar

Дизассемблер классов

Генератор документации по классам на основе комментариев, начинающихся с символов /**

Генератор заголовочных файлов C/C++ для подключения к программам Java внешних библиотек C/C++ на основе интерфейса JNI

Утилита Checkstyle

Выберите один ответ:

используется для разрыва цикла или оператора переключения

является инструментом разработки, помогающим программистам писать код Java, соответствующий стандарту кодирования

служит для сборки и оптимизации набора модулей и их зависимостей в настраиваемый образ среды выполнения

является оболочкой командной строки, облегчает исследовательское программирование за счет интерактивного использования элементов языка программирования Джава

---

ПРОМЕЖУТОЧНЫЙ ТЕСТ 1

Консоль JShell реализует технологию СЧИТАТЬ – ВЫПОЛНИТЬ – ВЫВЕСТИ, имеющую английское сокращение

Выберите один ответ:

LTS

IDE

REPL

JVM

JSR

JIT

Что выполняет команда jar -cfv TicTacToer.jar *?

Выберите один ответ:

Запускает байт-код класса

Запускает апплет в браузере *.html

Компиляция исходного Java-кода в байт-код

Компиляция файла jar с упаковыванием всех файлов из папки в архив без создания манифеста

Каково назначение утилиты javah?

Выберите один ответ:

Дизассемблер классов

Создание и управление Java-архивами jar

Генератор документации по классам на основе комментариев, начинающихся с /**

Генератор заголовочных файлов C/C++ для подключения к программам Java внешних библиотек C/C++ на основе интерфейса JNI

Процесс Linking – это

Выберите один ответ:

процесс выделения памяти под класс или интерфейс

процесс преобразования символических ссылок в прямые

процесс поиска в байт-коде двоичного представления класса или интерфейса с определенным именем и последующего создания класса или интерфейса из этого двоичного представления

процесс подготовки класса или интерфейса и связывание его со схемой распределения памяти

Назовите виртуальную машину, разработанную сообществом OpenJDK.

Выберите один ответ:

VirtualBox

HotSpot

OpenJ9

JRE

Что такое JRE (Java Runtime Environment)?

Выберите один ответ:

Инструменты для разработки программ и скриптов, использующих Java

Инструменты для разработки программ и скриптов, использующих С++

Платформа для запуска программ и скриптов, использующих С++

Платформа для запуска программ и скриптов, использующих Java

Назовите утилиту, служащую для запуска виртуальной машины, загрузки и выполнения скомпилированной в байт-код программы.

Выберите один ответ:

jar

java

jdb

jlink

jcmd

Java Development Kit (JDK) – это

Выберите один ответ:

виртуальная машина Java

не компонента Java

набор библиотек и утилит для разработки программ на Java

исходный код программ на Java

Файлы классов (.class) содержат

Выберите один ответ:

наборы файлов, которые могут быть представлены в упакованном виде

исходный код программ на Java

скомпилированные Java-программой байт-коды, определенные спецификацией Java

потоковое представление текущего состояния объектов

Назовите утилиты отладки.

Выберите один или несколько ответов:

jconsole

jarsigner

jdb

jcmd

jhsdb

Задачи JIT-компиляторов:

Выберите один или несколько ответов:

поиск фрагментов байт-кода, формирующих узкие места, и компиляция их в нативный код

выявление и исправление ошибок в коде

поиск и компиляция часто выполняемых фрагментов кода

указание на ошибки в коде для их дальнейшего исправления

Java Development Kit (JDK) – это

Выберите один ответ:

набор библиотек и утилит для разработки программ на Java

исходный код программ на Java

не компонента Java

виртуальная машина Java

Назовите утилиту, представляющую компилятор, транслирующий текст Джава-программы в байт-код.

Выберите один ответ:

javac

javadoc

javacmp

jar

Платформа Jave ME

Выберите один ответ:

предназначена для разработки серверных, распределенных, многоуровневых, масштабирующихся, устойчивых и защищенных приложений уровня предприятия

служит для сборки и оптимизации набора модулей и их зависимостей в настраиваемом образе среды выполнения

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

предназначена для разработки настольных и небольших серверных или распределенных приложений

Назовите утилиты отладки.

Выберите один или несколько ответов:

jcmd

jdb

jhsdb

jconsole

jarsigner

Каково назначение утилиты jdb?

Выберите один ответ:

Предназначена для запуска на исполнение и отладку апплетов без браузера. При этом не гарантируется работоспособность отлаженного апплета в браузере

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

Это отладчик программ, написанных на языке Java

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

Назовите утилиту, служащую для создания архивирования классов и ресурсов.

Выберите один ответ:

jlink

jshell

javac

jar

Консоль JShell реализует технологию СЧИТАТЬ – ВЫПОЛНИТЬ – ВЫВЕСТИ, имеющую английское сокращение

Выберите один ответ:

JVM

LTS

JIT

IDE

JSR

REPL

Файлы классов (.class) содержат

Выберите один ответ:

исходный код программ на Java

потоковое представление текущего состояния объектов

наборы файлов, которые могут быть представлены в упакованном виде

скомпилированные Java-программой байт-коды, определенные спецификацией Java

Если предпринимается попытка расширения стека, но для этого не хватает памяти, то генерируется исключение

Выберите один ответ:

Exception

OutOfMemoryError

StackOverflowError

RuntimeException

Назовите утилиту, служащую для создания архивирования классов и ресурсов.

Выберите один ответ:

javac

jar

jlink

jshell

Что такое JRE (Java Runtime Environment)?

Выберите один ответ:

Платформа для запуска программ и скриптов, использующих С++

Платформа для запуска программ и скриптов, использующих Java

Инструменты для разработки программ и скриптов, использующих С++

Инструменты для разработки программ и скриптов, использующих Java

Задачи JIT-компиляторов:

Выберите один или несколько ответов:

поиск фрагментов байт-кода, формирующих узкие места, и компиляция их в нативный код

выявление и исправление ошибок в коде

указание на ошибки в коде для их дальнейшего исправления

поиск и компиляция часто выполняемых фрагментов кода

Если предпринимается попытка расширения стека, но для этого не хватает памяти, то генерируется исключение

Выберите один ответ:

StackOverflowError

OutOfMemoryError

RuntimeException

Exception

Что выполняет команда jar -cfv TicTacToer.jar *?

Выберите один ответ:

Компиляция исходного Java-кода в байт-код

Запускает апплет в браузере *.html

Запускает байт-код класса

Компиляция файла jar с упаковыванием всех файлов из папки в архив без создания манифеста

Назовите виртуальную машину, разработанную сообществом OpenJDK.

Выберите один ответ:

JRE

OpenJ9

HotSpot

VirtualBox

Назовите утилиту, представляющую компилятор, транслирующий текст Джава-программы в байт-код.

Выберите один ответ:

javacmp

jar

javac

javadoc

Каково назначение утилиты jdb?

Выберите один ответ:

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

Это отладчик программ, написанных на языке Java

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

Предназначена для запуска на исполнение и отладку апплетов без браузера. При этом не гарантируется работоспособность отлаженного апплета в браузере

Процесс Linking – это

Выберите один ответ:

процесс подготовки класса или интерфейса и связывание его со схемой распределения памяти

процесс преобразования символических ссылок в прямые

процесс поиска в байт-коде двоичного представления класса или интерфейса с определенным именем и последующего создания класса или интерфейса из этого двоичного представления

процесс выделения памяти под класс или интерфейс

Каково назначение утилиты javah?

Выберите один ответ:

Создание и управление Java-архивами jar

Генератор документации по классам на основе комментариев, начинающихся с /**

Дизассемблер классов

Генератор заголовочных файлов C/C++ для подключения к программам Java внешних библиотек C/C++ на основе интерфейса JNI

ПРОМЕЖУТОЧНЫЙ ТЕСТ 2

В каком году было создано сообщество AdoptOpenJDK?

Выберите один ответ:

2013

2017

1996

2008

Утилита, присутствующая в 9-й и выше версиях Джава, позволяющая «собрать» среду выполнения (JRE) для конкретного приложения и передать ее конкретному пользователю, – это

Выберите один ответ:

jcmd

jar

jdb

jlink

Какие из утилит не являются утилитами отладки?

Выберите один или несколько ответов:

jdb

jcmd

rmiregistry

jhsdb

jshell

Сколько платформ традиционно выделяют на рынке Джава-платформ?

Выберите один ответ:

3

6

4

2

К какой группе утилит относится rmiregistery?

Выберите один ответ:

Утилиты вызова удаленных методов

Основные утилиты

Утилиты безопасности

Утилиты отладки

Какие из утилит не являются утилитами отладки?

Выберите один или несколько ответов:

rmiregistery

jconsole

jdb

jhsdb

rmic

jcmd

До 2018 года основным идеологом и разработчиком платформы для разработки серверных, распределенных, многоуровневых, масштабирующихся, устойчивых и защищенных приложений уровня предприятия являлась корпорация

Выберите один ответ:

SAP

IBM

Eclipse Foundation

Oracle

Какая из утилит относится к основным?

Выберите один ответ:

jlink

rmic

jconsole

jshell

К какой группе утилит относится jlink?

Выберите один ответ:

Средства мониторинга

Утилиты безопасности

Утилиты отладки

Основные утилиты

Пи-код – это

Выберите один ответ:

шестизначное числовое значение

инструкции виртуальной машины

язык для абстрактного процессора, через который в программировании реализуется концепция аппаратно-независимого исполняемого кода

формат байт-кода

Какая из утилит относится к основным?

Выберите один ответ:

rmic

jlink

jshell

jconsole

Сколько платформ традиционно выделяют на рынке Джава-платформ?

Выберите один ответ:

6

4

3

2

Пи-код – это

Выберите один ответ:

язык для абстрактного процессора, через который в программировании реализуется концепция аппаратно-независимого исполняемого кода

шестизначное числовое значение

формат байт-кода

инструкции виртуальной машины

К какой группе утилит относится rmiregistery?

Выберите один ответ:

Утилиты вызова удаленных методов

Утилиты безопасности

Утилиты отладки

Основные утилиты

В каких версиях JDK были проблемы с совместимостью в инструментах сборки, таких как Maven?

Выберите один ответ:

JDK7 и JDK8

JDK1.0

До JDK8

JDK9 и выше

До 2018 года основным идеологом и разработчиком платформы для разработки серверных, распределенных, многоуровневых, масштабирующихся, устойчивых и защищенных приложений уровня предприятия являлась корпорация

Выберите один ответ:

IBM

Eclipse Foundation

SAP

Oracle

Утилита, присутствующая в 9-й и выше версиях Джава, позволяющая «собрать» среду выполнения (JRE) для конкретного приложения и передать ее конкретному пользователю, – это

Выберите один ответ:

jar

jcmd

jlink

jdb

Какие из утилит не являются утилитами отладки?

Выберите один или несколько ответов:

jdb

jconsole

rmiregistery

jcmd

rmic

jhsdb

К какой группе утилит относится jlink?

Выберите один ответ:

Основные утилиты

Средства мониторинга

Утилиты отладки

Утилиты безопасности

Какие из утилит не являются утилитами отладки?

Выберите один или несколько ответов:

jcmd

rmiregistry

jhsdb

jshell

jdb

ПРОМЕЖУТОЧНЫЙ ТЕСТ 3

Унарные операторы используются

Выберите один или несколько ответов:

для отрицания выражения

для увеличения или уменьшения значения на единицу

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

для увеличения значения выражения путем умножения его на какое-то определенное число

для приравнивания значения одного выражения к другому

Сколько существует типов примитивных данных?

Выберите один ответ:

7

4

8

9

5

Каким символом обозначается многострочный комментарий в языке Java?

Выберите один ответ:

(* *)

//

{ }

/* */

Что необходимо, чтобы объявить переменную?

Выберите один или несколько ответов:

Присвоить значение

Описать переменную

Указать тип данных

Дать уникальное имя

Какие виды комментариев предполагает стандарт языка Джава?

Выберите один или несколько ответов:

Резюме

Многострочный комментарий

Однострочный комментарий

Аннотацию

Сколько памяти занимает тип short?

Выберите один ответ:

16 бит

16 байтов

2 бита

1 байт

Сколько памяти занимает тип byte?

Выберите один ответ:

8 байт

1 бит

8 бит

2 байта

ПРОМЕЖУТОЧНЫЙ ТЕСТ 4

Какие из высказываний являются верными?

Выберите один или несколько ответов:

Цикл while сразу проверяет истинность некоторого условия, и если условие истинно, то код цикла выполняется

Цикл Java do-while выполняется хотя бы один раз, потому что условие проверяется после тела цикла

Технология Java предназначена для поддержки приложений, которые будут развернуты в гетерогенных сетевых средах

Оператор цикла выполняется каждый раз, пока второе условие не станет истинным

Оператор break

Выберите один ответ:

используется для явного возврата из метода, т. е. передает программное управление обратно в вызывающую программу

не существует

используется в структуре управления циклом, когда нужно немедленно перейти к следующей итерации цикла

позволяет выйти из цикла в любой его момент, даже если цикл не закончил свою работу

Каков размер данных типа char?

Выберите один ответ:

16 бит

7 бит

64 бита

32 бита

Примитивный тип int – это

Выберите один ответ:

короткое целое число (16-битное целое со знаком)

целое число (32-битное целое со знаком)

символьный тип (беззнаковое 16-битное целое)

однобайтовое целое число (8-битное целое со знаком)

Какой пакет импортируется по умолчанию?

Выберите один ответ:

java.lang

java.util

java.io

java

Каков размер данных типа short?

Выберите один ответ:

8 бит

64 бита

32 бита

16 бит

Что означает символ «>>>»?

Выберите один ответ:

Сдвигает первое число влево на количество разрядов, равное значению второго числа

Беззнаковый сдвиг – сдвигает первое число вправо на количество разрядов, равное значению второго числа

Смещает первое число вправо на количество разрядов, равное значению второго числа

Операция сравнивает два операнда и возвращает значение true, если операнды неравны, и значение false в противном случае

Инкремент числа – это

Выберите один ответ:

операция умножения

операция деления

операция, уменьшающая переменную

операция, увеличивающая переменную

Что означает оператор «!»?

Выберите один ответ:

Оператор «НЕ»

Оператор «логическое И» (AND)

Оператор «побитовое ИЛИ» (OR)

Оператор «логическое ИЛИ» (OR)

Что означает символ ~?

Выберите один ответ:

Логическое умножение

Логическое отрицание

Логическое сложение

Логическое исключающее ИЛИ

Выберите неверные высказывания.

Выберите один или несколько ответов:

Литералы определяют функциональные возможности, а ключевые слова определяют значение

Оператор continue используется для продолжения цикла

Длина идентификатора должна составлять не более 5 символов

Оператор break в языке Java используется для разрыва цикла или оператора переключения

Выберите верные высказывания.

Выберите один или несколько ответов:

Длина идентификатора должна составлять от 4 до 15 символов

В описании языка программирования Джава отказались от квадратных скобок РБНФ, поскольку квадратные скобки являются символами алфавита языка Джава

Идентификаторы могут начинаться с цифр или букв

Имена классов начинаются с прописной буквы. При этом каждое слово в имени начинается с прописной буквы

Каков размер данных типа short?

Выберите один ответ:

64 бита

16 бит

32 бита

8 бит

В каких случаях применяют оператор switch?

Выберите один ответ:

Когда число ситуаций выбора неизвестно

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

К известному числу возможных ситуаций выбора

Когда происходит дублирование значений выбора

Какое ключевое слово используется, чтобы указать, что класс реализует интерфейс?

Выберите один ответ:

throws

interface

implements

extends

Для досрочного перехода к выполнению следующей итерации цикла используется оператор

Выберите один ответ:

break

stop

continue

return

Что означает оператор >>>?

Выберите один ответ:

Оператор правого побитового сдвига с сохранением знака отрицательного числа

Оператор левого побитового сдвига

Оператор беззнакового правого побитового сдвига

Знак «больше»

Примитивный тип int – это

Выберите один ответ:

однобайтовое целое число (8-битное целое со знаком)

символьный тип (беззнаковое 16-битное целое)

короткое целое число (16-битное целое со знаком)

целое число (32-битное целое со знаком)

Каков размер данных типа char?

Выберите один ответ:

32 бита

16 бит

7 бит

64 бита

Цикл for

Выберите один ответ:

сначала выполняет код цикла, а потом проверяет условие в инструкции while

может определять сразу несколько переменных и управлять ими

используется для повторения части программы несколько раз

сразу проверяет истинность некоторого условия, и если условие истинно, то код цикла выполняется

Как правильно описывается метод main?

Выберите один ответ:

public static void main(String[] args)

public static int main(String [] args)

public void main(String[] args)

Нет ответа

Выберите верные высказывания.

Выберите один или несколько ответов:

В описании языка программирования Джава отказались от квадратных скобок РБНФ, поскольку квадратные скобки являются символами алфавита языка Джава

Длина идентификатора должна составлять от 4 до 15 символов

Имена классов начинаются с прописной буквы. При этом каждое слово в имени начинается с прописной буквы

Идентификаторы могут начинаться с цифр или букв

Оператор break

Выберите один ответ:

используется для явного возврата из метода, т. е. передает программное управление обратно в вызывающую программу

позволяет выйти из цикла в любой его момент, даже если цикл не закончил свою работу

не существует

используется в структуре управления циклом, когда нужно немедленно перейти к следующей итерации цикла

Дан код. Каков будет результат его выполнения? a=1/0;

Выберите один ответ:

Inf

NaN

Такой код не компилируется

Exception

Инкремент числа – это

Выберите один ответ:

операция умножения

операция, уменьшающая переменную

операция деления

операция, увеличивающая переменную

Цикл for

Выберите один ответ:

сразу проверяет истинность некоторого условия, и если условие истинно, то код цикла выполняется

сначала выполняет код цикла, а потом проверяет условие в инструкции while

может определять сразу несколько переменных и управлять ими

используется для повторения части программы несколько раз

Какой пакет импортируется по умолчанию?

Выберите один ответ:

java

java.lang

java.util

java.io

Что означает оператор >>>?

Выберите один ответ:

Знак «больше»

Оператор правого побитового сдвига с сохранением знака отрицательного числа

Оператор беззнакового правого побитового сдвига

Оператор левого побитового сдвига

Что выведет на экран следующий код?


Выберите один ответ:

147

81

Ошибка компиляции

99

Что означает символ «>>>»?

Выберите один ответ:

Сдвигает первое число влево на количество разрядов, равное значению второго числа

Беззнаковый сдвиг – сдвигает первое число вправо на количество разрядов, равное значению второго числа

Операция сравнивает два операнда и возвращает значение true, если операнды неравны, и значение false в противном случае

Смещает первое число вправо на количество разрядов, равное значению второго числа

ПРОМЕЖУТОЧНЫЙ ТЕСТ 5

Абстракция данных

Выберите один ответ:

означает способность одного класса наследовать возможности или свойства другого класса, называемого родительским классом

относится к акту представления важных и специальных функций без включения справочных деталей или объяснений по поводу этой функции

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

позволяет защитить данные, хранящиеся в классе, от системного доступа

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

Выберите один или несколько ответов:

Имя переменной должно начинаться с большой буквы

Имя не должно начинаться со специальных символов

Имя интерфейса не обязательно должно начинаться с заглавной буквы

Имя не должно содержать пробелов

Делегирование – это

Выберите один ответ:

передача системных сообщений между объектами

заимствование объектных полей у объектов других классов

предоставление ресурсов операционной системы объектам

заимствование методов у объектов других классов

Какие отношения существуют между классами?

Выберите один или несколько ответов:

Унарные

Агрегация

Прямые

Ассоциация

К преимуществам объектно-ориентированного программирования можно отнести следующее:

Выберите один или несколько ответов:

способствует быстрому развитию программ, где возможно параллельное развитие классов

дочерний класс может расширить родительский класс, унаследовав его функции

объектно-ориентированный подход очень хорошо моделирует реальный мир

при данном подходе программу легко понимать и поддерживать, тестировать, управлять и отладить

Способы инициализации объекта:

Выберите один или несколько ответов:

с помощью файловой системы

с помощью метода

по ссылочной переменной

с помощью конструктора

Понятие «абстрактный класс»

Выберите один ответ:

призвано скрыть сложность от пользователей и показать им только соответствующую информацию

означает суперкласс или родительский класс, экземпляр которого не может быть создан

скрывает сведения о типах данных и информации в целях безопасности

означает элемент класса, доступный лишь в пределах того класса верхнего уровня, в котором он объявлен

Какое ключевое слово используется для управления доступом к членам класса?

Выберите один ответ:

protected

break

asm

default

В определении класса члены класса с ключевым словом private доступны

Выберите один ответ:

при известном пароле

методам этого класса

любой функции программы

только открытым членам класса

Какие виды иерархии различают в ООП?

Выберите один или несколько ответов:

Динамическое – статическое

Простое дерево – бинарное дерево

Часть – целое

Общее – частное

Назовите принципы ООП.

Выберите один или несколько ответов:

Динамическое распределение памяти

Модульность

Выделение отдельного стека нити вычисления

Наследование

В Java наследование может быть

Выберите один или несколько ответов:

сложным

простым

двойным

зависимым

Какой элемент класса доступен лишь в пределах того класса верхнего уровня, в котором он объявлен?

Выберите один ответ:

Protected

Private

Extend

Public

Имя метода должно

Выберите один ответ:

начинаться со строчной буквы

состоять из цифр и специальных символов

начинаться со специальных символов

начинаться с заглавной буквы

Абстракция данных

Выберите один ответ:

относится к акту представления важных и специальных функций без включения справочных деталей или объяснений по поводу этой функции

позволяет защитить данные, хранящиеся в классе, от системного доступа

означает способность одного класса наследовать возможности или свойства другого класса, называемого родительским классом

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

На диаграмме класс S является

Выберите один или несколько ответов:

родительским

дочерним

суперклассом

производным

На рисунке представлено отношение


Выберите один ответ:

реализации

ассоциации

наследования

зависимости

Процесс выделения совокупности существенных характеристик некоторого объекта в предметной области задачи применительно к данному уровню декомпозиции называется

Выберите один ответ:

инкапсуляцией

абстрагированием

устойчивостью

модульностью

В Java абстрактный метод

Выберите один ответ:

не реализуется для класса, в котором описан, однако должен быть реализован для его неабстрактных потомков

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

является обычным методом

никогда не создается в абстрактном классе

… ограничивает прямой доступ к данным членов класса.

Выберите один ответ:

Ассоциация

Наследование

Полиморфизм

Инкапсуляция

Полиморфизм в языке Java заключается в следующем:

Выберите один или несколько ответов:

дочерний класс может расширить родительский класс, унаследовав его функции

два отдельных класса связаны через свои объекты

различные методы с одним и тем же именем могут быть вызваны от объекта

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

Физический уровень

Выберите один ответ:

описывает данные, хранящиеся в базе данных, и взаимосвязи между данными

призван скрыть сложность от пользователей и показать им только соответствующую информацию

описывает, как хранятся записи, которые часто скрыты от пользователя

скрывает сведения о типах данных и информации в целях безопасности

Наличие каких отношений между классами предполагает статический аспект объектно-ориентированной декомпозиции программной системы?

Выберите один или несколько ответов:

Сцепление

Делегирование

Зависимость

Ассоциация

Сколько объектов можно создать от абстрактного класса?

Выберите один ответ:

Ни одного

Один

Два

Сколько потребуется

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

Выберите один ответ:

abstract

extends

Нет такой возможности

implements

Делегирование – это

Выберите один ответ:

заимствование объектных полей у объектов других классов

предоставление ресурсов операционной системы объектам

заимствование методов у объектов других классов

передача системных сообщений между объектами

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

Выберите один ответ:

public сlass Dog{public void voice(){}}

public сlass Dog{void voice()}

public сlass Dog{public voice()}

public сlass Dog{void voice}

Отношение «общее – частное» реализуется с помощью

Выберите один ответ:

наследования

зависимости

реализации

ассоциации

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

Выберите один или несколько ответов:

Имя не должно содержать пробелов

Имя переменной должно начинаться с большой буквы

Имя интерфейса не обязательно должно начинаться с заглавной буквы

Имя не должно начинаться со специальных символов

Соглашение об именах Java предполагает

Выберите один ответ:

способность выполнять определенное действие по-разному: перегрузкой метода и переопределением метода

идентификацию объекта с помощью уникального идентификатора

условие: если конкретный объект оказывается проблематичным, его можно просто удалить из приложения и подключить другой объект в качестве замены

правило, которому нужно следовать, когда вы решаете, как назвать свои идентификаторы, такие как класс, пакет, переменная, константа, метод

Какой элемент класса доступен лишь в пределах того класса верхнего уровня, в котором он объявлен?

Выберите один ответ:

Public

Extend

Protected

Private

Свойство родственных объектов вести себя по-разному в зависимости от ситуации, возникающей в момент выполнения программы, называется

Выберите один ответ:

инкапсуляцией

полиморфизмом

иерархией

типизацией

Пусть определены три объекта класса. Сколько копий методов класса в этом случае содержится в памяти?

Выберите один ответ:

Три копии методов класса

Одна копия методов класса

Две копии методов класса

Четыре копии методов класса

К парадигмам программирования относят

Выберите один или несколько ответов:

объектно-ориентированное программирование

ветвящееся программирование

процедурное (императивное) программирование

многопоточное программирование

Выберите верные высказывания.

Выберите один или несколько ответов:

Инициализация объекта означает сохранение данных в объекте

Соглашение об именах Java является обязательным правилом

Методы работают на внутреннем состоянии объекта и служат основным механизмом связи объекта с объектом

Имя класса может начинаться со строчной буквы

Какое имя класса недопустимо?

Выберите один ответ:

Button

Runnable

Sys

Color

Видами ассоциации являются

Выберите один или несколько ответов:

реализация

бинарная ассоциация

наследование

агрегация

Укажите принципы ООП.

Выберите один или несколько ответов:

Иерархия

Приведение типов

Динамическое распределение памяти

Модульность

В каких случаях проявляется отношение зависимости?

Выберите один или несколько ответов:

Если класс наследует члены суперкласса

Если класс содержит локальную переменную, основанную на другом классе

Если класс содержит косвенную ссылку на объект, например, через параметры какой-то операции

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

Выберите преимущество объектно-ориентированного программирования.

Выберите один ответ:

Конструкция объектно-ориентированной программы сложна и требует соответствующих знаний

В объектно-ориентированном программировании классы иногда чрезмерно обобщены

Отношения между классами зачастую становятся поверхностными

С объектно-ориентированным подходом легко понять и поддерживать, тестировать, управлять и отладить программы

ПРОМЕЖУТОЧНЫЙ ТЕСТ 6

Чтобы использовать классы из стандартной библиотеки Java, нужно

Выберите один ответ:

задать им как-то начальное значение

просто указать их в программе, так как они встроенные

сначала импортировать их в программу

задать их в самом начале программы

Библиотека классов для работы с графическими изображениями – это

Выберите один ответ:

java.applet

java.awt.image

java.awt.peer

java.awt

Библиотека классов java.net

Выберите один или несколько ответов:

может создавать пользовательский интерфейс способом, не зависящим от платформы, на которой выполняется апплет Java

содержит классы для выполнения преобразований двоичных данных в текстовый формат

содержит классы, с помощью которых можно работать с универсальными адресами URL, передавать данные с использованием сокетов TCP и UDP, выполнять различные операции с адресами IP

может работать не только с потоками байтов, но и с потоками данных других типов, например, числами int или текстовыми строками

sqrt – это

Выберите один ответ:

логарифм

квадратный корень

натуральный логарифм

интеграл

Пакет – это

Выберите один ответ:

группа файлов классов Java, которые хранятся в одном каталоге; пакет имеет собственное пространство имен

область данных времени выполнения, из которой выделяется память для всех экземпляров классов и массивов

контейнер, который содержит фиксированное количество значений одного типа

беспорядочный массив данных

AWT – это

Выберите один ответ:

графический интерфейс

сборник в справочной системе Java

утилита для работы с библиотеками

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

В языке Java все классы происходят от класса

Выберите один ответ:

Math

Objective

String

Object

HTTP Libraries – это

Выберите один ответ:

сторонние библиотеки общего назначения, такие как Apache Commons и Google Guava

способы создания анонимного объекта

библиотеки модульного тестирования, включая JUnit, Mockito и PowerMock

предоставление поддержки HTTP

Какой библиотечный класс используется для интерфейса Windows?

Выберите один ответ:

Java.awt

Java.util

Java.applet

Java.math

Основные преимущества, присутствующие в классах библиотеки Java:

Выберите один или несколько ответов:

способствует быстрому развитию программ, где возможно параллельное развитие классов

данные профиля об особенностях использования кандидатов на настройку собираются, чтобы определить, где распределение пользовательских классов библиотеки может быть рентабельным

байт-код клиентского приложения переписывается для использования сгенерированных пользовательских классов

ограничения типа используются для управления там, где классы библиотеки Java могут быть заменены стандартными версиями, не влияя на совершенство типов программ

Библиотека классов, которая служит для подключения компонент AWT, например кнопок, списков, полей и т. д., к реализациям, зависящим от платформы, в процессе создания этих компонент, – это

Выберите один ответ:

java.awt.peer

java.applet

java.awt.image

java.awt

Библиотека классов java.net

Выберите один или несколько ответов:

может работать не только с потоками байтов, но и с потоками данных других типов, например, числами int или текстовыми строками

содержит классы, с помощью которых можно работать с универсальными адресами URL, передавать данные с использованием сокетов TCP и UDP, выполнять различные операции с адресами IP

содержит классы для выполнения преобразований двоичных данных в текстовый формат

может создавать пользовательский интерфейс способом, не зависящим от платформы, на которой выполняется апплет Java

AWT – это

Выберите один ответ:

графический интерфейс

утилита для работы с библиотеками

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

сборник в справочной системе Java

Какой библиотечный класс используется для интерфейса Windows?

Выберите один ответ:

Java.applet

Java.util

Java.math

Java.awt

Оператор импорта всегда

Выберите один ответ:

должен предшествовать определению класса

может находиться где угодно в самом классе

должен находиться непосредственно в самом определении класса

должен следовать за определением класса

HTTP Libraries – это

Выберите один ответ:

предоставление поддержки HTTP

сторонние библиотеки общего назначения, такие как Apache Commons и Google Guava

способы создания анонимного объекта

библиотеки модульного тестирования, включая JUnit, Mockito и PowerMock

Для чего используется библиотечный класс Java.lang?

Выберите один ответ:

Используется для сетевой связи

Используется для символьных и строковых операций

Используется для функций ввода и вывода

Используется для разработки служебных программ

Пакет – это

Выберите один ответ:

группа файлов классов Java, которые хранятся в одном каталоге; пакет имеет собственное пространство имен

беспорядочный массив данных

область данных времени выполнения, из которой выделяется память для всех экземпляров классов и массивов

контейнер, который содержит фиксированное количество значений одного типа

Для чего используется библиотечный класс Java.math?

Выберите один ответ:

Используется для функций ввода и вывода

Используется для различных математических вычислений

Используется для сетевой связи

Используется для разработки служебных программ

Библиотека классов для работы с графическими изображениями – это

Выберите один ответ:

java.awt

java.awt.peer

java.awt.image

java.applet

ПРОМЕЖУТОЧНЫЙ ТЕСТ 7

Метод capacity()

Выберите один ответ:

позволяет получить текущий объем выделенной памяти

возвращает логическое значение true, если вызывающий объект содержит указанную строку, а иначе – логическое значение false

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

позволяет получить текущую длину объекта типа StringBuffer

Каково назначение конструкторов класса StringBuffer?

Выберите один или несколько ответов:

Возвращают кодовую точку в Юникоде на позиции i

Возвращают логическое значение true, если вызыва­ющий объект содержит указанную строку, а иначе – логическое значение false

StringBuffer(String строка) принимает аргумент типа String, задающий начальное содержимое объекта типа StringBuffer и резервирующий место для 16 символов, не перераспределяя память

StringBuffer(int размер) принимает целочисленный аргумент, явно задающий размер буфера

StringBuffer() по умолчанию резервирует место для 16 символов, не перераспределяя память

StringBuffer (CharSequence символы) создает объект, содержащий последовательность символов, а также резервирует место для 16 дополнительных символов

Как из строки "ABCD" с помощью substring получить "BCD"?

Выберите один ответ:

substring(2,2)

substring(2,4)

substring(1,2)

substring(1,3)

Каким образом из строки "ABCD" с помощью метода substring() получить "BC"?

Выберите один ответ:

substring(1,2)

substring(2,2)

substring(1,3)

substring(2,4)

Метод setLength()

Выберите один ответ:

служит для задания длины символьной строки в объекте типа StringBuffеr

возвращает логическое значение true, если вызывающий объект содержит указанную строку, а иначе – логическое значение false

позволяет получить текущий объем выделенной памяти

позволяет получить текущую длину объекта типа StringBuffer

Класс StringBuffer

Выберите один ответ:

предоставляет расширяемые и доступные для изменений последовательности символов

возвращает кодовую точку в Юникоде на позиции i

возвращает количество кодовых точек в части вызывающей символьной строки от позиции «начало» и до позиции «конец-1»

возвращает логическое значение true, если вызыва­ющий объект содержит указанную строку, а иначе – логическое значение false

Класс StringBuilder представляет

Выберите один ответ:

изменяемую последовательность символов

статические строки

динамические строки

буферную переменную

Метод int length() класса String

Выберите один ответ:

преобразует эту строку в новый массив символов

возвращает длину строки

сравнивает данную строку с указанным объектом

объединяет указанную строку с данной строкой путем добавления ее в конце

Каково назначение метода ensureCapacity()?

Выберите один ответ:

Позволяет получить текущий объем выделенной памяти

Если требуется предварительно выделить место для определенного количества символов после создания объекта типа StringBuffеr, то можно воспользоваться, чтобы установить емкость буфера

Позволяет задать длину символьной строки в объекте типа StringBuffеr

Позволяет получить текущую длину объекта типа StringBuffer

Что выведет на экран следующая программа?


Выберите один ответ:

true

4/2=false

false

4/2=true

Конструктор String(byte[] byteArray, Charset charset) означает, что

Выберите один ответ:

создается объект со строкой по умолчанию

преобразованная копия объекта класса StringBuffer

символы, записанные в массиве байтов, задаются в Unicode-строке с учетом кодировки encoding

символы, записанные в массиве байтов, задаются в Unicode-строке с учетом кодировки, заданной объектом charset

Метод char[] toCharArray() класса String

Выберите один ответ:

преобразует эту строку в новый массив символов

возвращает длину строки

сравнивает данную строку с указанным объектом

объединяет указанную строку с данной строкой путем добавления ее в конце

Что реализует класс StringBuffer?

Выберите один ответ:

Статические строки

Динамические строки

Буферную переменную

Изменяемую последовательность символов

Метод capacity()

Выберите один ответ:

позволяет получить текущую длину объекта типа StringBuffer

возвращает логическое значение true, если вызывающий объект содержит указанную строку, а иначе – логическое значение false

позволяет получить текущий объем выделенной памяти

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

Класс StringBuffer

Выберите один ответ:

возвращает логическое значение true, если вызыва­ющий объект содержит указанную строку, а иначе – логическое значение false

возвращает кодовую точку в Юникоде на позиции i

предоставляет расширяемые и доступные для изменений последовательности символов

возвращает количество кодовых точек в части вызывающей символьной строки от позиции «начало» и до позиции «конец-1»

Метод int length() класса String

Выберите один ответ:

сравнивает данную строку с указанным объектом

преобразует эту строку в новый массив символов

возвращает длину строки

объединяет указанную строку с данной строкой путем добавления ее в конце

Дан код. Какой результат получится после компиляции приведенного кода?

String s1 = "отличным";

System.out.println("Я стану " + s1.concat(" программистом"));

Выберите один ответ:

Ошибка компиляции

Пустая строка

Я стану программистом!

Я стану отличным программистом!

Метод length()

Выберите один ответ:

возвращает логическое значение true, если вызывающий объект содержит указанную строку, а иначе – логическое значение false

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

позволяет получить текущую длину объекта типа StringBuffer

позволяет получить текущий объем выделенной памяти

ПРОМЕЖУТОЧНЫЙ ТЕСТ 8

Метод before()

Выберите один ответ:

вернет количество миллисекунд, прошедших с полуночи 1 января 1970 года

проверяет идентичность объектов

проверяет строки на эквивалентность

проверяет, была ли установленная нами дата раньше той, которую мы передаем в качестве аргумента

Класс SimpleDateFormat – это

Выберите один или несколько ответов:

класс, который проверяет, является ли год високосным

класс, который реализует григорианский календарь

класс, который служит для приведения даты в определяемый вами формат

конкретный класс, расширяющий класс DateFormat

Класс GregorianCalendar

Выберите один или несколько ответов:

проверяет, является ли год високосным

служит для приведения даты в определяемый вами формат

реализует григорианский календарь

является абстрактным классом, который обеспечивает базовую поддержку для форматирования и анализа дат

Пакет java.util.Date – это

Выберите один ответ:

пакет, который содержит только дату

пакет, который содержит дату и время

пакет с общими интерфейсами для некалендарных систем ISO

базовый пакет нового Date Time API

Класс java.util.Date

Выберите один ответ:

вернет количество миллисекунд, прошедших с полуночи 1 января 1970 года

проверяет идентичность объектов

проверяет строки на эквивалентность

хранит дату в миллисекундах, которые прошли с 1 января 1970 года

Пакет java.sql.Date – это

Выберите один ответ:

пакет, который содержит дату и время

пакет с общими интерфейсами для некалендарных систем IS

пакет, который содержит только дату

базовый пакет нового Date Time AP

Класс Date

Выберите один ответ:

отображает обычный григорианский календарь

заключает в себе дату и время с точностью до миллисекунды

является классом для парсинга и форматирования даты в Java

заключает обычную строковую переменную

Класс DateFormat – это

Выберите один ответ:

класс, который реализует григорианский календарь

класс, который проверяет, является ли год високосным

абстрактный класс, который обеспечивает базовую поддержку для форматирования и анализа дат

класс, который служит для приведения даты в определяемый вами формат

ПРОМЕЖУТОЧНЫЙ ТЕСТ 9

Метод public boolean hasNext()

Выберите один ответ:

возвращает элемент и перемещает указатель курсора на следующий элемент

удаляет последние элементы, возвращаемые итератором

возвращает true, если итератор имеет больше элементов, в противном случае возвращает false

удаляет первые элементы, возвращаемые итератором

Итератор в Java – это

Выберите один ответ:

вспомогательный объект, используемый для прохода по коллекции объектов

абстрактный класс

интерпретатор типов данных

интерфейс

Метод public E next()

Выберите один ответ:

удаляет первые элементы, возвращаемые итератором

возвращает true, если итератор имеет больше элементов, в противном случае возвращает false

возвращает элемент и перемещает указатель курсора на следующий элемент

удаляет последние элементы, возвращаемые итератором

HashSet представляет собой

Выберите один ответ:

набор отсортированных объектов в виде дерева

набор объектов, или хеш-множество, где каждый элемент имеет ключ – уникальный хеш-код

класс двунаправленной очереди, в которой можно произвести вставку и удаление как в начале коллекции, так и в ее конце

связанный список

LinkedList представляет собой

Выберите один ответ:

набор объектов, или хеш-множество, где каждый элемент имеет ключ – уникальный хеш-код

простой список объектов

связанный список

набор отсортированных объектов в виде дерева

ArrayDeque представляет собой

Выберите один ответ:

набор объектов, или хеш-множество, где каждый элемент имеет ключ – уникальный хеш-код

набор отсортированных объектов в виде дерева

связанный список

класс двунаправленной очереди, в которой можно произвести вставку и удаление как в начале коллекции, так и в ее конце

TreeMap представляет собой

Выберите один ответ:

набор объектов, или хеш-множество, где каждый элемент имеет ключ – уникальный хеш-код

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

набор отсортированных объектов в виде дерева

структуру данных в виде дерева, где каждый элемент имеет уникальный ключ и некоторое значение

Метод public void remove()

Выберите один ответ:

удаляет последние элементы, возвращаемые итератором

удаляет первые элементы, возвращаемые итератором

возвращает true, если итератор имеет больше элементов, в противном случае возвращает false

возвращает элемент и перемещает указатель курсора на следующий элемент

HashMap представляет собой

Выберите один ответ:

класс двунаправленной очереди, в которой можно произвести вставку и удаление как в начале коллекции, так и в ее конце

набор отсортированных объектов в виде дерева

набор объектов, или хеш-множество, где каждый элемент имеет ключ – уникальный хеш-код

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

Вам подходит эта работа?
Другие работы автора
Управление производством
Тест Тест
19 Июн в 18:44
145 +1
0 покупок
Железобетонные конструкции
Тест Тест
17 Июн в 20:39
160 +5
0 покупок
Безопасность жизнедеятельности
Тест Тест
17 Июн в 13:12
60 +3
0 покупок
Производственные технологии
Тест Тест
17 Июн в 12:48
103 +1
0 покупок
Логистика
Тест Тест
17 Июн в 04:36
183 +5
0 покупок
Управление проектами
Тест Тест
16 Июн в 10:56
68 +1
0 покупок
Органическая химия
Тест Тест
13 Июн в 15:26
129
0 покупок
Безопасность жизнедеятельности
Тест Тест
10 Июн в 20:01
29 +1
0 покупок
Безопасность жизнедеятельности
Тест Тест
10 Июн в 19:16
34
0 покупок
Неорганическая химия
Тест Тест
26 Мая в 10:02
128 +3
0 покупок
Темы журнала
Показать ещё
Прямой эфир