wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

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

Total questions: 9

Worksheet time: 14mins

Name
Class
Date
1.

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

a)

A() {

this.super();

}

b)

A() {

Object.super();

}

c)

A() {

A.super();

}

d)

A() {}

2.

Дан код:

Что будет выведено в результате компиляции и выполнения кода? (выбрать один)

a)

int int

b)

long long

c)

int long

d)

long int

e)

compilation fails

3.

Какие из следующих объявлений представляют корректное объявление метода? (выбрать три)

a)

protected abstract void method();

b)

final static void method(){}

c)

public protected void method(){}

d)

default void method();

e)

private final void method(){}

4.

Какие из следующих объявлений представляют корректное объявление класса, объявленного в пакете? (выбрать два)

a)

final abstract class Type {}

b)

public static class Type {}

c)

final public class Type {}

d)

protected abstract class Type {}

e)

class Type {}

5.

Дан код:

Каким будет результат компиляции и запуска приложения? (выбрать один)

a)

compilation fails

b)

NullPointerException при запуске

c)

1

d)

null

6.

Дан код:

Каким будет результат компиляции и запуска приложения? (выбрать один)

a)

false, true, false

b)

false, false, false

c)

false, true, true

d)

false, false, true

e)

true, true, false

7.

Дан код:

Каким будет результат компиляции и запуска программы? (выбрать один)

a)

falsefalse

b)

falsetrue

c)

truefalse

d)

truetrue

8.

Дан код:

Сколько раз будет вызван конструктор перечисления Numbers?

a)

0

b)

1

c)

5

9.

Какие из перечисленных методов класса Object являются final-методами? (выбрать четыре)

a)

getClass()

b)

finalize()

c)

clone()