Дано объявление класса: class A{}. Выбрать корректное объявление конструктора (выбрать один).

Обзор концепций ООП: классы и методы

Quiz
•
Information Technology (IT)
•
12th Grade
•
Hard
Galina Luncasu
FREE Resource
9 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
1 min • 1 pt
A() {
this.super();
}
A() {
Object.super();
}
A() {
A.super();
}
A() {}
Answer explanation
Конструктор в Java не должен явно вызывать super() с помощью this, Object, или имени класса.
Вариант A() {} корректно объявляет конструктор без дополнительных вызовов.
2.
MULTIPLE CHOICE QUESTION
1 min • 1 pt
Дан код:
Что будет выведено в результате компиляции и выполнения кода? (выбрать один)
int int
long long
int long
long int
compilation fails
Answer explanation
Вызов base.method(1L) вызывает метод method(long i), так как 1L является литералом типа long.
Вызов base.method(1_000_000) вызывает метод method(int i), так как 1_000_000 является литералом типа int.
3.
MULTIPLE SELECT QUESTION
1 min • 1 pt
Какие из следующих объявлений представляют корректное объявление метода? (выбрать три)
protected abstract void method();
final static void method(){}
public protected void method(){}
default void method();
private final void method(){}
Answer explanation
public protected void method();: Нельзя использовать два модификатора доступа одновременно.
default void method();: Модификатор default используется только в интерфейсах для методов с реализацией по умолчанию.
public static method();: Отсутствует возвращаемый тип метода.
4.
MULTIPLE SELECT QUESTION
1 min • 1 pt
Какие из следующих объявлений представляют корректное объявление класса, объявленного в пакете? (выбрать два)
final abstract class Type {}
public static class Type {}
final public class Type {}
protected abstract class Type {}
class Type {}
Answer explanation
final abstract class Type {}: Класс не может быть одновременно final и abstract, так как final запрещает наследование, а abstract требует его.
final public class Type {}: Это корректное объявление, но в вопросе нужно выбрать только два варианта.
protected abstract class Type {}: Модификатор protected не может быть использован для объявления класса.
abstract default class Type {}: Модификатор default не может быть использован для объявления класса.
5.
MULTIPLE CHOICE QUESTION
2 mins • 1 pt
Дан код:
Каким будет результат компиляции и запуска приложения? (выбрать один)
compilation fails
NullPointerException при запуске
1
null
Answer explanation
В классе Quest переменная hope является статической и имеет тип Hope.
Несмотря на то, что переменная hope не инициализирована, вызов статического метода action() через hope возможен, так как статические методы могут быть вызваны через имя класса или через переменную, которая ссылается на класс.
Метод action() выводит 1 на консоль.
6.
MULTIPLE CHOICE QUESTION
2 mins • 1 pt
Дан код:
Каким будет результат компиляции и запуска приложения? (выбрать один)
false, true, false
false, false, false
false, true, true
false, false, true
true, true, false
Answer explanation
a1 == a2 возвращает false, так как a1 и a2 ссылаются на разные объекты.
a1.equals(a2) возвращает false, так как метод equals не переопределен и использует реализацию из класса Object, которая сравнивает ссылки.
a1.hashCode() == a1.hashCode() возвращает true, так как метод hashCode не переопределен и возвращает одно и то же значение для одного и того же объекта.
7.
MULTIPLE CHOICE QUESTION
2 mins • 1 pt
Дан код:
Каким будет результат компиляции и запуска программы? (выбрать один)
falsefalse
falsetrue
truefalse
truetrue
Answer explanation
i1.get() == i2.get() возвращает false, так как i1.get() и i2.get() возвращают разные объекты Integer, несмотря на то, что их значения одинаковы.
i1.get().intValue() == i2.get().intValue() возвращает true, так как метод intValue() возвращает примитивные значения int, которые равны.
8.
MULTIPLE CHOICE QUESTION
2 mins • 1 pt
Дан код:
Сколько раз будет вызван конструктор перечисления Numbers?
0
1
5
Answer explanation
Конструктор перечисления Numbers будет вызван один раз для каждого элемента перечисления при его инициализации.
В данном случае, перечисление Numbers содержит пять элементов: ONE, TWO, THREE, FOUR, и FIVE.
Следовательно, конструктор будет вызван пять раз.
9.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Какие из перечисленных методов класса Object являются final-методами? (выбрать четыре)
getClass()
finalize()
clone()
Answer explanation
Методы finalize() и clone() не являются final методами в классе Object.
Similar Resources on Quizizz
14 questions
Блиц-опрос по логике

Quiz
•
9th Grade - University
12 questions
Правові основи . Захисні механізми

Quiz
•
11th Grade - University
12 questions
Забезпечення безпеки інформаційних технологій

Quiz
•
11th Grade - University
8 questions
Тест по началу PhP

Quiz
•
9th - 12th Grade
5 questions
ЕГЭ задание 5

Quiz
•
12th Grade - University
11 questions
Основные процессы управления проектом

Quiz
•
12th Grade
10 questions
Интерактивті оқыту платформалары бойынша тест

Quiz
•
12th Grade
6 questions
Веб-сайттың құрылымы

Quiz
•
9th - 12th Grade
Popular Resources on Quizizz
15 questions
Character Analysis

Quiz
•
4th Grade
17 questions
Chapter 12 - Doing the Right Thing

Quiz
•
9th - 12th Grade
10 questions
American Flag

Quiz
•
1st - 2nd Grade
20 questions
Reading Comprehension

Quiz
•
5th Grade
30 questions
Linear Inequalities

Quiz
•
9th - 12th Grade
20 questions
Types of Credit

Quiz
•
9th - 12th Grade
18 questions
Full S.T.E.A.M. Ahead Summer Academy Pre-Test 24-25

Quiz
•
5th Grade
14 questions
Misplaced and Dangling Modifiers

Quiz
•
6th - 8th Grade
Discover more resources for Information Technology (IT)
17 questions
Chapter 12 - Doing the Right Thing

Quiz
•
9th - 12th Grade
30 questions
Linear Inequalities

Quiz
•
9th - 12th Grade
20 questions
Types of Credit

Quiz
•
9th - 12th Grade
20 questions
Taxes

Quiz
•
9th - 12th Grade
17 questions
Parts of Speech

Quiz
•
7th - 12th Grade
20 questions
Chapter 3 - Making a Good Impression

Quiz
•
9th - 12th Grade
20 questions
Inequalities Graphing

Quiz
•
9th - 12th Grade
10 questions
Identifying equations

Quiz
•
KG - University