wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Вопросы по основам Java и инструментам

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Кто и когда создал язык Java

a)

Джеймс Гослинг, 1995 год, Sun Microsystems

b)

Бьёрне Страуструп, 1985 год, Bell Labs

c)

Гвидо ван Россум, 1991 год, Python

d)

Брендан Айк, 1995 год, Netscape

e)

Ларри Уолл, 1987 год, Perl

2.

Первоначальное название языка Java

a)

Oak — по названию дуба

b)

Coffee — от слова кофе

c)

Island — по названию острова

d)

Green — по цвету проекта

e)

Silk — по названию ткани

3.

Главный слоган языка Java

a)

Write Once, Run Anywhere

b)

Code Once, Debug Everywhere

c)

Compile Once, Run Forever

d)

Write Fast, Run Slow

e)

Build Once, Deploy Twice

4.

Платформонезависимость Java обеспечивает

a)

Виртуальная машина Java (JVM)

b)

Прямая компиляция в машинный код

c)

Прямая зависимость от ОС

d)

Работа только под Windows

e)

Зависимость от оборудования

5.

Самое важное преимущество Java

a)

Портативность и платформонезависимость

b)

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

c)

Минимальное потребление памяти

d)

Самый простой синтаксис

e)

Отсутствие ошибок

6.

Что означает аббревиатура JDK

a)

Java Development Kit — набор для разработки

b)

Java Deployment Kit — набор для развёртывания

c)

Java Debug Kit — набор для отладки

d)

Java Documentation Kit — документация

e)

Java Design Kit — инструменты дизайна

7.

Что означает аббревиатура JRE

a)

Java Runtime Environment

b)

Java Real-time Environment

c)

Java Resource Editor

d)

Java Remote Execution

e)

Java Registry Editor

8.

Что означает аббревиатура JVM

a)

Java Virtual Machine

b)

Java Visual Manager

c)

Java Version Manager

d)

Java Variable Machine

e)

Java Video Module

9.

Как выполняется Java‑программа

a)

java → .class (байт-код) → JVM

b)

java → .exe — операционная система

c)

java → .dll — Windows

d)

java → .bin — Linux

e)

java → .app — macOS

10.

Автоматическое управление памятью в Java

a)

Механизм Garbage Collector

b)

Ручное управление памятью

c)

Выделение только на стеке

d)

Фрагментация кучи

e)

Работа с указателями

11.

Основная библиотека классов Java

a)

Java Standard Edition (Java SE) API

b)

Java Enterprise Edition (JEE)

c)

Java Micro Edition (JME)

d)

JavaFX Library

e)

Apache Commons

12.

Кто первоначально разработал NetBeans

a)

Sun Microsystems, затем Oracle

b)

Корпорация Microsoft

c)

Компания Google

d)

Компания JetBrains

e)

Apache Software Foundation

13.

Текущий владелец Java

a)

Корпорация Oracle

b)

Корпорация IBM

c)

Компания Google LLC

d)

Корпорация Microsoft

e)

Компания Apple Inc

14.

Открытая версия Java называется

a)

OpenJDK — полностью открытый проект

b)

ClosedJDK — закрытый проект

c)

FreeJDK — бесплатный проект

d)

PublicJDK — публичный проект

e)

SharedJDK — общий проект

15.

Механизм безопасности Java

a)

Bytecode verifier и Security Manager

b)

Встроенный антивирус

c)

Подключение к файрволу

d)

Аппаратное шифрование

e)

Права операционной системы

16.

Для запуска Java‑программы достаточно

a)

Установленного JRE на компьютере

b)

Обязательно установленного JDK

c)

Обязательно установленной IDE

d)

Только компилятора javac

e)

Только текстового редактора

17.

Для разработки на Java необходимо

a)

JDK и IDE (например, NetBeans)

b)

JRE и любой браузер

c)

Только текстовый редактор

d)

Только операционная система

e)

