wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Java_start

Total questions: 60

Worksheet time: 46mins

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.

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

(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)  

30.

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

a)

Класс в Java - это переменная

b)

Класс в Java - это метод

c)

Класс в Java - это тип данных

d)

Шаблон или формальное описание, определяющее состояние и поведение объектов

31.

Какие основные компоненты включает класс в Java?

a)

objects, functions, interfaces

b)

attributes, procedures, modules

c)

properties, functions, subclasses

d)

variables, methods, constructors, and inner classes

32.

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

a)

Переменная, объявленная внутри класса, но вне методов

b)

Переменная, объявленная вне класса

c)

Переменная, объявленная внутри метода класса

d)

Переменная, объявленная внутри интерфейса

33.

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

a)

protected int myField;

b)

public int myField;

c)

int myField;

d)

private int myField;

34.

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

a)

Функция, определенная внутри класса и используемая для выполнения операций на объектах другого класса.

b)

Функция, определенная внутри класса и используемая для выполнения операций на объектах других классов.

c)

Функция, определенная внутри класса и используемая для выполнения операций на объектах этого класса.

d)

Метод, который может быть вызван только из другого метода внутри того же класса.

35.

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

a)

public void methodName(parameters)

b)

methodName(parameters)

c)

void methodName(parameters)

d)

public methodName(parameters)

36.

Что такое наследование в Java?

a)

Механизм, позволяющий классу наследовать только свойства другого класса.

b)

Механизм, позволяющий классу наследовать свойства и методы другого класса.

c)

Механизм, позволяющий классу наследовать свойства и методы других классов.

d)

Механизм, позволяющий классу наследовать только методы другого класса.

37.

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

a)

class Subclass : Superclass

b)

class Subclass implements Superclass

c)

class Subclass inherits Superclass

d)

class Subclass extends Superclass

38.

Что такое полиморфизм в Java?

a)

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

b)

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

c)

Возможность объектов разных классов обрабатываться по-разному.

d)

Возможность объектов одного класса обрабатываться по-разному.

39.

Как реализовать полиморфизм в Java?

a)

Method overriding and method overloading

b)

Using static methods and variables

c)

Using inheritance and encapsulation

d)

Using abstract classes and interfaces

40.

Какие преимущества наследования в Java?

a)

Увеличение сложности программы

b)

Улучшение производительности программы

c)

Повторное использование кода, упрощение поддержки и расширения программы, полиморфизм

d)

Упрощение отладки программы

41.

Какие преимущества полиморфизма в Java?

a)

Увеличение сложности кода и ограничение гибкости программы.

b)

Отсутствие возможности переопределения методов.

c)

Увеличение времени выполнения программы.

d)

Упрощение кода и повышение гибкости программы.

42.

Какие ключевые слова используются для наследования в Java?

a)

extend

b)

extends, implements

c)

derive

d)

inherit

43.

Какие ключевые слова используются для полиморфизма в Java?

a)

extends, implements

b)

class, object

c)

public, private

d)

try, catch

44.

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

4 lines
45.

Выберете корректные !создания! массивов

a)

int[] nArray;

nArray = new int[1];

b)

byte bMassiv[] = new byte[100];

c)

double[] pdArray = new dauble[10];

d)

String sArray = new String[5];

e)

float fArray[] = new float[8];

46.

Напишите ключевое слово, которым обозначается содержимое пустого массив (например, объявленный без выделения памяти массив)

(a)  

47.

Для массива

int[] nArray = new int[10];

напишите как узнать его длину?

(a)  

48.

Как осуществляется доступ к элементам массива?

a)

по их адресу

b)

по их индексам

c)

по их ключам

d)

по их содержимому

49.

Заполнить массив можно вручную при его создании, для этого нужно

a)

использовать метод arraycopy из класса System

b)

указать ссылку на массив, созданный ранее

c)

в фигурных скобочках через запятую перечислить элементы массива

d)

используя switch присвоить значения соответствующим элементам

50.

Можно ли передавать массивы в методы в качестве аргументов

a)

Да

b)

Нет

51.

Каждый объект содержит в себе 2 компоненты, выберите их из списка

a)

Результаты (возвращаемые переменные)

b)

Описание (характеристика)

c)

Данные (состояние)

d)

События (реакция)

e)

Действия (поведение)

52.

Если объект (экземпляр) это пирог, то класс по отношению к нему можно охарактеризовать как

a)

духовка для пирога

b)

рецепт пирога

c)

ингредиенты пирога

d)

начинка пирога

53.

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

(a)  

54.

Каким оператором осуществляется доступ к данным и методам классов?

a)

точка (".")

b)

сдвиг (">>")

c)

стрелка ("->")

d)

восклицательный знак ("!")

55.

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

a)

протекция

b)

защита данных

c)

гигиена данных

d)

инкапсуляция

56.

Как называется принцип ООП, который характеризует возможность передавать данные и методы одного класса другому, который создается отдельно

a)

иерархичность

b)

наследование

c)

клановость

d)

эволюция

57.

Как узнать длину строки s?

a)

s.length

b)

String.length(s)

c)

s.length()

d)

s.getLength()

58.

Какие из следующих строчек кода допустимы?

a)

String s = "Меня зовут Ваня, мне " + 12 + " лет";

b)

String s = " ".valueOf(12);

c)

String = new String("Строка проверки");

d)

int n = " 123 ".length() + "123";

e)

"ABCDE".length();

59.

Как проверить одинаковы ли две строки?

a)

использовать ==

b)

использовать equals

c)

использовать concat

d)

использовать substring

60.

Какой цикл нужно запустить чтобы вывести массив на экран?

a)

for

b)

while

c)

do while

d)

if