Font size
WorksheetsJava_start
Total questions: 60
Worksheet time: 46mins
Начнём с простого: что такое Java?
Мотоцикл
Язык программирования
Одноразка
чай
Что такое ООП?
Объектно-ориентированное программирование — методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного класса, а классы образуют иерархию наследования.
Объектно-ориентированное программирование — так называют любой тип программирования, в котором используются понятия высокого уровня и, в отличие от Assembler, в котором не работают напрямую с ячейками памяти ПК.
Объектно-ориентированное программирование — просто красивое понятие. Если вдуматься, оно не несет дополнительной смысловой нагрузки, просто программисты любят аббревиатуры, так области их знаний выглядят сложнее.
Очень одинокий программист
Что такое класс в Java?
Базовый элемент объектно-ориентированного программирования в языке Java.
Уровень сложности программы. Все операторы делятся на классы в зависимости от сложности их использования.
Просто одно из возможных названий переменной.
Такое понятие есть только в C++, в Java такого понятия нет.
Какие математические операции есть в Java?
+, -, *, /, --, ++
+, -, *, /, %
Все перечисленные
+, -, *, /
Как объявить класс в коде?
select * from class MyClass {}
MyClass extends class {}
class MyClass {}
new class MyClass {}
Какой результат работы данного кода?
public static void main(String[] args) {
double a = 5;
System.out.println((int) a / 2);
}
2.5
2
1
5
выводит на консоль сумму остатков от деления на 10 всех цифр числа
выводит на консоль число в обратном порядке
выводит на консоль сумму цифр числа
выводит на консоль количество цифр числа
a < b
a = b
a > b
Код написан с ошибкой, ничего не выведется.
Какой класс отвечает за получение информации от пользователя?
System
Scaner
Get
Scanner
Где правильно создана простая переменная?
bool isDone = true;
char str = 'ab';
byte x = 100000;
float x = 23.3f;
Какие числа будут выведены?
for (int i = 10; i < 20; i += 2) {
if (i > 15) break; if (i % 4 == 0) continue;
System.out.println (i);
}
14
11, 13, 15
10, 14
12, 14
Что будет в результате выполнения операции 2 + 2 == 5 && 12 / 4 == 3 || 2 == 5 % 3?
false
true
null
0
Какие варианты инициализации массива правильные?
int[] array = new int[5];
int[] array = 1,2,3,4,5;
int[] array = new int[];
int[] array = new int[]{1,2,3,4,5};
Для чего используется оператор NEW?
Для создания новой переменной.
Для объявления нового класса.
Для создания экземпляра класса.
Это антагонист оператора OLD.
Что означает ключевое слово extends?
Что данный класс наследуется от другого.
Что это дополнительный модуль класса, который расширяет его свойства.
Что два класса делают одно и то же.
Что это самый большой класс в программе.
Заполняет массив b удвоенными значениями массива a
Удваивает все значения массива a
Удваивает все значения массива b
Заполняет массив a удвоенными значениями массива b
Какой результат работы данного кода?
public static void main(String[] args) {
int a = 5;
System.out.println(a + 2);
}
5
7
52
5+2
Какой результат работы данного кода?
public static void main(String[] args) {
int a = 5;
System.out.println(a % 2);
}
1
2
2.5
unhandled exception
Какой результат работы данного кода?
public static void main(String[] args) {
String test = "Hello";
String test2 = "Hello";
System.out.println(test==test2);
}
false
null
true
Hello
Какой результат работы данного кода?
public static void main(String[] args) {
byte x = -128;
x -= 2;
System.out.println(x);
}
-130
compile error
126
2
Какой модификатор доступа необходимо использовать, чтобы переменная была видна везде?
public
private
protected
default (package visible)
Выберите правильный вариант записи операции сравнения?
x>=0;
0<=x;
x=>0;
0=<x;
Какой результат работы данного кода?
public static void main(String[] args) {
String s = "Hello";
System.out.println(s + (5 + 4));
}
Hello9
Hello54
Hello 5 4
Hello
Какой метод является отправной точкой для всех программ Java?
main
static
любой
public
Какой модификатор доступа необходимо использовать, чтобы переменная была видна только в текущем классе?
default (package visible)
public
protected
private
Для чего необходимо ключевое слово this
Это указатель на текущий объект класса внутри самого класса. Его можно опускать при вызове метода класса, но лучше этого не делать.
Это указатель на переопределенный метод класса. Его нельзя опускать при вызове, иначе переопределение не сработает.
Это не ключевое слово.
Это ключевое слово для вызова обычного метода внутри static-метода. Его нельзя опускать, иначе вызов не сработает и будет ошибка.
Заполните пробел, чтобы объявить метод public _ durha(5).
(a)
Какой метод печатает текст в программе Java?
System.out.print();
Система.printText ()
System.out.println()
System.out()
Какое значение хранится в результирующей переменной?
int x = 8, y = 5;
int result = x % y;
(a)
Что такое класс в Java?
Класс в Java - это переменная
Класс в Java - это метод
Класс в Java - это тип данных
Шаблон или формальное описание, определяющее состояние и поведение объектов
Какие основные компоненты включает класс в Java?
objects, functions, interfaces
attributes, procedures, modules
properties, functions, subclasses
variables, methods, constructors, and inner classes
Что такое поле класса в Java?
Переменная, объявленная внутри класса, но вне методов
Переменная, объявленная вне класса
Переменная, объявленная внутри метода класса
Переменная, объявленная внутри интерфейса
Как объявить поле класса в Java?
protected int myField;
public int myField;
int myField;
private int myField;
Что такое метод класса в Java?
Функция, определенная внутри класса и используемая для выполнения операций на объектах другого класса.
Функция, определенная внутри класса и используемая для выполнения операций на объектах других классов.
Функция, определенная внутри класса и используемая для выполнения операций на объектах этого класса.
Метод, который может быть вызван только из другого метода внутри того же класса.
Как объявить метод класса в Java?
public void methodName(parameters)
methodName(parameters)
void methodName(parameters)
public methodName(parameters)
Что такое наследование в Java?
Механизм, позволяющий классу наследовать только свойства другого класса.
Механизм, позволяющий классу наследовать свойства и методы другого класса.
Механизм, позволяющий классу наследовать свойства и методы других классов.
Механизм, позволяющий классу наследовать только методы другого класса.
Как объявить наследование в Java?
class Subclass : Superclass
class Subclass implements Superclass
class Subclass inherits Superclass
class Subclass extends Superclass
Что такое полиморфизм в Java?
Возможность объектов разных классов обрабатываться одинаково.
Возможность объектов разных классов не обрабатываться одинаково.
Возможность объектов разных классов обрабатываться по-разному.
Возможность объектов одного класса обрабатываться по-разному.
Как реализовать полиморфизм в Java?
Method overriding and method overloading
Using static methods and variables
Using inheritance and encapsulation
Using abstract classes and interfaces
Какие преимущества наследования в Java?
Увеличение сложности программы
Улучшение производительности программы
Повторное использование кода, упрощение поддержки и расширения программы, полиморфизм
Упрощение отладки программы
Какие преимущества полиморфизма в Java?
Увеличение сложности кода и ограничение гибкости программы.
Отсутствие возможности переопределения методов.
Увеличение времени выполнения программы.
Упрощение кода и повышение гибкости программы.
Какие ключевые слова используются для наследования в Java?
extend
extends, implements
derive
inherit
Какие ключевые слова используются для полиморфизма в Java?
extends, implements
class, object
public, private
try, catch
Какие модификаторы доступа могут быть применены к полям и методам класса в Java?
Выберете корректные !создания! массивов
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)
Как осуществляется доступ к элементам массива?
по их адресу
по их индексам
по их ключам
по их содержимому
Заполнить массив можно вручную при его создании, для этого нужно
использовать метод arraycopy из класса System
указать ссылку на массив, созданный ранее
в фигурных скобочках через запятую перечислить элементы массива
используя switch присвоить значения соответствующим элементам
Можно ли передавать массивы в методы в качестве аргументов
Да
Нет
Каждый объект содержит в себе 2 компоненты, выберите их из списка
Результаты (возвращаемые переменные)
Описание (характеристика)
Данные (состояние)
События (реакция)
Действия (поведение)
Если объект (экземпляр) это пирог, то класс по отношению к нему можно охарактеризовать как
духовка для пирога
рецепт пирога
ингредиенты пирога
начинка пирога
Как называется специальный метод, вызываемый при создании экземпляра класса (ответ укажите по-русски)?
(a)
Каким оператором осуществляется доступ к данным и методам классов?
точка (".")
сдвиг (">>")
стрелка ("->")
восклицательный знак ("!")
Как называется принцип ООП, который заключается в безопасном доступе к данным только через методы, а не напрямую?
протекция
защита данных
гигиена данных
инкапсуляция
Как называется принцип ООП, который характеризует возможность передавать данные и методы одного класса другому, который создается отдельно
иерархичность
наследование
клановость
эволюция
Как узнать длину строки 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
Какой цикл нужно запустить чтобы вывести массив на экран?
for
while
do while
if
