Font size
WorksheetsJava итоговый тест
Total questions: 45
Worksheet time: 45mins
Выберите корректные !объявления! массивов
int[] byte;
double[] pdArray;
short k[];
String[] args;
boolean[] pbArray = new boolean[10];
Выберете корректные !создания! массивов
int[] nArray;
nArray = new int[1];
byte bMassiv[] = new byte[100];
double[] pdArray = new dauble[10];
String sArray = new String[5];
float fArray[] = new float[8];
Напишите ключевое слово, которым обозначается содержимое пустого массив (например, объявленный без выделения памяти массив)
(a)
Для массива
int[] nArray = new int[10];
напишите как узнать его длину?
(a)
Как осуществляется доступ к элементам массива?
по их адресу
по их индексам
по их ключам
по их содержимому
Для массива
double[] pdArray = new double[10];
укажите корректные выражения с участием его элементов
System.out.println(pdArray[6]);
pdArray[10] = 1;
String s = pdArray[0];
pdArray[9] = Double.parseDouble("3.1416");
Заполнить массив можно вручную при его создании, для этого нужно
использовать метод arraycopy из класса System
указать ссылку на массив, созданный ранее
в фигурных скобочках через запятую перечислить элементы массива
используя switch присвоить значения соответствующим элементам
Можно ли передавать массивы в методы в качестве аргументов
Да
Нет
Можно ли создавать массивы непосредственно при передаче их в качестве параметра в методы?
Нет
Да
Можно ли менять содержимое массива, переданного в качестве аргумента, внутри метода?
Только, если они содержат числа
Нельзя, параметры методов в Java передаются по значению
Можно, так как они передаются по имени
Зависит от размера массива
Можно ли возвращать массив из метода в качестве результата?
Да
Нет
Объектно-ориентированное программирование это
парадигма программирования, при которой каждый метод помещается в отдельный класс.
парадигма программирования, реализующая подход к написанию кода, разделенного на отдельные блоки, выделяемые по смыслу в отдельные структуры.
парадигма программирования, при которой исполняемый класс не содержит методов, а только вызывает их из других классов.
парадигма программирования, при которой вся программа представляется как совокупность объектов, каждый из которых является экземпляром определенного класса.
Каждый объект содержит в себе 2 компоненты, выберите их из списка
Результаты (возвращаемые переменные)
Описание (характеристика)
Данные (состояние)
События (реакция)
Действия (поведение)
Если объект (экземпляр) это пирог, то класс по отношению к нему можно охарактеризовать как
духовка для пирога
рецепт пирога
ингредиенты пирога
начинка пирога
Каким ключевым словом начинается описание класса?
(a)
Какой метод должен содержать класс, чтобы он был исполняемым (укажите ответ без модификаторов и аргументов)?
(a)
Какой модификатор должен быть у класса, чтобы он мог быть исполняемым?
(a)
Как называется специальный метод, вызываемый при создании экземпляра класса (ответ укажите по-русски)?
(a)
Какими свойствами обладает конструктор?
Имя конструктора совпадает с именем класса.
Конструктор не имеет возвращаемого типа, даже нет void.
Конструктор вызывается при использовании оператора new.
Можно создавать несколько конструкторов, отличающихся передаваемыми параметрами.
Каждый класс имеет конструктор по умолчанию.
Каким оператором осуществляется доступ к данным и методам классов?
точка (".")
сдвиг (">>")
стрелка ("->")
восклицательный знак ("!")
Можно ли создавать анонимные объекты без создания поименованных экземпляров?
Нет
Да
При присваивании сложного объекта (экземпляров классов) новой переменной
создается копия объекта, которая помещается в новую переменную
указатель на существующий объект присваивается новой переменной, исходный объект стирается
указатель на существующий объект присваивается новой переменной
новая переменная указывает на данные сложного объекта
С какими данными объекта могут работать статические методы?
private
static
protected
public
Укажите модификатор видимости, который открывает доступ к данным для всех остальных классов
(a)
Укажите модификатор видимости, который закрывает данные для любых других классов
(a)
Как называется принцип ООП, который заключается в безопасном доступе к данным только через методы, а не напрямую?
протекция
защита данных
гигиена данных
инкапсуляция
Как называется принцип ООП, который характеризует возможность передавать данные и методы одного класса другому, который создается отдельно
иерархичность
наследование
клановость
эволюция
Как называется принцип ООП, при котором объекты потомки всегда содержат в себе объекты предки и могут передаться в их качестве
приведение типов
изменчивость
полиморфизм
глобальность
После какого ключевого слова указывается класс предок?
(a)
Имеет ли объект наследник доступ к данным и методам предка с модификатором private?
Да
Нет
Конструктор предка не наследуется потомком, как можно вызвать этот метод?
main()
<Имя класса предка>()
mega()
super()
Как по английски называется переопределение методов предка в классе потомке (подсказка, существует аннотация, которая пишется перед переопределяемым методом в формате @ОТВЕТ)?
(a)
Можно ли переопределить статический метод?
Нет, если создать метод с таким же именем в потомке, он закроет собой родительский метод и будет вызываться по умолчанию
Нет, если создать такой метод, то будет возникать ошибка компиляции: неверное синтаксис класса
Да, статические методы принадлежат классу и их можно переопределить
Да, статические методы наследуются как обычные и могут переопределяться
Могут ли быть переопределены методы с модификатором private?
Да, но переопределенный метод, тоже будет private
Нет, если попробовать это сделать, то в потомке появится новый класс, не имеющий отношение к предку
Можно ли перегружать методы предка в классе потомке?
Да, это делается также как внутри одного класса
Нет, перегружать методы можно только внутри одного класса
Как называется базовый класс для всех классов в Java?
Init
General
Base
Object
Можно ли привести объект класса потомка к типу класса предка?
Да
Нет
Чем характеризуются методы с модификатором видимости protected?
Они закрыты для всех классов кроме текущего
Они видны всем наследникам текущего класса
Они видны всем классам, где есть метод main()
Они видны классам и своего пакета (package) и всем наследникам текущего класса
Каким модификатором объявляется класс, не имеющий наследников (модификатор это запрещает)?
(a)
В чем особенности типа String в Java?
Этот тип является неизменным, созданная строка остается такой на все время работы программы
Этот тип является переменным, созданная строка может меняться в любом месте программы
Любая последовательность в двойных кавычках интерпретируется как строка в Java
Строку можно создать из массива символов
Этот тип позволяет динамически создавать переменные
Как узнать длину строки s?
s.length
String.length(s)
s.length()
s.getLength()
Какие из следующих строчек кода допустимы?
String s = "Меня зовут Ваня, мне " + 12 + " лет";
String s = " ".valueOf(12);
String = new String("Строка проверки");
int n = " 123 ".length() + "123";
"ABCDE".length();
Как проверить одинаковы ли две строки?
использовать ==
использовать equals
использовать concat
использовать substring
Что делает метод format?
аналогичен toString, возвращает строчное представление переменной
аналогичен System.out.print, выводит строку в консоль
аналогичен printf, возвращает форматированную строку
аналогичен length, возвращает длину строки
Как создать массив строк (укажите только соответствующий тип)?
(a)
