Тольяттинский государственный университет (Росдистант), ТГУ. Объектно-ориентированное программирование на Java (1643). Промежуточные и итоговый тесты. Ответы на вопросы. В базе более 160 вопросов.
Для Росдистант имеются и другие готовые работы. Пишем уникальные работы под заказ. Помогаем с прохождением онлайн-тестов. Пишите, пожалуйста, в личку (Евгений).
Класс – это
Выберите один ответ:
структура, хранящая указатели this, parrent, supper
функция, получающая в качестве обязательного параметра указатель на объект
структурная переменная, содержащая всю информацию о некотором физическом предмете или реализуемом в программе понятии
определенный программистом абстрактный тип данных
Как называется принцип разработки программной системы, предполагающий реализацию ее в виде отдельных компилируемых частей?
Выберите один ответ:
Инкапсуляция
Модульность
Параллелизм
Полиморфизм
К принципам ООП относят следующие:
Выберите один или несколько ответов:
инжекция зависимости
статическое распределение памяти
устойчивость
инкапсуляция
Основным преимуществом объектно ориентированного программирования перед императивным является
Выберите один ответ:
использование специальных библиотек
отказ от указателей
сокращение количества межмодульных вызовов и уменьшение объемов информации, передаваемой между модулями
повышенные требования к аппаратному обеспечению
Выберите наиболее подходящее определение принципа параллелизма
Выберите один ответ:
Сочетание объединения всех свойств объекта, определяющих его состояние и поведение, в единую абстракцию и ограничение доступа к реализации этих свойств
Принцип разработки программной системы, предполагающий реализацию ее в виде отдельных частей (модулей)
Свойство нескольких абстракций одновременно находиться в активном состоянии
Ранжирование или упорядочение системы абстракций
С точки зрения устойчивости различают
Выберите один или несколько ответов:
полиморфные объекты
статические объекты
локальные объекты
временные объекты
Событие – это
Выберите один ответ:
класс
свойство
инкапсуляция
изменение состояния объекта в ответ на какое-либо действие
Объектно ориентированные языки программирования поддерживают принципы
Выберите один или несколько ответов:
типизации
параллельности
модульности
абстрагирования
К принципам ООП относят следующие:
Выберите один или несколько ответов:
переопределение методов
динамическое распределение памяти
инкапсуляция
иерархия
В ООП различают следующие виды иерархии:
Выберите один или несколько ответов:
простое дерево – бинарное дерево
часть – целое
динамическое – статическое
общее – частное
Драконы умеют летать (как, например, птицы) и ползать (как, например, ящерицы). Примером чего является данная ситуация с точки зрения ООП (выберите наиболее точный вариант)?
Выберите один ответ:
Инкапсуляция
Полиморфизм
Наследование
Множественное наследование
Выберите наиболее подходящее определение принципа инкапсуляции
Выберите один ответ:
Свойство родственных объектов вести себя по-разному в зависимости от ситуации, возникающей в момент выполнения программы
Сочетание объединения всех свойств объекта, определяющих его состояние и поведение, в единую абстракцию и ограничение доступа к реализации этих свойств
Процесс выделения совокупности существенных характеристик некоторого объекта в предметной области задачи применительно к данному уровню декомпозиции
Ограничение, накладываемое на свойства объектов для сужения или препятствия взаимозаменяемости абстракций различных типов
Если язык программирования поддерживает принципы абстрагирования, инкапсуляции, модульности, иерархии, то он называется
Выберите один ответ:
объектно ориентированным
ориентированным
объектным
процедурным
Персистентные объекты – это объекты,
Выберите один ответ:
хранящие промежуточные результаты некоторых действий, например вычислений
существующие, пока программа загружена в память
существующие внутри подпрограмм, время жизни которых исчисляется от вызова подпрограммы до ее завершения
данные которых хранятся в файлах внешней памяти между сеансами работы программы
К стилям (парадигмам) программирования относят
Выберите один или несколько ответов:
процедурный (императивный)
объектно ориентированный
многопоточный
ветвящийся
Объектные языки программирования поддерживают принципы
Выберите один или несколько ответов:
модульности
абстрагирования
устойчивости
инкапсуляции
К принципам ООП относят следующие:
Выберите один или несколько ответов:
динамическое распределение памяти
наследование
выделение отдельного стека нити вычисления
модульность
Характеристика объекта – это
Выберите один ответ:
класс
поле
свойство
текст
Компоненты, которые видны во время работы приложения, с которыми напрямую может взаимодействовать пользователь, называются
Выберите один ответ:
невизуальными
визуальными
физическими
виртуальными
Выберите наиболее подходящее определение принципа полиморфизма
Выберите один ответ:
Свойство родственных объектов вести себя по-разному в зависимости от ситуации, возникающей в момент выполнения программы
Ограничение, накладываемое на свойства объектов для сужения или препятствия взаимозаменяемости абстракций различных типов
Свойство абстракции существовать во времени независимо от процесса, породившего данный программный объект, и/или в пространстве, перемещаясь из адресного пространства, в котором он был создан
Ранжирование или упорядочение системы абстракций
Объект – это
Выберите один ответ:
структурная переменная, содержащая всю информацию о некотором физическом предмете или реализуемом в программе понятии
определенный программистом абстрактный тип данных
структура, хранящая указатели this, parrent, supper
функция, получающая в качестве обязательного параметра указатель на объект
К типовым алгоритмическим структурам относятся
Выберите один или несколько ответов:
вложенная
ветвящаяся
линейная
иерархическая
Как называется свойство нескольких абстракций одновременно находиться в активном состоянии?
Выберите один ответ:
Модульность
Иерархия
Устойчивость
Параллелизм
К принципам ООП относят следующие:
Выберите один или несколько ответов:
непротиворечивости кода
полиморфизм
иерархия
применение интерфейсов
К принципам ООП относят следующие:
Выберите один или несколько ответов:
статическое распределение памяти
полиморфизм
инкапсуляция
перегрузка методов
Объектно ориентированные языки программирования поддерживают принципы
Выберите один или несколько ответов:
иерархии
параллельности
инкапсуляции
типизации
Как называется процесс выделения совокупности существенных характеристик некоторого объекта в предметной области задачи применительно к данному уровню декомпозиции?
Выберите один ответ:
Абстрагирование
Устойчивость
Инкапсуляция
Модульность
Объекты, которые существуют, пока программа загружена в память, называются
Выберите один ответ:
локальными
временными
глобальными
персистентными
Глобальные объекты – это объекты,
Выберите один ответ:
существующие, пока программа загружена в память
существующие внутри подпрограмм, время жизни которых исчисляется от вызова подпрограммы до ее завершения
хранящие промежуточные результаты некоторых действий, например вычислений
данные которых хранятся в файлах внешней памяти между сеансами работы программы
Объекты, существующие внутри подпрограмм, время жизни которых исчисляется от вызова подпрограммы до ее завершения, называются
Выберите один ответ:
глобальными
персистентными
временными
локальными
Объекты, хранящие промежуточные результаты некоторых действий, например вычислений, называются
Выберите один ответ:
глобальными
персистентными
локальными
временными
Объектно ориентированные языки программирования поддерживают принципы
Выберите один или несколько ответов:
параллельности
устойчивости
абстрагирования
инкапсуляции
Как называется свойство родственных объектов вести себя по-разному в зависимости от ситуации, возникающей в момент выполнения программы?
Выберите один ответ:
Инкапсуляция
Иерархия
Типизация
Полиморфизм
Выберите наиболее подходящее определение принципа модульности
Выберите один ответ:
Свойство родственных объектов вести себя по-разному в зависимости от ситуации, возникающей в момент выполнения программы
Сочетание объединения всех свойств объекта, определяющих его состояние и поведение, в единую абстракцию и ограничение доступа к реализации этих свойств
Принцип разработки программной системы, предполагающий реализацию ее в виде отдельных частей (модулей)
Свойство абстракции существовать во времени независимо от процесса, породившего данный программный объект, и/или в пространстве, перемещаясь из адресного пространства, в котором он был создан
Как называется ограничение, накладываемое на свойства объектов для сужения или препятствия взаимозаменяемости абстракций различных типов?
Выберите один ответ:
Абстрагирование
Типизация
Инкапсуляция
Полиморфизм
Установите соответствие между принципами ООП и определениями принципов.
Модульность
Выберите...
Процесс выделения совокупности существенных характеристик некоторого объекта в предметной области задачи применительно к данному уровню декомпозиции
Сочетание объединения всех свойств объекта, определяющих его состояние и поведение, в единую абстракцию и ограничение доступа к реализации этих свойств
Принцип разработки программной системы, предполагающий реализацию ее в виде отдельных частей (модулей)
Свойство нескольких абстракций одновременно находиться в активном состоянии
Параллелизм
Выберите...
Процесс выделения совокупности существенных характеристик некоторого объекта в предметной области задачи применительно к данному уровню декомпозиции
Сочетание объединения всех свойств объекта, определяющих его состояние и поведение, в единую абстракцию и ограничение доступа к реализации этих свойств
Принцип разработки программной системы, предполагающий реализацию ее в виде отдельных частей (модулей)
Свойство нескольких абстракций одновременно находиться в активном состоянии
Абстрагирование
Выберите...
Процесс выделения совокупности существенных характеристик некоторого объекта в предметной области задачи применительно к данному уровню декомпозиции
Сочетание объединения всех свойств объекта, определяющих его состояние и поведение, в единую абстракцию и ограничение доступа к реализации этих свойств
Принцип разработки программной системы, предполагающий реализацию ее в виде отдельных частей (модулей)
Свойство нескольких абстракций одновременно находиться в активном состоянии
Инкапсуляция
Выберите...
Процесс выделения совокупности существенных характеристик некоторого объекта в предметной области задачи применительно к данному уровню декомпозиции
Сочетание объединения всех свойств объекта, определяющих его состояние и поведение, в единую абстракцию и ограничение доступа к реализации этих свойств
Принцип разработки программной системы, предполагающий реализацию ее в виде отдельных частей (модулей)
Свойство нескольких абстракций одновременно находиться в активном состоянии
В программе описаны абстрактный класс А и производный от этого класса класс А1. Какая из записей заведомо неверная?
Выберите один ответ:
A1 a1
A1 a1; A1 a2
A * a = new A
A1 a1; A & a = a1
К стилям (парадигмам) программирования относятся
Выберите один или несколько ответов:
функциональный
итерационный
линейный
императивный
логический
Если язык программирования поддерживает принципы абстрагирования, инкапсуляции, модульности, то он называется
Выберите один ответ:
процедурным
объектным
ориентированным
объектно ориентированным
Как называется сочетание объединения всех свойств объекта, определяющих его состояние и поведение, в единую абстракцию и ограничение доступа к реализации этих свойств?
Выберите один ответ:
Инкапсуляция
Полиморфизм
Параллелизм
Абстрагирование
Выберите наиболее подходящее определение принципа типизации
Выберите один ответ:
Процесс выделения совокупности существенных характеристик некоторого объекта в предметной области задачи применительно к данному уровню декомпозиции
Ограничение, накладываемое на свойства объектов для сужения или препятствия взаимозаменяемости абстракций различных типов
Принцип разработки программной системы, предполагающий реализацию ее в виде отдельных частей (модулей)
Свойство нескольких абстракций одновременно находиться в активном состоянии
К типовым алгоритмическим структурам относятся
Выберите один или несколько ответов:
сетевая
рекуррентная
циклическая
ветвящаяся
Временные объекты – это объекты
Выберите один ответ:
существующие внутри подпрограмм, время жизни которых исчисляется от вызова подпрограммы до ее завершения
хранящие промежуточные результаты некоторых действий, например вычислений
данные которых хранятся в файлах внешней памяти между сеансами работы программы
существующие, пока программа загружена в память
К принципам ООП относят следующие:
Выберите один или несколько ответов:
статическое распределение памяти
типизация
использование указателей
параллелизм
Локальные объекты – это объекты,
Выберите один ответ:
данные которых хранятся в файлах внешней памяти между сеансами работы программы
хранящие промежуточные результаты некоторых действий, например вычислений
существующие внутри подпрограмм, время жизни которых исчисляется от вызова подпрограммы до ее завершения
существующие, пока программа загружена в память
К принципам ООП относят следующие:
Выберите один или несколько ответов:
абстрагирование
применение интерфейсов
применение статических членов класса
иерархия
Словом «агрегация» (включение, композиция) точнее всего описывается отношение между
Выберите один ответ:
вами и вашими друзьями
вами и вашими руками
вашей комнатой и комнатой ваших соседей
вашей комнатой и мебелью в ней
Для выполнения операции присвоения одного объекта другому
Выберите один ответ:
необходимо описать оба объекта одним именем класса и иметь в классе конструктор копирования
достаточно, чтобы в классе этих объектов были конструкторы и деконструкторы
классы этих объектов нужно описать одинаковым образом
достаточно, чтобы в классе этих объектов был специальный конструктор – конструктор копирования
С точки зрения устойчивости различают
Выберите один или несколько ответов:
объекты родительских типов
глобальные объекты
объекты производных типов
сохраняемые (персистентные) объекты
Какие механизмы в ОО-языках обычно позволяют обеспечить инкапсуляцию объектов?
Выберите один ответ:
Динамическое выделение памяти
Виртуальные методы
Обработка исключений
Модификаторы доступа
Метод – это
Выберите один ответ:
структура, хранящая указатели this, parrent, supper
определенный программистом абстрактный тип данных
функция, получающая в качестве обязательного параметра указатель на объект
структурная переменная, содержащая всю информацию о некотором физическом предмете или реализуемом в программе понятии
Объекты, данные которых хранятся в файлах внешней памяти между сеансами работы программы, называются
Выберите один ответ:
локальными
глобальными
персистентными
временными
Каково назначение утилиты jdb?
Выберите один ответ:
Это компилятор в режиме командной строки для программ, написанных на языке Java
Это отладчик программ, написанных на языке Java
Это утилита для запуска в режиме командной строки откомпилированных программ-приложений
Это утилита для запуска на исполнение и отладку апплетов без браузера. При этом не гарантируется работоспособность отлаженного апплета в браузере
Для чего предназначен пакет java.lang?
Выберите один ответ:
Пакет осуществляет поддержку нестандартных методов ввода текста
Пакет содержит интерфейсы для создания нестандартных методов ввода текста
Пакет определяет базовые классы языка Java
Пакет определяет управление ссылками на объекты
Какое ключевое слово используется для управления доступом к членам класса?
Выберите один ответ:
asm
protected
break
default
Для чего предназначен пакет java.awt.im.spi?
Выберите один ответ:
Пакет предназначен для поддержки технологии drag-and-drop
Пакет предназначен для поддержки нестандартных методов ввода текста
Пакет предназначен для обработки событий AWT
Пакет содержит интерфейсы для создания нестандартных методов ввода текста
Для чего предназначен пакет java.awt.datatransfer?
Выберите один ответ:
Пакет предназначен для создания апплетов посредством использования соответствующих интерфейсов и классов
Пакет предназначен для передачи данных внутри и между программами
Пакет предназначен для задания пространства цветов для AWT
Пакет предназначен для разработки графического пользовательского интерфейса на базе AbstractWindowsToolkit
Какие из следующих идентификаторов являются корректными?
Выберите один ответ:
#int
_int;
int_#;
2int
Объект является
Выберите один ответ:
конкретным описанием определенного класса
производной определенного класса
конкретной частью определенного класса
конкретным представителем определенного класса
Как можно уничтожить объект в Java?
Выберите один ответ:
Присвоить null всем ссылкам на объект
Вызвать метод finalize() объекта
Этого нельзя сделать вручную
Вызвать Runtime.getRuntime().gc()
Какие из следующих строк скомпилируются без ошибки?
Выберите один ответ:
byte b = 255
float f = 7.0
int j = ъ
char c = "z"
Для чего предназначен пакет java.awt?
Выберите один ответ:
Пакет предназначен для разработки графического пользовательского интерфейса на базе AbstractWindowsToolkit
Пакет предназначен для создания апплетов посредством использования соответствующих интерфейсов и классов
Пакет предназначен для передачи данных внутри и между программами
Пакет предназначен для задания пространства цветов для AWT
Каково назначение утилиты native2ascii?
Выберите один ответ:
Это утилита для конвертации в режиме командной строки параметра, передаваемого в виде текста на национальном алфавите, в последовательность символов UNICODE
Это утилита для обнаружения конфликтов между файлами архивов jar
Это дизассемблер классов
Это генератор документации по классам на основе комментариев, начинающихся с /**
Какое из приведенных высказываний верно?
Выберите один ответ:
Конструктор вызывается во время использования класса
Конструктор вызывается при инициализации объекта
Конструктор вызывается во время определения класса
Конструктор вызывается во время использования объекта
Для чего предназначен пакет java.awt.im?
Выберите один ответ:
Пакет содержит интерфейсы для создания нестандартных методов ввода текста
Пакет предназначен для поддержки технологии drag-and-drop
Пакет предназначен для поддержки нестандартных методов ввода текста
Пакет предназначен для обработки событий AWT
Тип short –
Выберите один ответ:
короткое целое число (16-битное целое со знаком)
целое число (32-битное целое со знаком)
символьный тип (беззнаковое 16-битное целое)
однобайтовое целое число (8-битное целое со знаком)
Что означает оператор ! ?
Выберите один ответ:
Оператор «логическое ИЛИ» (OR)
Оператор «побитовое или» (OR)
Оператор «логическое И» (AND)
Оператор «НЕ»
Экземпляром класса называется
Выберите один ответ:
дружественная функция класса
переменная – член класса
функция – член класса
объект класса
Что означает оператор >> ?
Выберите один ответ:
Знак больше
Оператор левого побитового сдвига
Оператор беззнакового правого побитового сдвига
Оператор правого побитового сдвига с сохранением знака отрицательного числа
Какого спецификатора доступа в классах нет?
Выберите один ответ:
private
public
protected
hidden
Какой доступ по умолчанию у методов класса?
Выберите один ответ:
public
package
protected
private
Каково назначение утилиты javah?
Выберите один ответ:
Это генератор заголовочных файлов C/C++ для подключения к программам Java внешних библиотек C/C++ на основе интерфейса JNI
Это утилита для создания и управления Java-архивами jar
Это дизассемблер классов
Это генератор документации по классам на основе комментариев, начинающихся с /**
Для чего предназначен пакет java.awt.color?
Выберите один ответ:
Пакет предназначен для создания апплетов посредством использования соответствующих интерфейсов и классов
Пакет предназначен для разработки графического пользовательского интерфейса на базе AbstractWindowsToolkit
Пакет предназначен для передачи данных внутри и между программами
Пакет предназначен для задания пространства цветов для AWT
Каково назначение утилиты extcheck?
Выберите один ответ:
Это утилита для конвертации в режиме командной строки параметра, передаваемого в виде текста на национальном алфавите, в последовательность символов UNICODE
Это генератор документации по классам на основе комментариев, начинающихся с /**
Это утилита для обнаружения конфликтов между файлами архивов jar
Это дизассемблер классов
Деструктором называется метод класса,
Выберите один ответ:
который автоматически вызывается при динамическом уничтожении объектов
выполняющийся каждый раз при динамическом создании нового объекта
имя которого совпадает с именем класса и который выполняется каждый раз при создании нового объекта
который автоматически вызывается при уничтожении объектов
Какой метод вызывается при создании объекта класса?
Выберите один ответ:
Инициализатор
Конструктор
Деструктор
Спецификатор
Для чего предназначен пакет java.lang.ref?
Выберите один ответ:
Пакет предназначен для поддержки нестандартных методов ввода текста
Пакет определяет базовые классы языка Java
Пакет содержит интерфейсы для создания нестандартных методов ввода текста
Пакет определяет управление ссылками на объекты
Какие варианты записи оператора условного перехода корректны?
Выберите один ответ:
if [i<j] System.out.print("-4-");
if (i<j) { System.out.print("-1-"); }
if i<j { System.out.print("-3-"); }
if (i<j) then System.out.print("-2-");
Что означает оператор >>> ?
Выберите один ответ:
Оператор беззнакового правого побитового сдвига
Знак больше
Оператор правого побитового сдвига с сохранением знака отрицательного числа
Оператор левого побитового сдвига
Каково назначение утилиты javadoc?
Выберите один ответ:
Это генератор документации по классам на основе комментариев, начинающихся с /**
Это генератор заголовочных файлов C/C++ для подключения к программам Java внешних библиотек C/C++ на основе интерфейса JNI
Это создание и управление Java-архивами jar
Это дизассемблер классов
Как выглядел бы заголовок закрытого целочисленного поля weight класса Dog?
Выберите один ответ:
сlass Dog{ protected int weight;}
сlass Dog{private int weigh(); }
сlass Dog{int weight;}
сlass Dog{ private weigh(); }
Каково назначение утилиты appletviewer?
Выберите один ответ:
Это утилита для запуска в режиме командной строки откомпилированных программ-приложений
Это отладчик программ, написанных на языке Java
Это компилятор в режиме командной строки для программ, написанных на языке Java
Это утилита для запуска на исполнение и отладку апплетов без браузера. При этом не гарантируется работоспособность отлаженного апплета в браузере
Основными технологическими проблемами процедурного (императивного) программирования, повлекшими за собой кризис 70-х годов ХХ века, явились:
Выберите один или несколько ответов:
представление программы в виде совокупности процедур, обращающихся к глобальным данным
сложность межмодульных интерфейсов
использование модулей
слабое развитие вычислительной техники
Пусть определены три объекта класса. В этом случае в памяти содержится
Выберите один ответ:
три копии полей класса
две копии полей класса
одна копия полей класса
четыре копии полей класса
Сколько экземпляров абстрактного типа может быть создано?
Выберите один ответ:
5
1
13
0
Что означает оператор || ?
Выберите один ответ:
Оператор «побитовое или» (OR)
Оператор «НЕ»
Оператор «логическое ИЛИ» (OR)
Оператор «логическое И» (AND)
Тип int –
Выберите один ответ:
короткое целое число (16-битное целое со знаком)
целое число (32-битное целое со знаком)
символьный тип (беззнаковое 16-битное целое)
однобайтовое целое число (8-битное целое со знаком)
Для чего предназначен пакет java.applet?
Выберите один ответ:
Пакет предназначен для задания пространства цветов для AWT
Пакет предназначен для разработки графического пользовательского интерфейса на базе AbstractWindowsToolkit
Пакет предназначен для создания апплетов посредством использования соответствующих интерфейсов и классов
Пакет предназначен для передачи данных внутри и между программами
В определении класса члены класса с ключевым словом public доступны
Выберите один ответ:
методам этого класса
только открытым членам класса
любой функции программы
в случае, если известен пароль
Что означает оператор | ?
Выберите один ответ:
Оператор «побитовое или» (OR)
Оператор «логическое И» (AND)
Оператор «логическое ИЛИ» (OR)
Оператор «НЕ»
Программы Java категории «Серверное приложение (Enterprise application)» – это
Выберите один ответ:
программный компонент, работающий в окне браузера
приложение, предназначенное для использования на стороне клиента, с графическим интерфейсом
приложение, предназначенное для использования на стороне клиента, с командным интерфейсом
приложение уровня предприятия, предназначенное для использования на стороне сервера
Сколько объектов можно создать от абстрактного класса?
Выберите один ответ:
Сколько потребуется
Ни одного
Два
Один
Какой доступ по умолчанию у полей класса?
Выберите один ответ:
package
protected
private
public
Что произойдет после компиляции кода и запуска программы без аргументов?
public class Main {
public static void main(String[] args) {
System.out.println(args.length);
}
}
Выберите один ответ:
Код скомпилируется, но ничего не выведет на консоль
Код скомпилируется, но во время выполнения будет выброшено исключение NullPointerException
Код не скомпилируется
Код скомпилируется, а на консоль будет выведено число 0
В определении класса члены класса с ключевым словом private доступны
Выберите один ответ:
любой функции программы
методам этого класса
в случае, если известен пароль
только открытым членам класса
Как выглядел бы заголовок общедоступного метода voice класса Dog, который не принимает никаких параметров и не возвращает значение?
Выберите один ответ:
public сlass Dog{public void voice();};
сlass Dog{void voice;};
сlass Dog{void voice();};
сlass Dog{public: voice();};
Что означает оператор << ?
Выберите один ответ:
Знак меньше
Оператор правого побитового сдвига с сохранением знака отрицательного числа
Оператор беззнакового правого побитового сдвига
Оператор левого побитового сдвига
Каково назначение утилиты javac?
Выберите один ответ:
Это компилятор в режиме командной строки для программ, написанных на языке Java
Это утилита для запуска на исполнение и отладку апплетов без браузера. При этом не гарантируется работоспособность отлаженного апплета в браузере
Это утилита для запуска в режиме командной строки откомпилированных программ-приложений
Это отладчик программ, написанных на языке Java
Когда выполняется конструктор класса?
Выберите один ответ:
При использовании объекта класса
При выходе объекта из области видимости
При создании объекта класса
При объявлении класса
Какие варианты записи оператора условного перехода корректны?
Выберите один ответ:
if [i<j] System.out.print("-4-");
if i<j { System.out.print("-3-"); }
if (i<j) System.out.print("-5-");
if (i<j) then System.out.print("-2-");
Какие виды конструкторов создаются по умолчанию?
Выберите один или несколько ответов:
Конструктор копирования
Конструктор преобразования
Конструктор с параметрами
Конструктор по умолчанию
Каково назначение утилиты java?
Выберите один ответ:
Это утилита для запуска в режиме командной строки откомпилированных программ-приложений
Это утилита для запуска на исполнение и отладку апплетов без браузера. При этом не гарантируется работоспособность отлаженного апплета в браузере
Это отладчик программ, написанных на языке Java
Это компилятор в режиме командной строки для программ, написанных на языке Java
Константный метод, вызываемый для объекта класса,
Выберите один ответ:
не может изменять никакие поля
может изменять только константные поля
может изменить только неконстантные поля
может изменить как константные, так и неконстантные поля
Тип byte –
Выберите один ответ:
короткое целое число (16-битное целое со знаком)
символьный тип (беззнаковое 16-битное целое)
однобайтовое целое число (8-битное целое со знаком)
целое число (32-битное целое со знаком)
Какой из приведенных терминов определяет общую переменную для всех объектов класса?
Выберите один ответ:
inherited
friend
static
public
Для чего предназначен пакет java.awt.dnd?
Выберите один ответ:
Пакет содержит интерфейсы для создания нестандартных методов ввода текста
Пакет предназначен для обработки событий AWT
Пакет предназначен для поддержки технологии drag-and-drop
Пакет предназначен для поддержки нестандартных методов ввода текста
Программы Java категории «Апплет (Applet)» – это
Выберите один ответ:
программный компонент, работающий в окне браузера
утилита создания архива
утилита серверного приложения
утилита для компиляции
Какие из следующих строк скомпилируются без ошибки?
Выберите один ответ:
int i = 32565
float f = 7.0
char c = "z"
byte b = 255
Какой модификатор используется для указания защищенного доступа (внутри иерархии наследования)?
Выберите один ответ:
private
Никакой
public
protected
Упорядочите области доступа по уменьшению уровня
package
Ответ 1
Выберите...
4
2
1
3
private
Ответ 2
Выберите...
4
2
1
3
protected
Ответ 3
Выберите...
4
2
1
3
public
Ответ 4
Выберите...
4
2
1
3
Класс имеет закрытое поле а типа int. Выберите правильное описание сеттера (открытого метода записи в данное поле)
Выберите один ответ:
void setX(int x){
this.x = x;
}
public int getX(){
return x;
}
private void setX(int x){
this.x = x;
}
public void setX(int x){
this.x = x;
}
Выберите модификаторы, которые определяют доступ к членам класса
Выберите один или несколько ответов:
package
private
public
native
protected
Выберите правильные комбинации модификаторов при объявлении КЛАССА
Выберите один или несколько ответов:
public abstract strictfp
public Annotation
abstract
final
Выберите правильные утверждения
Выберите один или несколько ответов:
В Java не разрешено множественное наследование
В Java не разрешена множественная реализация интерфейсов
В Java разрешена множественная реализация интерфейсов
В Java разрешено множественное наследование
Сколько уровней доступа существует в Java?
Выберите один ответ:
2
3
1
4
Какой модификатор используется для указания открытого доступа?
Выберите один ответ:
protected
public
Никакой
private
Выберите модификаторы, которые могут быть применены для указания доступа к КЛАССУ
Выберите один или несколько ответов:
public
protected
package
private
Выберите правильные утверждения
Выберите один или несколько ответов:
Java – чисто процедурный язык
Java – объектный язык
Java – объектно ориентированный язык
В Java не разрешено множественное наследование
Выберите виды объявления классов в Java
Выберите один или несколько ответов:
normal class declarations
array declarations
interface declaration
enum declarations
Какой модификатор используется для указания закрытого доступа?
Выберите один ответ:
private
public
protected
Никакой
Выберите правильные комбинации модификаторов при объявлении КЛАССА
Выберите один или несколько ответов:
final abstract
public final
public native
public static
abstract strictfp
Что может быть членом класса?
Выберите один или несколько ответов:
Члены, унаследованные по всей иерархии наследования
Конструкторы
Конструкторы родительского класса
Члены, унаследованные от прямого родителя
Какой код соответствует приведенной диаграмме классов?
Выберите один ответ:
public class ClassA {
private int x;
public int getX(){
return x;
}
public void setX(int x){
this.x = x;
}
}
class ClassA {
int x;
int getX(){
return x;
}
void setX(int x){
this.x = x;
}
}
public class ClassA {
public int x;
public int getX(){
return x;
}
public void setX(int x){
this.x = x;
}
}
public class ClassA {
private int x;
int getX(){
return x;
}
void setX(int x){
this.x = x;
}
}
Класс имеет закрытое поле а типа int. Выберите правильное описание геттера (открытого метода чтения данного поля)
Выберите один ответ:
public int getX(){
return a;
}
public void setX(int a){
this.a = a;
}
protected int getX(){
return a;
}
public int getX(int a){
this.a = a;;
}
Что может быть членом класса?
Выберите один или несколько ответов:
Члены, объявленные в самом классе
Члены, унаследованные по всей иерархии наследования
Конструкторы
Открытые члены классов из того же пакета
Укажите, что может наследоваться классом
Выберите один или несколько ответов:
protected члены
package члены
private члены
public члены
Где могут храниться пакеты?
Выберите один или несколько ответов:
В файловой системе
В базе данных
В файлах электронных таблиц
В файлах java
Имеется приведенное ниже описание.
package sert;
class Beverage {}
Можно ли обратиться к этому классу из другого пакета?
Выберите один ответ:
Код не компилируется
Нет
Да, он виден всегда
Да, но класс нужно импортировать
Выберите правильные наименования пакетов
Выберите один или несколько ответов:
com
java-com-project
Имеется приведенное ниже описание.
public package sert;
class Beverage {}
Можно ли обратиться к этому классу из другого пакета?
Выберите один ответ:
Нет
Код не компилируется
Да, но класс нужно импортировать
Да, он виден всегда
Выберите правильные примеры импорта
Выберите один или несколько ответов:
import java.util;
import java.util.List;
import java.util.*;
import java.util.List, java.util.concurrent.Executors;
Выберите правильные утверждения
Выберите один или несколько ответов:
В Java разрешено множественное наследование интерфейсов
В Java разрешено только простое наследование классов
В Java разрешено множественное наследование классов
В Java разрешена множественная реализация интерфейсов
Укажите типы методов в интерфейсах
Выберите один или несколько ответов:
abstract
static
private
final
Выберите правильные объявления интерфейсов
Выберите один или несколько ответов:
public interface MyI {
int x=1;
void m();
}
public interface MyI {
private void m();
}
public interface MyI {
int x;
void m();
}
public interface MyI {
void m();
}
Какие методы наследуются в интерфейсах?
Выберите один или несколько ответов:
Динамические
Абстрактные
По умолчанию (default)
Статические
Имеется приведенное ниже описание.
package one.two.free;
public class Four {}
Выберите правильное квалифицированное имя класса
Выберите один ответ:
one.two.free.Four
one.two.free.four
free.Four
Имеется приведенное ниже описание.
package vector;
public class Vector {}
Выберите правильное квалифицированное имя класса
Выберите один ответ:
Vector
vector.Vector
vector
Vector.vector
java.util.Vector
Имеется приведенное ниже описание.
package sert;
public class Beverage {}
Можно ли обратиться к этому классу из другого пакета?
Выберите один ответ:
Код не компилируется
Нет
Да, он виден всегда
Да, но класс нужно импортировать
Для чего предназначены пакеты (packages)?
Выберите один или несколько ответов:
Для программирования приложений с GUI
Для управления доступом
Для создания jar файлов
Для устранения конфликтов имен
Для чего предназначены пакеты (packages)?
Выберите один или несколько ответов:
Для доступа к базам данных
Для устранения конфликтов имен
Для создания jar файлов
Для структурирования программы
Укажите типы методов в интерфейсах
Выберите один или несколько ответов:
default
native
abstract
open
Выберите правильные объявления интерфейсов
Выберите один или несколько ответов:
public interface MyI {
native void m();
}
interface MyI {}
public interface MyI {}
public final interface MyI {}
Имеется приведенное ниже описание.
package sert;
class Beverage {}
Какой уровень доступа (инкапсуляции) имеет класс Beverage?
Выберите один ответ:
private
package
public
protected
Выберите наиболее полное определение пакета (package)
Выберите один ответ:
В языке Java нет понятия пакета
Конструкция языка Java для объявления классов и интерфейсов
Дополнительная конструкция для распределения типов и распределения доступа к членам пакета
Модификатор, определяющий уровень доступа (инкапсуляции)
Ссылочный тип Java, членами которого могут быть классы, интерфейсы, константы и методы, называется
Выберите один ответ:
указателем
примитивным типом
интерфейсом
классом
Что выполняет приведенный участок кода?
Locale locale = new Locale("ru");
Выберите один ответ:
Получает текущие дату и время
Создает локаль региона России
Получает объект типа календарь
Создает локаль по умолчанию
Технология поиска, редактирования и манипулирования тестом и данными в Java называется
Выберите один ответ:
String
Lambda Expressions
StringBuffer
Regular Expressions
Что выполняет приведенный участок кода?
Calendar c1 = Calendar.getInstance();
Выберите один ответ:
Получает текущие дату и время
Получает текущую дату
Получает объект типа календарь
Получает текущее время
Какой из перечисленных классов позволяет разбивать строки на лексемы?
Выберите один ответ:
StringBuilder
String
StringTokenizer
StringBuffer
Какой метод класса String используется для удаления пробелов в начале и конце строки?
Выберите один ответ:
trim()
len()
substring()
length()
Какой метод класса String используется для определения длины строки?
Выберите один ответ:
trim()
len()
substring()
length()
Какие классы образуют основу регулярных выражений?
Выберите один или несколько ответов:
Object
Matcher
String
Pattern
Какой метод класса String используется для поиска места вхождения символа в строку?
Выберите один ответ:
trim()
indexOf()
len()
length()
Что выполняет приведенный участок кода?
Date d = new Date();
Выберите один ответ:
Получает текущее время
Получает текущую дату
Получает объект типа календарь
Получает текущие дату и время
Какой метод класса String используется для выбора подстроки из строки?
Выберите один ответ:
len()
length()
trim()
substring()
Чем является Collection с точки зрения типов Java?
Выберите один ответ:
Интерфейсом
Объектом
Примитивом
Классом
Сколько иерархий наследования существует в Collection Framework?
Выберите один ответ:
1
3
4
2
Выберите утверждения, относящиеся к обходу коллекции
Выберите один или несколько ответов:
В процессе обхода надо обойти все элементы
Каждый элемент должен быть пройден ровно один раз
В процессе обхода надо обойти часть элементов
Каждый элемент должен быть пройден как минимум раз
Какой элемент Collection Framework представляет собой упорядоченную ДЛЯ ОБРАБОТКИ последовательность, описывает некоторые дисциплины обслуживания (например, FIFO) и может содержать дублирующие элементы?
Выберите один ответ:
Set
Queue
List
Collection
Выберите правильные утверждения для интерфейса MAP
Выберите один или несколько ответов:
Каждому ключу могут соответствовать несколько значений
Map может содержать дублирующие ключи
Map не может содержать дублирующие ключи
Каждому ключу соответствует не более одного значения
Какие элементы Collection Framework представляют собой отсортированные коллекции?
Выберите один или несколько ответов:
Vector
SortedMap
LinkedSet
SortedSet
Какой элемент Collection Framework представляет собой словарь данных – коллекцию пар (КЛЮЧ-ЗНАЧЕНИЕ)?
Выберите один ответ:
Map
List
Set
Queue
Какой элемент Collection Framework моделирует математическое множество и не содержит дублирующих элементов?
Выберите один ответ:
Set
List
Queue
Collection
Выделите элементы Collection Framework
Выберите один или несколько ответов:
Algorithms
Wrappers
Implementations
Strings
Объект, предназначенный для манипулирования группой объектов, называется
Выберите один или несколько ответов:
Lambda Expression
collection
коллекцией
службой
Какие способы существуют для сортировки коллекции?
Выберите один или несколько ответов:
Реализация интерфейса Map
Использование Arrays.fill()
Реализация компаратора Compare
Реализация интерфейса Comparable
Какие из реализаций интерфейса Map являются неупорядоченными, неотсортированными словарями?
Выберите один или несколько ответов:
TreeMap
HashTable
LinkedHashMap
HashMap
Что выполняет приведенный фрагмент кода?
List<Integer> li = new ArrayList<Integer> ();
Выберите один ответ:
Создает неупорядоченную коллекцию целочисленных элементов
Создает упорядоченную коллекцию вещественных элементов
Создает упорядоченную коллекцию целочисленных элементов
Создает отсортированную коллекцию целочисленных элементов
Какие способы существуют для сортировки коллекции?
Выберите один или несколько ответов:
Реализация интерфейса Clonable
Сортировка List классом Collections
Использование Arrays.fill()
Реализация интерфейса Comparable
Что выполняет приведенный фрагмент кода?
List<Integer> li = new ArrayList<Integer> ();
for(int i : a){
li.add(i);
}
Collections.sort(li);
Выберите один ответ:
Создает отсортированную коллекцию целочисленных элементов
Создает упорядоченную коллекцию целочисленных элементов
Создает неупорядоченную коллекцию целочисленных элементов
Создает упорядоченную коллекцию вещественных элементов
Какие из реализаций интерфейса Map являют собой сбалансированное (RB) дерево?
Выберите один ответ:
HashMap
LinkedHashMap
HashTable
TreeMap
Выделите элементы Collection Framework
Выберите один или несколько ответов:
Implementations
Generics
Interfaces
Classes
Какими способами можно организовать обход коллекции?
Выберите один или несколько ответов:
Использование Switch
Использование оператора for-each
Использование итераторов (iterators)
Использование компараторов
Какие из реализаций интерфейса Map являются упорядоченными словарями?
Выберите один или несколько ответов:
HashTable
TreeMap
LinkedHashMap
HashMap
Пусть определены три объекта класса. В этом случае в памяти содержится
Выберите один ответ:
четыре копии методов класса
одна копия методов класса
две копии методов класса
три копии методов класса