Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

java

Total questions: 29

Worksheet time: 21mins

Name
Class
Date
1.

Начнём с простого: что такое Java?

a)

Мотоцикл

b)

Язык программирования

c)

Одноразка

d)

чай

2.

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

a)

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

b)

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

c)

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

d)

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

3.

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

a)

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

b)

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

c)

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

d)

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

4.

Какие математические операции есть в Java?

a)

+, -, *, /, --, ++

b)

+, -, *, /, %

c)

Все перечисленные

d)

+, -, *, /

5.

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

a)

select * from class MyClass {}

b)

MyClass extends class {}

c)

class MyClass {}

d)

new class MyClass {}

6.

Какой результат работы данного кода?

public static void main(String[] args) {

       double a = 5;

       System.out.println((int) a / 2);

   }

a)

2.5

b)

2

c)

1

d)

5

7.
a)

выводит на консоль сумму остатков от деления на 10 всех цифр числа

b)

выводит на консоль число в обратном порядке

c)

выводит на консоль сумму цифр числа

d)

выводит на консоль количество цифр числа

8.
a)

a < b

b)

a = b

c)

a > b

d)

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

9.

Какой класс отвечает за получение информации от пользователя?

a)

System

b)

Scaner

c)

Get

d)

Scanner

10.

Где правильно создана простая переменная?

a)

bool isDone = true;

b)

char str = 'ab';

c)

byte x = 100000;

d)

float x = 23.3f;

11.

Какие числа будут выведены?

for (int i = 10; i < 20; i += 2) {

if (i > 15) break; if (i % 4 == 0) continue;

System.out.println (i);

}

a)

14

b)

11, 13, 15

c)

10, 14

d)

12, 14

12.

Что будет в результате выполнения операции 2 + 2 == 5 && 12 / 4 == 3 || 2 == 5 % 3?

a)

false

b)

true

c)

null

d)

0

13.

Какие варианты инициализации массива правильные?

a)

int[] array = new int[5];

b)

int[] array = 1,2,3,4,5;

c)

int[] array = new int[];

d)

int[] array = new int[]{1,2,3,4,5};

14.

Для чего используется оператор NEW?

a)

Для создания новой переменной.

b)

Для объявления нового класса.

c)

Для создания экземпляра класса.

d)

Это антагонист оператора OLD.

15.

Что означает ключевое слово extends?

a)

Что данный класс наследуется от другого.

b)

Что это дополнительный модуль класса, который расширяет его свойства.

c)

Что два класса делают одно и то же.

d)

Что это самый большой класс в программе.

16.
a)

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

b)

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

c)

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

d)

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

17.

Какой результат работы данного кода?

public static void main(String[] args) {

       int a = 5;

       System.out.println(a + 2);

   }

a)

5

b)

7

c)

52

d)

5+2

18.

Какой результат работы данного кода?

public static void main(String[] args) {

       int a = 5;

       System.out.println(a % 2);

  }

a)

1

b)

2

c)

2.5

d)

unhandled exception

19.

Какой результат работы данного кода?

public static void main(String[] args) { 

  String test = "Hello";

   String test2 = "Hello";

   System.out.println(test==test2);

}

a)

false

b)

null

c)

true

d)

Hello

20.

Какой результат работы данного кода?

public static void main(String[] args) {

  byte x = -128;

  x -= 2;

  System.out.println(x);

}

a)

-130

b)

compile error

c)

126

d)

2

21.

Какой модификатор доступа необходимо использовать, чтобы переменная была видна везде?

a)

public

b)

private

c)

protected

d)

default (package visible)

22.

Выберите правильный вариант записи операции сравнения?

a)

x>=0;

b)

0<=x;

c)

x=>0;

d)

0=<x;

23.

Какой результат работы данного кода?

public static void main(String[] args) {

         String s = "Hello";

         System.out.println(s + (5 + 4));

}

a)

Hello9

b)

Hello54

c)

Hello 5 4

d)

Hello

24.

Какой метод является отправной точкой для всех программ Java?

a)

main

b)

static

c)

любой

d)

public

25.

Какой модификатор доступа необходимо использовать, чтобы переменная была видна только в текущем классе?

a)

default (package visible)

b)

public

c)

protected

d)

private

26.

Для чего необходимо ключевое слово this

a)

Это указатель на текущий объект класса внутри самого класса. Его можно опускать при вызове метода класса, но лучше этого не делать.

b)

Это указатель на переопределенный метод класса. Его нельзя опускать при вызове, иначе переопределение не сработает.

c)

Это не ключевое слово.

d)

Это ключевое слово для вызова обычного метода внутри static-метода. Его нельзя опускать, иначе вызов не сработает и будет ошибка.

27.

Заполните пробел, чтобы объявить метод с именем «durha()».

(a)  

28.

Какой метод печатает текст в программе Java?

a)

System.out.print();

b)

Система.printText ()

c)

System.out.println()

d)

System.out()

29.

Какое значение хранится в результирующей переменной?

int x = 8, y = 5;

int result = x % y;

(a)