Только интернет-соединение

18.

Создание нового проекта в NetBeans 

a)

File → New Project → Java Application 

b)

Run → Build Project → Execute 

c)

Tools → Plugins → Install 

d)

Debug → Start Debugging 

e)

Window → Reset Windows 

19.

Последняя LTS-версия Java

a)

Java 21 является LTS-версией

b)

Java 8 является LTS-версией

c)

Java 11 является LTS-версией

d)

Java 17 является LTS-версией

e)

Java 23 является LTS-версией

20.

Одна из главных областей применения Java

a)

Кросс-платформенные серверные приложения

b)

Только мобильные игры

c)

Только фронтенд веб‑сайтов

d)

Только операционные системы

e)

Только микроконтроллеры

21.

Как объявляется переменная в Java

a)

Тип данных и имя переменной

b)

Ключевое слово var и имя

c)

Ключевое слово let и имя

d)

Ключевое слово dim и имя

e)

Ключевое слово const и имя

22.

Основной тип для целых чисел в Java

a)

int занимает 3232 бита памяти

b)

short занимает 3232 бита памяти

c)

long занимает 3232 бита памяти

d)

byte занимает 3232 бита памяти

e)

float занимает 3232 бита памяти

23.

Тип для чисел с плавающей точкой по умолчанию

a)

double занимает 6464 бита памяти

b)

float занимает 6464 бита памяти

c)

int занимает 6464 бита памяти

d)

long занимает 6464 бита памяти

e)

decimal занимает 6464 бита памяти

24.

Тип для логических значений в Java

a)

boolean принимает true/false

b)

bit принимает true/false

c)

bool принимает true/false

d)

logical принимает true/false

e)

flag принимает true/false

25.

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

a)

String — объектный (reference) тип

b)

char — объектный тип

c)

text — специальный текстовый тип

d)

varchar — встроенный тип Java

e)

string — примитивный (primitive) тип

26.

Разница между примитивными и ссылочными типами

a)

Примитивы в стеке, ссылки в куче

b)

Примитивы в куче, ссылки в стеке

c)

Примитивы на диске, ссылки в памяти

d)

Примитивы в регистрах, ссылки в кеше

e)

Примитивы в файле, ссылки в буфере

27.

Присвоение начального значения переменной

a)

Называется инициализацией

b)

Называется декларацией

c)

Называется присваиванием

d)

Называется конструкцией

e)

Называется аллокацией

28.

Оператор сложения в Java

a)

+ выполняет арифметическое сложение

b)

& выполняет арифметическое сложение

c)

\ выполняет арифметическое сложение

d)

^ выполняет арифметическое сложение

e)

~ выполняет арифметическое сложение

29.

Оператор взятия остатка от деления

a)

% возвращает остаток от деления

b)

/ возвращает остаток от деления

c)

\ возвращает остаток от деления

d)

// возвращает остаток от деления

e)

mod возвращает остаток от деления

30.

Оператор инкремента в Java

a)

++ увеличивает значение на 11

b)

-- увеличивает значение на 11

c)

+= увеличивает значение на 11

d)

=+ увеличивает значение на 11

e)

+~ увеличивает значение на 11

31.

Логический оператор AND в Java

a)

&& возвращает true, если оба истины

b)

|| возвращает true, если оба истины

c)

! возвращает true, если оба истины

d)

возвращаетtrue,еслиобаистины^ возвращает true, если оба истины

e)

& возвращает true, если оба истины

32.

Логический оператор NOT в Java

a)

! инвертирует логическое значение

b)

~ инвертирует логическое значение

c)

- инвертирует логическое значение

d)

? инвертирует логическое значение

e)

?? инвертирует логическое значение

33.

Оператор проверки равенства в Java

a)

== проверяет равенство значений

b)

= проверяет равенство значений

c)

:= проверяет равенство значений

d)

=> проверяет равенство значений

e)

equals проверяет равенство значений

34.

