Тольяттинский государственный университет (Росдистант), ТГУ. Практикум по программированию на Java 1 (9630). Промежуточные тесты. Ответы на вопросы.
Для Росдистант имеются и другие готовые работы. Пишем уникальные работы под заказ. Помогаем с прохождением онлайн-тестов. Пишите, пожалуйста, в личку (Евгений).
ПРОМЕЖУТОЧНЫЙ ТЕСТ 1
Процесс Linking – это
Выберите один ответ:
процесс преобразования символических ссылок в прямые
процесс подготовки класса или интерфейса и связывание его со схемой распределения памяти
процесс выделения памяти под класс или интерфейс
процесс поиска в байт-коде двоичного представления класса или интерфейса с определенным именем и последующего создания класса или интерфейса из этого двоичного представления
Назовите утилиты отладки.
Выберите один или несколько ответов:
jdb
jhsdb
jconsole
jarsigner
jcmd
Платформа Jave ME
Выберите один ответ:
предназначена для разработки настольных и небольших серверных или распределенных приложений
служит для сборки и оптимизации набора модулей и их зависимостей в настраиваемом образе среды выполнения
предназначена для разработки серверных, распределенных, многоуровневых, масштабирующихся, устойчивых и защищенных приложений уровня предприятия
предназначена для разработки приложений, работающих в компьютерах с ограниченными ресурсами
Каково назначение утилиты javah?
Выберите один ответ:
Генератор заголовочных файлов C/C++ для подключения к программам Java внешних библиотек C/C++ на основе интерфейса JNI
Дизассемблер классов
Создание и управление Java-архивами jar
Генератор документации по классам на основе комментариев, начинающихся с /**
Файлы классов (.class) содержат
Выберите один ответ:
скомпилированные Java-программой байт-коды, определенные спецификацией Java
потоковое представление текущего состояния объектов
исходный код программ на Java
наборы файлов, которые могут быть представлены в упакованном виде
Что выполняет команда jar -cfv TicTacToer.jar *?
Выберите один ответ:
Запускает байт-код класса
Запускает апплет в браузере *.html
Компиляция исходного Java-кода в байт-код
Компиляция файла jar с упаковыванием всех файлов из папки в архив без создания манифеста
Что такое JRE (Java Runtime Environment)?
Выберите один ответ:
Инструменты для разработки программ и скриптов, использующих Java
Инструменты для разработки программ и скриптов, использующих С++
Платформа для запуска программ и скриптов, использующих С++
Платформа для запуска программ и скриптов, использующих Java
Каково назначение утилиты jdb?
Выберите один ответ:
Это компилятор в режиме командной строки для программ, написанных на языке Java
Это отладчик программ, написанных на языке Java
Предназначена для запуска на исполнение и отладку апплетов без браузера. При этом не гарантируется работоспособность отлаженного апплета в браузере
Предназначена для запуска в режиме командной строки откомпилированных программ-приложений
Java Development Kit (JDK) – это
Выберите один ответ:
виртуальная машина Java
исходный код программ на Java
не компонента Java
набор библиотек и утилит для разработки программ на Java
Консоль JShell реализует технологию СЧИТАТЬ – ВЫПОЛНИТЬ – ВЫВЕСТИ, имеющую английское сокращение
Выберите один ответ:
JVM
JIT
JSR
REPL
LTS
IDE
Назовите утилиту, представляющую компилятор, транслирующий текст Джава-программы в байт-код.
Выберите один ответ:
javadoc
javac
jar
javacmp
Назовите утилиту, служащую для запуска виртуальной машины, загрузки и выполнения скомпилированной в байт-код программы.
Выберите один ответ:
jdb
jcmd
jar
java
jlink
Задачи JIT-компиляторов:
Выберите один или несколько ответов:
поиск и компиляция часто выполняемых фрагментов кода
поиск фрагментов байт-кода, формирующих узкие места, и компиляция их в нативный код
выявление и исправление ошибок в коде
указание на ошибки в коде для их дальнейшего исправления
Если предпринимается попытка расширения стека, но для этого не хватает памяти, то генерируется исключение
Выберите один ответ:
StackOverflowError
Exception
OutOfMemoryError
RuntimeException
Назовите утилиту, служащую для создания архивирования классов и ресурсов.
Выберите один ответ:
javac
jlink
jshell
jar
Назовите виртуальную машину, разработанную сообществом OpenJDK.
Выберите один ответ:
HotSpot
OpenJ9
JRE
VirtualBox
ПРОМЕЖУТОЧНЫЙ ТЕСТ 2
Какие из утилит не являются утилитами отладки?
Выберите один или несколько ответов:
jcmd
rmiregistry
jdb
jshell
jhsdb
В каких версиях JDK были проблемы с совместимостью в инструментах сборки, таких как Maven?
Выберите один ответ:
До JDK8
JDK1.0
JDK9 и выше
JDK7 и JDK8
Утилита, присутствующая в 9-й и выше версиях Джава, позволяющая «собрать» среду выполнения (JRE) для конкретного приложения и передать ее конкретному пользователю, – это
Выберите один ответ:
jdb
jcmd
jar
jlink
К какой группе утилит относится rmiregistery?
Выберите один ответ:
Утилиты отладки
Утилиты вызова удаленных методов
Утилиты безопасности
Основные утилиты
Пи-код – это
Выберите один ответ:
формат байт-кода
язык для абстрактного процессора, через который в программировании реализуется концепция аппаратно-независимого исполняемого кода
шестизначное числовое значение
инструкции виртуальной машины
Сколько платформ традиционно выделяют на рынке Джава-платформ?
Выберите один ответ:
4
2
3
6
В каком году было создано сообщество AdoptOpenJDK?
Выберите один ответ:
2013
1996
2017
2008
Какие из утилит не являются утилитами отладки?
Выберите один или несколько ответов:
rmic
jcmd
rmiregistery
jdb
jhsdb
jconsole
До 2018 года основным идеологом и разработчиком платформы для разработки серверных, распределенных, многоуровневых, масштабирующихся, устойчивых и защищенных приложений уровня предприятия являлась корпорация
Выберите один ответ:
Eclipse Foundation
IBM
SAP
Oracle
Какая из утилит относится к основным?
Выберите один ответ:
jconsole
jlink
rmic
jshell
К какой группе утилит относится jlink?
Выберите один ответ:
Основные утилиты
Утилиты безопасности
Средства мониторинга
Утилиты отладки
ПРОМЕЖУТОЧНЫЙ ТЕСТ 3
Сколько памяти занимает тип byte?
Выберите один ответ:
2 байта
8 байт
1 бит
8 бит
Унарные операторы используются
Выберите один или несколько ответов:
для увеличения или уменьшения значения на единицу
для отрицания выражения
для приравнивания значения одного выражения к другому
для инвертирования логического значения
для увеличения значения выражения путем умножения его на какое-то определенное число
Каким символом обозначается многострочный комментарий в языке Java?
Выберите один ответ:
{ }
//
/* */
(* *)
Сколько существует типов примитивных данных?
Выберите один ответ:
8
9
7
4
5
Какие виды комментариев предполагает стандарт языка Джава?
Выберите один или несколько ответов:
Аннотацию
Резюме
Однострочный комментарий
Многострочный комментарий
Сколько памяти занимает тип short?
Выберите один ответ:
16 бит
1 байт
16 байтов
2 бита
Что необходимо, чтобы объявить переменную?
Выберите один или несколько ответов:
Дать уникальное имя
Присвоить значение
Указать тип данных
Описать переменную
ПРОМЕЖУТОЧНЫЙ ТЕСТ 4
В языке Java существует … зарезервированных слова.
Выберите один ответ:
53
64
44
32
23
Каков размер данных типа char?
Выберите один ответ:
16 бит
64 бита
32 бита
7 бит
Какое ключевое слово используется, чтобы указать, что класс реализует интерфейс?
Выберите один ответ:
interface
extends
throws
implements
Что означает символ «>>>»?
Выберите один ответ:
Беззнаковый сдвиг – сдвигает первое число вправо на количество разрядов, равное значению второго числа
Смещает первое число вправо на количество разрядов, равное значению второго числа
Операция сравнивает два операнда и возвращает значение true, если операнды неравны, и значение false в противном случае
Сдвигает первое число влево на количество разрядов, равное значению второго числа
Инкремент числа – это
Выберите один ответ:
операция, уменьшающая переменную
операция умножения
операция, увеличивающая переменную
операция деления
Выберите верные высказывания.
Выберите один или несколько ответов:
Идентификаторы могут начинаться с цифр или букв
Длина идентификатора должна составлять от 4 до 15 символов
Имена классов начинаются с прописной буквы. При этом каждое слово в имени начинается с прописной буквы
В описании языка программирования Джава отказались от квадратных скобок РБНФ, поскольку квадратные скобки являются символами алфавита языка Джава
Что означает оператор «!»?
Выберите один ответ:
Оператор «побитовое ИЛИ» (OR)
Оператор «логическое И» (AND)
Оператор «НЕ»
Оператор «логическое ИЛИ» (OR)
Как правильно описывается метод main?
Выберите один ответ:
public static void main(String[] args)
Нет ответа
public static int main(String [] args)
public void main(String[] args)
Для досрочного перехода к выполнению следующей итерации цикла используется оператор
Выберите один ответ:
continue
stop
return
break
Каково назначение базового пакета java.lang?
Выберите один ответ:
Поддержка базовых средств ввода/вывода
Поддержка вычислений с целыми числами произвольной длины, а также с числами с плавающей точкой произвольной точности
Содержит важные классы для работы со структурами данных (работа с событиями и датами)
Содержит базовые классы языка java
Каков размер данных типа short?
Выберите один ответ:
32 бита
64 бита
8 бит
16 бит
Примитивный тип int – это
Выберите один ответ:
символьный тип (беззнаковое 16-битное целое)
однобайтовое целое число (8-битное целое со знаком)
целое число (32-битное целое со знаком)
короткое целое число (16-битное целое со знаком)
Дан код. Какой результат будет выведен после компиляции?
Выберите один ответ:
a
10
14
20
5
Оператор break
Выберите один ответ:
не существует
используется для явного возврата из метода, т. е. передает программное управление обратно в вызывающую программу
используется в структуре управления циклом, когда нужно немедленно перейти к следующей итерации цикла
позволяет выйти из цикла в любой его момент, даже если цикл не закончил свою работу
Выберите неверные высказывания.
Выберите один или несколько ответов:
Оператор break в языке Java используется для разрыва цикла или оператора переключения
Литералы определяют функциональные возможности, а ключевые слова определяют значение
Оператор continue используется для продолжения цикла
Длина идентификатора должна составлять не более 5 символов
Каково назначение базового пакета java.math?
Выберите один ответ:
Поддержка базовых средств ввода/вывода
Содержит важные классы для работы со структурами данных (обработка событий и дат)
Содержит базовые классы языка java
Поддержка вычислений с целыми числами произвольной длины, а также с числами с плавающей точкой произвольной точности
Цикл for
Выберите один ответ:
может определять сразу несколько переменных и управлять ими
используется для повторения части программы несколько раз
сначала выполняет код цикла, а потом проверяет условие в инструкции while
сразу проверяет истинность некоторого условия, и если условие истинно, то код цикла выполняется
Что означает оператор >>>?
Выберите один ответ:
Оператор беззнакового правого побитового сдвига
Знак «больше»
Оператор левого побитового сдвига
Оператор правого побитового сдвига с сохранением знака отрицательного числа
Что означает символ ~?
Выберите один ответ:
Логическое сложение
Логическое умножение
Логическое отрицание
Логическое исключающее ИЛИ
Какие из высказываний являются верными?
Выберите один или несколько ответов:
Цикл while сразу проверяет истинность некоторого условия, и если условие истинно, то код цикла выполняется
Технология Java предназначена для поддержки приложений, которые будут развернуты в гетерогенных сетевых средах
Оператор цикла выполняется каждый раз, пока второе условие не станет истинным
Цикл Java do-while выполняется хотя бы один раз, потому что условие проверяется после тела цикла
В каких случаях применяют оператор switch?
Выберите один ответ:
К известному числу возможных ситуаций выбора
Когда происходит дублирование значений выбора
Когда число ситуаций выбора неизвестно
Данный оператор в программировании не используется
Дан код. Каков будет результат его выполнения?
a=1/0;
Выберите один ответ:
Такой код не компилируется
Inf
NaN
Exception
Что выведет на экран следующий код?
Выберите один ответ:
147
99
Ошибка компиляции
81
Какой пакет импортируется по умолчанию?
Выберите один ответ:
java.util
java
java.lang
ПРОМЕЖУТОЧНЫЙ ТЕСТ 5
Наличие каких отношений между классами предполагает статический аспект объектно-ориентированной декомпозиции программной системы?
Выберите один или несколько ответов:
Ассоциация
Зависимость
Делегирование
Сцепление
Каким правилам должен следовать каждый идентификатор?
Выберите один или несколько ответов:
Имя не должно содержать пробелов
Имя интерфейса не обязательно должно начинаться с заглавной буквы
Имя переменной должно начинаться с большой буквы
Имя не должно начинаться со специальных символов
Какое имя класса недопустимо?
Выберите один ответ:
Sys
Color
Runnable
Button
Выберите верные определения модификаторов доступа.
Выберите один или несколько ответов:
Открытый – элемент класса доступен из любого места программы
Закрытый – элемент класса доступен лишь в пределах того класса верхнего уровня, в котором он объявлен
Полиморфный – обрабатываются данные более чем в одной форме, позволяя выполнение одной и той же задачи по-разному
Доступный в пределах пакета – элемент класса доступен из любого класса пакета, в котором он объявлен
Защищенный – элемент класса доступен из подклассов класса, в котором он объявлен, и из любого класса в пакете, где он был объявлен
Класс может реализовывать
Выберите один ответ:
не более пяти интерфейсов
любое количество интерфейсов
не более двух интерфейсов
не более трех интерфейсов
Понятие «абстрактный класс»
Выберите один ответ:
означает элемент класса, доступный лишь в пределах того класса верхнего уровня, в котором он объявлен
означает суперкласс или родительский класс, экземпляр которого не может быть создан
призвано скрыть сложность от пользователей и показать им только соответствующую информацию
скрывает сведения о типах данных и информации в целях безопасности
На диаграмме класс S является
Выберите один или несколько ответов:
производным
суперклассом
родительским
дочерним
В определении класса члены класса с ключевым словом private доступны
Выберите один ответ:
любой функции программы
при известном пароле
только открытым членам класса
методам этого класса
Выберите верные высказывания.
Выберите один или несколько ответов:
Имя класса может начинаться со строчной буквы
Инициализация объекта означает сохранение данных в объекте
Методы работают на внутреннем состоянии объекта и служат основным механизмом связи объекта с объектом
Соглашение об именах Java является обязательным правилом
Видами ассоциации являются
Выберите один или несколько ответов:
реализация
наследование
агрегация
бинарная ассоциация
Какая разница между интерфейсом и абстрактным классом?
Выберите один или несколько ответов:
Все методы интерфейса по умолчанию являются публичными (public) и абстрактными (abstract), а поля – public static final
Интерфейс может реализовывать методы
Интерфейсы не могут быть реализованы классами, которые не связаны друг с другом
В Java класс может наследоваться (реализовывать) от многих интерфейсов, но только от одного класса (возможно абстрактного)
На рисунке представлено отношение
Выберите один ответ:
реализации
зависимости
наследования
ассоциации
Какой элемент класса доступен лишь в пределах того класса верхнего уровня, в котором он объявлен?
Выберите один ответ:
Public
Private
Protected
Extend
Укажите принципы ООП.
Выберите один или несколько ответов:
Модульность
Приведение типов
Иерархия
Динамическое распределение памяти
Выберите преимущество объектно-ориентированного программирования.
Выберите один ответ:
В объектно-ориентированном программировании классы иногда чрезмерно обобщены
Отношения между классами зачастую становятся поверхностными
С объектно-ориентированным подходом легко понять и поддерживать, тестировать, управлять и отладить программы
Конструкция объектно-ориентированной программы сложна и требует соответствующих знаний
В Java наследование может быть
Выберите один или несколько ответов:
сложным
зависимым
простым
двойным
Если язык программирования поддерживает принципы абстрагирования, инкапсуляции, модульности, иерархии, то он называется
Выберите один ответ:
ориентированным
объектно-ориентированным
объектным
процедурным
Как выглядел бы заголовок общедоступного метода voice класса Dog, который не принимает никаких параметров и не возвращает значение?
Выберите один ответ:
public сlass Dog{public void voice(){}}
public сlass Dog{public voice()}
public сlass Dog{void voice()}
public сlass Dog{void voice}
К преимуществам объектно-ориентированного программирования можно отнести следующее:
Выберите один или несколько ответов:
дочерний класс может расширить родительский класс, унаследовав его функции
способствует быстрому развитию программ, где возможно параллельное развитие классов
объектно-ориентированный подход очень хорошо моделирует реальный мир
при данном подходе программу легко понимать и поддерживать, тестировать, управлять и отладить
Правильно ли спроектирован класс с точки зрения инкапсуляции?
Выберите один ответ:
Отсутствует метод доступа к полю
Отсутствует конструктор
Ошибок нет
Отсутствует точка с запятой в конце объявления класса
В Java абстрактный метод
Выберите один ответ:
не реализуется для класса, в котором описан, однако должен быть реализован для его неабстрактных потомков
никогда не создается в абстрактном классе
реализуется для класса, в котором описан
является обычным методом
… ограничивает прямой доступ к данным членов класса.
Выберите один ответ:
Ассоциация
Полиморфизм
Наследование
Инкапсуляция
В каких случаях проявляется отношение зависимости?
Выберите один или несколько ответов:
Если один из классов представляет собой некоторую сущность, которая включает в себя в качестве составных частей другие сущности
Если класс содержит локальную переменную, основанную на другом классе
Если класс наследует члены суперкласса
Если класс содержит косвенную ссылку на объект, например, через параметры какой-то операции
Какое ключевое слово используется для управления доступом к членам класса?
Выберите один ответ:
break
default
protected
asm
Соглашение об именах Java предполагает
Выберите один ответ:
идентификацию объекта с помощью уникального идентификатора
условие: если конкретный объект оказывается проблематичным, его можно просто удалить из приложения и подключить другой объект в качестве замены
правило, которому нужно следовать, когда вы решаете, как назвать свои идентификаторы, такие как класс, пакет, переменная, константа, метод
способность выполнять определенное действие по-разному: перегрузкой метода и переопределением метода
Имя метода должно
Выберите один ответ:
начинаться со специальных символов
состоять из цифр и специальных символов
начинаться с заглавной буквы
начинаться со строчной буквы
Полиморфизм в языке Java заключается в следующем:
Выберите один или несколько ответов:
два отдельных класса связаны через свои объекты
дочерний класс может расширить родительский класс, унаследовав его функции
название одного и того же метода используется несколько раз
различные методы с одним и тем же именем могут быть вызваны от объекта
Сколько объектов можно создать от абстрактного класса?
Выберите один ответ:
Два
Один
Сколько потребуется
Ни одного
Какое из высказываний неверно?
Выберите один ответ:
Полиморфизм относится к способности выполнять определенное действие по-разному
Ссылочная переменная суперкласса может ссылаться на объект подкласса
Композиция является менее строгой формой агрегации
Наследование – это способность одного класса наследовать возможности или свойства другого класса, называемого родительским классом
Процесс выделения совокупности существенных характеристик некоторого объекта в предметной области задачи применительно к данному уровню декомпозиции называется
Выберите один ответ:
инкапсуляцией
модульностью
абстрагированием
устойчивостью
Назовите принципы ООП.
Выберите один или несколько ответов:
Модульность
Наследование
Выделение отдельного стека нити вычисления
Динамическое распределение памяти
Какие виды иерархии различают в ООП?
Выберите один или несколько ответов:
Простое дерево – бинарное дерево
Общее – частное
Часть – целое
Динамическое – статическое
Делегирование – это
Выберите один ответ:
передача системных сообщений между объектами
заимствование объектных полей у объектов других классов
заимствование методов у объектов других классов
предоставление ресурсов операционной системы объектам
Пусть определены три объекта класса. Сколько копий методов класса в этом случае содержится в памяти?
Выберите один ответ:
Две копии методов класса
Три копии методов класса
Четыре копии методов класса
Одна копия методов класса
Абстракция данных
Выберите один ответ:
относится к акту представления важных и специальных функций без включения справочных деталей или объяснений по поводу этой функции
означает способность выполнять определенное действие по-разному: перегрузкой метода и переопределением метода
позволяет защитить данные, хранящиеся в классе, от системного доступа
означает способность одного класса наследовать возможности или свойства другого класса, называемого родительским классом
Свойство родственных объектов вести себя по-разному в зависимости от ситуации, возникающей в момент выполнения программы, называется
Выберите один ответ:
полиморфизмом
типизацией
инкапсуляцией
иерархией
Способы инициализации объекта:
Выберите один или несколько ответов:
с помощью метода
с помощью конструктора
с помощью файловой системы
по ссылочной переменной
Отношение «общее – частное» реализуется с помощью
Выберите один ответ:
ассоциации
наследования
реализации
зависимости
Через какое ключевое слово интерфейс может наследоваться от другого интерфейса?
Выберите один ответ:
extends
Нет такой возможности
implements
abstract
К парадигмам программирования относят
Выберите один или несколько ответов:
объектно-ориентированное программирование
многопоточное программирование
процедурное (императивное) программирование
ветвящееся программирование
На диаграмме класс A является
Выберите один или несколько ответов:
дочерним
суперклассом
производным
родительским
Сокрытие информации предполагает, что
Выберите один ответ:
при взаимодействии только с методами объекта детали его внутренней реализации остаются скрытыми от внешнего мира
объект уже существует, возможно, написанный другим разработчиком программного обеспечения, можно использовать этот объект в своей программе
исходный код объекта может быть написан и поддерживаться независимо от исходных кодов для других объектов
если конкретный объект оказывается проблематичным, его можно просто удалить из приложения и подключить другой объект в качестве замены
Какие отношения существуют между классами?
Выберите один или несколько ответов:
Унарные
Ассоциация
Агрегация
Прямые
Физический уровень
Выберите один ответ:
скрывает сведения о типах данных и информации в целях безопасности
описывает, как хранятся записи, которые часто скрыты от пользователя
описывает данные, хранящиеся в базе данных, и взаимосвязи между данными
призван скрыть сложность от пользователей и показать им только соответствующую информацию
Наследование на Java предполагает следующее:
Выберите один или несколько ответов:
использование названия одного и того же метода несколько раз
улучшение повторного использования кода
допущение нескольких наследований в Java
реализацию принципа программирования DRY
ПРОМЕЖУТОЧНЫЙ ТЕСТ 6
Для чего используется библиотечный класс Java.math?
Выберите один ответ:
Используется для сетевой связи
Используется для функций ввода и вывода
Используется для разработки служебных программ
Используется для различных математических вычислений
Библиотека классов для работы с графическими изображениями – это
Выберите один ответ:
java.awt.peer
java.awt
java.applet
java.awt.image
В языке Java все классы происходят от класса
Выберите один ответ:
Object
Math
Objective
String
HTTP Libraries – это
Выберите один ответ:
сторонние библиотеки общего назначения, такие как Apache Commons и Google Guava
способы создания анонимного объекта
библиотеки модульного тестирования, включая JUnit, Mockito и PowerMock
предоставление поддержки HTTP
AWT – это
Выберите один ответ:
графический интерфейс
сборник в справочной системе Java
инструментарий для работы с абстрактными окнами
утилита для работы с библиотеками
sqrt – это
Выберите один ответ:
квадратный корень
интеграл
логарифм
натуральный логарифм
Библиотека классов java.net
Выберите один или несколько ответов:
может создавать пользовательский интерфейс способом, не зависящим от платформы, на которой выполняется апплет Java
может работать не только с потоками байтов, но и с потоками данных других типов, например, числами int или текстовыми строками
содержит классы для выполнения преобразований двоичных данных в текстовый формат
содержит классы, с помощью которых можно работать с универсальными адресами URL, передавать данные с использованием сокетов TCP и UDP, выполнять различные операции с адресами IP
Для чего используется библиотечный класс Java.lang?
Выберите один ответ:
Используется для разработки служебных программ
Используется для символьных и строковых операций
Используется для сетевой связи
Используется для функций ввода и вывода
Какой библиотечный класс используется для интерфейса Windows?
Выберите один ответ:
Java.applet
Java.awt
Java.util
Java.math
Основные преимущества, присутствующие в классах библиотеки Java:
Выберите один или несколько ответов:
байт-код клиентского приложения переписывается для использования сгенерированных пользовательских классов
данные профиля об особенностях использования кандидатов на настройку собираются, чтобы определить, где распределение пользовательских классов библиотеки может быть рентабельным
способствует быстрому развитию программ, где возможно параллельное развитие классов
ограничения типа используются для управления там, где классы библиотеки Java могут быть заменены стандартными версиями, не влияя на совершенство типов программ
Чтобы использовать классы из стандартной библиотеки Java, нужно
Выберите один ответ:
задать им как-то начальное значение
задать их в самом начале программы
просто указать их в программе, так как они встроенные
сначала импортировать их в программу
Оператор импорта всегда
Выберите один ответ:
может находиться где угодно в самом классе
должен следовать за определением класса
должен предшествовать определению класса
должен находиться непосредственно в самом определении класса
Пакет – это
Выберите один ответ:
контейнер, который содержит фиксированное количество значений одного типа
область данных времени выполнения, из которой выделяется память для всех экземпляров классов и массивов
группа файлов классов Java, которые хранятся в одном каталоге; пакет имеет собственное пространство имен
беспорядочный массив данных
Библиотека классов, которая служит для подключения компонент AWT, например кнопок, списков, полей и т. д., к реализациям, зависящим от платформы, в процессе создания этих компонент, – это
Выберите один ответ:
java.awt.peer
java.awt
java.awt.image
java.applet
ПРОМЕЖУТОЧНЫЙ ТЕСТ 7
Класс StringBuilder представляет
Выберите один ответ:
динамические строки
буферную переменную
изменяемую последовательность символов
статические строки
Дан код. Какой результат получится после компиляции приведенного кода?
String s1 = "отличным";
System.out.println("Я стану " + s1.concat(" программистом"));
Выберите один ответ:
Я стану отличным программистом!
Ошибка компиляции
Пустая строка
Я стану программистом!
Класс StringBuffer
Выберите один ответ:
предоставляет расширяемые и доступные для изменений последовательности символов
возвращает количество кодовых точек в части вызывающей символьной строки от позиции «начало» и до позиции «конец-1»
возвращает кодовую точку в Юникоде на позиции i
возвращает логическое значение true, если вызывающий объект содержит указанную строку, а иначе – логическое значение false
Что выведет на экран следующая программа?
Выберите один ответ:
4/2=true
false
true
4/2=false
Каково назначение конструкторов класса StringBuffer?
Выберите один или несколько ответов:
Возвращают кодовую точку в Юникоде на позиции i
Возвращают логическое значение true, если вызывающий объект содержит указанную строку, а иначе – логическое значение false
StringBuffer(String строка) принимает аргумент типа String, задающий начальное содержимое объекта типа StringBuffer и резервирующий место для 16 символов, не перераспределяя память
StringBuffer(int размер) принимает целочисленный аргумент, явно задающий размер буфера
StringBuffer (CharSequence символы) создает объект, содержащий последовательность символов, а также резервирует место для 16 дополнительных символов
StringBuffer() по умолчанию резервирует место для 16 символов, не перераспределяя память
Метод length()
Выберите один ответ:
позволяет установить емкость буфера
позволяет получить текущую длину объекта типа StringBuffer
позволяет получить текущий объем выделенной памяти
возвращает логическое значение true, если вызывающий объект содержит указанную строку, а иначе – логическое значение false
Как из строки "ABCD" с помощью substring получить "BCD"?
Выберите один ответ:
substring(1,2)
substring(2,2)
substring(1,3)
substring(2,4)
Метод int length() класса String
Выберите один ответ:
преобразует эту строку в новый массив символов
сравнивает данную строку с указанным объектом
возвращает длину строки
объединяет указанную строку с данной строкой путем добавления ее в конце
Конструктор String(byte[] byteArray, Charset charset) означает, что
Выберите один ответ:
символы, записанные в массиве байтов, задаются в Unicode-строке с учетом кодировки, заданной объектом charset
создается объект со строкой по умолчанию
преобразованная копия объекта класса StringBuffer
символы, записанные в массиве байтов, задаются в Unicode-строке с учетом кодировки encoding
Дан фрагмент кода. Что будет выведено на консоль?
String s = "Begin. I want to write a program";
System.out.println(s.substring(9, 12));
Выберите один ответ:
want
write
begin
want
Метод setLength()
Выберите один ответ:
служит для задания длины символьной строки в объекте типа StringBuffеr
позволяет получить текущую длину объекта типа StringBuffer
возвращает логическое значение true, если вызывающий объект содержит указанную строку, а иначе – логическое значение false
позволяет получить текущий объем выделенной памяти
Каким образом из строки "ABCD" с помощью метода substring() получить "BC"?
Выберите один ответ:
substring(1,2)
substring(1,3)
substring(2,4)
substring(2,2)
Метод capacity()
Выберите один ответ:
позволяет установить емкость буфера
позволяет получить текущую длину объекта типа StringBuffer
возвращает логическое значение true, если вызывающий объект содержит указанную строку, а иначе – логическое значение false
позволяет получить текущий объем выделенной памяти
Что реализует класс StringBuffer?
Выберите один ответ:
Динамические строки
Статические строки
Буферную переменную
Изменяемую последовательность символов
Каково назначение метода ensureCapacity()?
Выберите один ответ:
Если требуется предварительно выделить место для определенного количества символов после создания объекта типа StringBuffеr, то можно воспользоваться, чтобы установить емкость буфера
Позволяет получить текущую длину объекта типа StringBuffer
Позволяет получить текущий объем выделенной памяти
Позволяет задать длину символьной строки в объекте типа StringBuffеr
Метод char[] toCharArray() класса String
Выберите один ответ:
сравнивает данную строку с указанным объектом
возвращает длину строки
преобразует эту строку в новый массив символов
объединяет указанную строку с данной строкой путем добавления ее в конце
ПРОМЕЖУТОЧНЫЙ ТЕСТ 8
Класс SimpleDateFormat – это
Выберите один или несколько ответов:
класс, который служит для приведения даты в определяемый вами формат
класс, который проверяет, является ли год високосным
класс, который реализует григорианский календарь
конкретный класс, расширяющий класс DateFormat
Класс java.util.Date
Выберите один ответ:
вернет количество миллисекунд, прошедших с полуночи 1 января 1970 года
проверяет строки на эквивалентность
хранит дату в миллисекундах, которые прошли с 1 января 1970 года
проверяет идентичность объектов
Класс Date
Выберите один ответ:
заключает в себе дату и время с точностью до миллисекунды
отображает обычный григорианский календарь
заключает обычную строковую переменную
является классом для парсинга и форматирования даты в Java
Класс GregorianCalendar
Выберите один или несколько ответов:
проверяет, является ли год високосным
служит для приведения даты в определяемый вами формат
является абстрактным классом, который обеспечивает базовую поддержку для форматирования и анализа дат
реализует григорианский календарь
Пакет java.util.Date – это
Выберите один ответ:
базовый пакет нового Date Time API
пакет с общими интерфейсами для некалендарных систем ISO
пакет, который содержит только дату
пакет, который содержит дату и время
Метод before()
Выберите один ответ:
проверяет строки на эквивалентность
проверяет, была ли установленная нами дата раньше той, которую мы передаем в качестве аргумента
проверяет идентичность объектов
вернет количество миллисекунд, прошедших с полуночи 1 января 1970 года
Пакет java.sql.Date – это
Выберите один ответ:
пакет, который содержит только дату
пакет, который содержит дату и время
пакет с общими интерфейсами для некалендарных систем IS
базовый пакет нового Date Time AP
Класс DateFormat – это
Выберите один ответ:
класс, который реализует григорианский календарь
класс, который служит для приведения даты в определяемый вами формат
класс, который проверяет, является ли год високосным
абстрактный класс, который обеспечивает базовую поддержку для форматирования и анализа дат
ПРОМЕЖУТОЧНЫЙ ТЕСТ 9
Метод public void remove()
Выберите один ответ:
удаляет первые элементы, возвращаемые итератором
удаляет последние элементы, возвращаемые итератором
возвращает true, если итератор имеет больше элементов, в противном случае возвращает false
возвращает элемент и перемещает указатель курсора на следующий элемент
ArrayDeque представляет собой
Выберите один ответ:
набор отсортированных объектов в виде дерева
класс двунаправленной очереди, в которой можно произвести вставку и удаление как в начале коллекции, так и в ее конце
набор объектов, или хеш-множество, где каждый элемент имеет ключ – уникальный хеш-код
связанный список
LinkedList представляет собой
Выберите один ответ:
связанный список
простой список объектов
набор отсортированных объектов в виде дерева
набор объектов, или хеш-множество, где каждый элемент имеет ключ – уникальный хеш-код
TreeMap представляет собой
Выберите один ответ:
набор объектов, или хеш-множество, где каждый элемент имеет ключ – уникальный хеш-код
набор отсортированных объектов в виде дерева
структуру данных в виде дерева, где каждый элемент имеет уникальный ключ и некоторое значение
структуру данных в виде словаря, в котором каждый объект имеет уникальный ключ и некоторое значение
Метод public E next()
Выберите один ответ:
удаляет первые элементы, возвращаемые итератором
удаляет последние элементы, возвращаемые итератором
возвращает true, если итератор имеет больше элементов, в противном случае возвращает false
возвращает элемент и перемещает указатель курсора на следующий элемент
HashSet представляет собой
Выберите один ответ:
набор отсортированных объектов в виде дерева
класс двунаправленной очереди, в которой можно произвести вставку и удаление как в начале коллекции, так и в ее конце
набор объектов, или хеш-множество, где каждый элемент имеет ключ – уникальный хеш-код
связанный список
Итератор в Java – это
Выберите один ответ:
интерфейс
вспомогательный объект, используемый для прохода по коллекции объектов
интерпретатор типов данных
абстрактный класс
HashMap представляет собой
Выберите один ответ:
набор отсортированных объектов в виде дерева
набор объектов, или хеш-множество, где каждый элемент имеет ключ – уникальный хеш-код
класс двунаправленной очереди, в которой можно произвести вставку и удаление как в начале коллекции, так и в ее конце
структуру данных в виде словаря, в котором каждый объект имеет уникальный ключ и некоторое значение
Метод public boolean hasNext()
Выберите один ответ:
удаляет последние элементы, возвращаемые итератором
возвращает элемент и перемещает указатель курсора на следующий элемент
возвращает true, если итератор имеет больше элементов, в противном случае возвращает false
удаляет первые элементы, возвращаемые итератором