wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Test "Java Midlle skill proffi"

Total questions: 20

Worksheet time: 30mins

Name
Class
Date
1.

Что такое ООП?

a)

Очень одинокий программист.

b)

Объектно-ориентированное программирование — так называют любой тип программирования, в котором используются понятия высокого уровня и, в отличие от Assembler, в котором не работают напрямую с ячейками памяти ПК.

c)

Объектно-ориентированное программирование — просто красивое понятие. Если вдуматься, оно не несет дополнительной смысловой нагрузки, просто программисты любят аббревиатуры, так области их знаний выглядят сложнее.

d)

Объектно-ориентированное программирование — методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного класса, а классы образуют иерархию наследования.

2.

Что такое класс в Java?

a)

Уровень сложности программы. Все операторы делятся на классы в зависимости от сложности их использования.

b)

Базовый элемент объектно-ориентирован­ного программирования в языке Java.

c)

Просто одно из возможных названий переменной.

d)

Такое понятие есть только в C++, в Java такого понятия нет.

3.

Как объявить класс в коде?

a)

class MyClass {}

b)

select * from class MyClass {}

c)

MyClass extends class {}

d)

new class MyClass {}

4.

Что выведется в результате этого кода?

a)

Код написан с ошибкой, ничего не выведется.

b)

a = b

c)

a < b

d)

a > b

5.

Что делает этот код?

a)

Заполняет массив a удвоенными значениями массива b

b)

Удваивает все значения массива b

c)

Заполняет массив b удвоенными значениями массива a

d)

Удваивает все значения массива a

6.

Как исправить этот код, чтобы он вывел "I Love Programming Tests" корректно?

a)

Надо выполнить все предыдущие пункты для корректной работы программы.

b)

Надо объявить int i = 0.

c)

Надо в System.out.print передавать text[i].

d)

Надо внутри while добавить i++ в конце, иначе будет бесконечный цикл.

7.

Учитывается ли в Java регистр букв в названиях переменных и классов, командах и т.п.?

a)

Да

b)

Нет

8.

Что должно следовать после ключевого слова «class»?

a)

Модификатор доступа

b)

Имя класса

c)

Тип данных

9.

С чего должно начинаться имя класса? 

a)

С цифры или буквы

b)

С буквы

c)

С любого символа

d)

Со спец символа

10.

Какое из написаний соответствует «верблюжьему стилю» (Camel case)?

a)

big_cat

b)

Big_Cat

c)

bIgcAt

d)

BigCat

11.

Для чего в Java используются фигурные скобки {}?

a)

Только для формирования циклов и условий

b)

Для выделения блоков программы

c)

Только для создания блока класса

12.

В какие символы в Java заключаются строковые литералы? 

a)

В апострофы

b)

В одинарные кавычки 

c)

В двойные кавычки

d)

Без ковычек

13.

Сколько способов выделения комментариев существует в Java? 

a)

Один

b)

Два

c)

Три

d)

Четыре

14.

Можно ли использовать тип данных int для переменной, в которой будет храниться количество жителей Земли на сегодняшний день?

a)

Да

b)

Нет

15.

Какому целочисленному типу данных относится диапазон от -2147483648 до 2147483647?

a)

short

b)

int

c)

double

d)

float

16.

Что происходит при делении целочисленных чисел?

a)

В результате такого деления можно получить число типа float

b)

Если при делении образуется остаток, то будет выдано сообщение об ошибки

c)

Остаток отбрасывается

d)

Остаток записывает в новую переменную

17.

Какая кодировка используется в Java для типа char?

a)

KOI-16

b)

Unicode

c)

ASCII

d)

KOI-8

18.

Вызовет ли ошибку код:char ch = 116;?

(a)  

19.

Какие значения окажутся в переменных x и y в результате выполнения этого кода?int x = 1;

int y = ++y;

a)

2;1

b)

1;2

c)

2; 2

d)

1;1

20.

Что будет выведено в консоли в результате выполнения этого кода?

int x = 2;

x = x++ + x++;

System.out.println(x);

a)

4

b)

2

c)

5

d)

1