Правильный способ сравнения строк String

a)

Метод equals() для сравнения содержимого

b)

Оператор == для сравнения содержимого

c)

Метод compare() для сравнения содержимого

d)

Оператор = для сравнения содержимого

e)

Метод equiv() для сравнения содержимого

35.

Рекомендуемый стиль именования переменных

a)

camelCase стиль (myVariableName)

b)

snake_case стиль (my_variable_name)

c)

PascalCase стиль (MyVariableName)

d)

kebab-case стиль (my-variable-name)

36.

Сколько бит занимает тип char в Java

a)

16 бит для символов Unicode

b)

8 бит для символов Unicode

c)

32 бита для символов Unicode

d)

64 бита для символов Unicode

e)

24 бита для символов Unicode

37.

Автоматическое приведение типов в Java

a)

Widening от меньшего к большему типу

b)

Narrowing от меньшего к большему типу

c)

Boxing от меньшего к большему типу

d)

Unboxing от меньшего к большему типу

e)

Casting от меньшего к большему типу

38.

Как объявить константу в Java

a)

Ключевое слово final

b)

Ключевое слово const

c)

Ключевое слово static

d)

Ключевое слово readonly

e)

Ключевое слово fixed

39.

Побитовый оператор AND в Java

a)

& выполняет побитовое И

b)

&& выполняет побитовое И

c)

^ выполняет побитовое И

d)

| выполняет побитовое И

40.

Оператор прибавления с присваиванием

a)

+= добавляет и присваивает результат

b)

*= добавляет и присваивает результат

c)

== добавляет и присваивает результат

d)

= добавляет и присваивает результат

e)

/= добавляет и присваивает результат

41.

Как объявляется одномерный массив в Java

a)

int[] arr; или int arr[];

b)

int arr<>; или arr<>;

c)

array arr; или list;

d)

int[] arr[10]; обязательно с размером

e)

var arr = new int;

42.

Для создания массива используется ключевое слово

a)

new выделяет память под массив

b)

create выделяет память под массив

c)

alloc выделяет память под массив

d)

var выделяет память под массив

e)

build выделяет память под массив

43.

Размер массива после создания

a)

Нельзя изменить (фиксированный)

b)

Можно изменить (динамический)

c)

Автоматически увеличивается

d)

Автоматически удаляется из памяти

e)

Никогда не определяется

44.

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

a)

По индексу, начиная с 0

b)

По индексу, начиная с 1

c)

По имени элемента напрямую

d)

По ключу элемента напрямую

e)

По позиции элемента напрямую

45.

Краткий способ инициализации массива

a)

int[] arr = {1, 2, 3, 4};

b)

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

c)

int[] arr = new int[] (1,2,3,4);

d)

int[] arr = list(1,2,3,4);

e)

int[] arr = array(1,2,3,4);

46.

Длина массива хранится в поле

a)

length возвращает количество элементов

b)

size() возвращает количество элементов

c)

count возвращает количество элементов

d)

length() возвращает количество элементов

e)

capacity возвращает количество элементов

47.

Заполнить весь массив одним значением

a)

Arrays.fill(arr, значение)

b)

arr.clear(значение)

c)

arr.reset(значение)

d)

arr.init(значение)

e)

arr.zero()

48.

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

a)

Arrays.sort(массив)

b)

Collections.sort(массив)

c)

ArrayList.sort(массив)

d)

Sort.array(массив)

e)

Order.by(массив)

49.

Сравнение двух массивов по содержимому

a)

Arrays.equals(arr1, arr2)

b)

arr1 == arr2

c)

arr1.equals(arr2)

d)

Arrays.compare(arr1, arr2)

e)

arr1.compareTo(arr2)

50.

Тип массива в Java считается

a)

Ссылочным типом (reference type)

b)

Примитивным типом (primitive type)

c)

Простым типом (simple type)

d)

Базовым типом (base type)

e)

Обычным типом (basic type)