Pregunta 1
Respuesta
-
Объектно-ориентированное программирование — методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного класса, а классы образуют иерархию наследования.
-
Объектно-ориентированное программирование — так называют любой тип программирования, в котором используются понятия высокого уровня и, в отличие от Assembler, в котором не работают напрямую с ячейками памяти ПК.
-
Объектно-ориентированное программирование — просто красивое понятие. Если вдуматься, оно не несет дополнительной смысловой нагрузки, просто программисты любят аббревиатуры, так области их знаний выглядят сложнее.
-
Очень одинокий программист
Pregunta 2
Pregunta
Что такое класс в Java?
Respuesta
-
Уровень сложности программы. Все операторы делятся на классы в зависимости от сложности их использования.
-
Базовый элемент объектно-ориентирован¬ного программирования в языке Java.
-
Просто одно из возможных названий переменной.
-
Такое понятие есть только в C++, в Java такого понятия нет.
Pregunta 3
Pregunta
Как объявить класс в коде?
Pregunta 4
Pregunta
Что выведется в результате этого кода?
Pregunta 5
Pregunta
Как исправить этот код, чтобы он вывел "I Love Programming Tests" корректно?
Respuesta
-
Надо внутри while добавить i++ в конце, иначе будет бесконечный цикл.
-
Надо в System.out.print передавать text[i].
-
Надо объявить int i = 0.
-
Надо выполнить все предыдущие пункты для корректной работы программы.
Pregunta 6
Pregunta
Для чего используется оператор NEW?
Respuesta
-
Для создания новой переменной.
-
Для объявления нового класса.
-
Для создания экземпляра класса.
-
Это антагонист оператора OLD.
Pregunta 7
Pregunta
Что выведет этот код?
Respuesta
-
this is my test
-
this isthis is
-
my testmy test
-
my test this is
Pregunta 8
Pregunta
Что означает ключевое слово extends?
Respuesta
-
Что данный класс наследуется от другого.
-
Что это дополнительный модуль класса, который расширяет его свойства.
-
Что два класса делают одно и то же.
-
Что это самый большой класс в программе.
Pregunta 9
Pregunta
Что делает этот код?
Respuesta
-
Удваивает все значения массива a
-
Удваивает все значения массива b
-
Заполняет массив b удвоенными значениями массива a
-
Заполняет массив a удвоенными значениями массива b
Pregunta 10
Pregunta
Код ниже вызовет ошибку: Exception <...> java.lang.ArrayIndexOutOfBoundsException: 4
Что она означает?
Respuesta
-
Ошибка означает переполнение памяти.
-
Ошибка означает выход за рамки границ массива.
-
Ошибка означает попытку вставить в массив некорректное значение.
-
На самом деле этот код не вызовет ошибку.
Pregunta 11
Pregunta
Что означает перегрузка метода в Java (overload).
Respuesta
-
Изменение поведения метода класса относительно родительского.
-
Изменение поведения метода класса относительно дочернего.
-
Несколько методов с одинаковым названием, но разным набором параметров.
-
Несколько разных классов с одинаковым методом.
Pregunta 12
Pregunta
Что означает переопределение метода в Java (override).
Respuesta
-
Изменение поведения метода класса относительно родительского.
-
Изменение поведения метода класса относительно дочернего.
-
Несколько методов с одинаковым названием, но разным набором параметров.
-
Несколько разных классов с одинаковым методом.
Pregunta 13
Pregunta
Чем отличаются static-метод класса от обычного метода класса.
Respuesta
-
Поведение обычного метода класса можно изменить в классе-наследнике, а поведение static-метода нельзя.
-
Обычный метод класса можно переопределить, а static-метод нельзя.
-
Обычный метод класса работает от объекта класса, а static-метод от всего класса.
-
Static-метод класса можно вызывать только внутри класса, а обычный - в любой части кода.
Pregunta 14
Pregunta
Как вызвать static-метод внутри обычного?
Respuesta
-
Никак, static-метод можно вызвать только от объекта класса.
-
Можно, надо перед этим перегрузить обычный метод класса.
-
Можно, надо перед этим переопределить обычный метод класса.
-
Можно, ничего дополнительно делать не надо.
Pregunta 15
Pregunta
Как вызвать обычный метод класса внутри static-метода?
Respuesta
-
Никак, static-метод не работает с объектом класса.
-
Можно, надо перед этим перегрузить обычный метод класса.
-
Можно, надо перед этим переопределить обычный метод класса.
-
Можно, ничего дополнительно делать не надо.
Pregunta 16
Pregunta
Для чего необходимо ключевое слово this
Respuesta
-
Это указатель на переопределенный метод класса. Его нельзя опускать при вызове, иначе переопределение не сработает.
-
Это указатель на текущий объект класса внутри самого класса. Его можно опускать при вызове метода класса, но лучше этого не делать.
-
Это не ключевое слово.
-
Это ключевое слово для вызова обычного метода внутри static-метода. Его нельзя опускать, иначе вызов не сработает и будет ошибка.
Pregunta 17
Pregunta
Что вернет метод, объявленный следующим образом:
public static int getAmount()
Respuesta
-
Не ясно, надо смотреть код метода.
-
Вернет static-поле класса.
-
Вернет ссылку на объект класса this.
-
Вернет целочисленное значение.
Pregunta 18
Pregunta
Как исправить этот код, чтобы он вывел "I Love Programming Tests" корректно?
Respuesta
-
Надо внутри while добавить i++ в конце, иначе будет бесконечный цикл.
-
Надо в System.out.print передавать text[i].
-
Надо объявить int i = 0.
-
Надо выполнить все предыдущие пункты для корректной работы программы.
Pregunta 19
Pregunta
Одно из ключевых слов языка Java:
Respuesta
-
null
-
protected
-
false
-
hello
Pregunta 20
Pregunta
Какое утверждение относительно класса String верно:
является абстрактным
Respuesta
-
содержит только статические методы
-
обладает свойством неизменяемости
-
содержит только динамические методы
-
содержит все методы
Pregunta 21
Pregunta
Отметьте верное утверждение относительно языков Java и JavaScript:
Respuesta
-
JavaScript является синонимом Java
-
их спецификации являются закрытыми
-
оба языка кроссплатформенны
-
Java является синонимом JavaScript
Pregunta 22
Pregunta
Вы создали класс Animal в пакете ru.animal. Где будет хранится исходный код класса в файловой системе:
Respuesta
-
ruanimalAnimal.class
-
ruAnimal.java
-
ruanimalAnimal.java
-
ruAnimaljava.class
Pregunta 23
Pregunta
Какое утверждение относительно модуля компиляции верно:
Respuesta
-
В модуле компиляции может быть больше одного объявления пакета
-
Объявления верхнего уровня позволяют обращаться к типам из других
пакетов по их простым именам
-
Если объявление пакета отсутствует, то модуль компиляции будет принадлежать безымянному пакету
-
В модуле компиляции может быть меньше трех объявлений пакета
Pregunta 24
Pregunta
Какое значение может принимать переменная булева типа:
Pregunta 25
Pregunta
Сколько объектов порождается при инициализации массива new int[3][]: