Basic.td_Разработка на Java для школьников_РJavaш-ЦПД-242303 13-5МОо-13-8МОо

Basic.td_Разработка на Java для школьников_РJavaш-ЦПД-242303 13-5МОо-13-8МОо

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

30 вопросов Вариант 1 Доступ 7 дней
Содержание теста

Вопросы и варианты

Без отметок и подсказок к правильным ответам

Вопрос 1

Абстрактные классы в отличии от интерфейсов:

  1. Может содержать конструктор
  2. Может использовать только final поля
  3. Может быть реализован с помощью ключевого слова implements
Вопрос 2

Модификаторы доступа методов hashCode(), equals() и toString()?

  1. public
  2. protected
  3. private
Вопрос 3

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

  1. Да, только если этот объект не объявлен final
  2. Нет
  3. В версиях JDK 15 и выше
Вопрос 4

Что выведется на консоль?   class Test1 {     public static void main(String[] args) {         String a = "newspaper";         a = a.substring(5, 7);         char b = a.charAt(1);         a = a + b;         System.out.println(a);     } }

  1. app
  2. apep
  3. apea
Вопрос 5

Скомпилируется ли данный класс? class Cat {     public boolean equals(Cat cat) {        return this == cat;     } }

  1. Да
  2. Нет
  3. Только в версиях JDK 12 или выше
Вопрос 6

Объекты класса String изменяемые или неизменяемые?

  1. Неизменяемые
  2. Изменяемые
  3. Изменяемые только в JDK 5
Вопрос 7

Каков результат выполнения данного кода? class Example {     public static void main(String[] args) {         String str = null;         System.out.println(str);     } }

  1. null
  2. ошибка компиляции
  3. ничего не будет выводиться
Вопрос 8

Интерфейсы в отличии от абстрактных классов:

  1. Могут содержать любые поля, статические, изменяемые и неизменяемые
  2. Может содержать любые методы
  3. Может расширять другой интерфейс с помощью extends
Вопрос 9

Каков результат выполнения кода?   class One {     One() {         System.out.print(1);     } }   class Two extends One {     Two() {         System.out.print(2);     } }   class Three extends Two {     Three() {           System.out.print(3);     } }   public class SomeClass {     public static void main(String[] args) {         new Three();     } }

  1. 1
  2. 123
  3. 321
Вопрос 10

Являются ли ссылочные переменные типа String неизменяемыми?

  1. Нет. Они неизменяемые
  2. Да, являются
Вопрос 11

Каким будет вывод программы?   class MyProgram {     public static void main(String[] args) {         String a = "ABCD";         String b = a.toLowerCase();         b.replace('a', 'd');         b.replace('b', 'c');         System.out.println(b);     } }

  1. abcd
  2. ABCD
  3. dccd
Вопрос 12

Может ли класс иметь много наследников?

  1. Да
  2. Нет
  3. В версиях JDK 17 и выше
Вопрос 13

Корректный ли это код?   @FunctionalInterface public interface SomeInterface {     void doSomething1();     void doSomething2(); }

  1. Да
  2. Нет
Вопрос 14

Что такое функциональный интерфейс?

  1. Интерфейс с единственным абстрактным методам
  2. Интерфейс с единственным методам
Вопрос 15

Каков результат выполнения кода?   String helloStr = "Hello"; helloStr.concat(" friend!"); System.out.println("helloStr = " + helloStr);

  1. "helloStr = Hello"
  2. "helloStr = Hello friend!"
  3. "helloStr = friend!"
Вопрос 16

Какие варианты являются правильными объявлениями методов в интерфейсе?

  1. public static void main(String[] args);
  2. public void main(String[] args);
  3. boolean setFlag(Boolean[] test);
Вопрос 17

Каков результат выполнения кода? String testStr = "testStr"; System.out.println(testStr.length);

  1. 7
  2. ошибка компиляции
  3. 5
Вопрос 18

Можно ли в java наследоваться от нескольких классов?

  1. Сколько угодно
  2. 1
  3. 0
Вопрос 19

Можно ли изменить тип ссылочной переменной?

  1. Нет, тип ссылочной переменной остается неизменный. Но он может содержать ссылку на подкласс
  2. Да
  3. Только версиях JDK 5 и старше
Вопрос 20

Что будет выводом следующей программы? class Test {     public static void main(String[] args) {         String x = "xyz";         x.toUpperCase();         String y = x.replace('Y', 'y');         y = y + "abc";         System.out.println(y);     } }

  1. XyZabc
  2. xyzabc
  3. abcxyz
Вопрос 21

Что такое класс в программировании?

  1. продвинутая функция, которая может возвращать несколько различных значений в зависимости от контекста
  2. сгруппированный набор данных, относящийся к определённой предметной области
  3. пользовательский тип данных, состоящий из полей и методов
Вопрос 22

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

  1. какие-либо данные, некая информация, характеризующая класс
  2. область памяти, в которой класс виден программе
  3. некий набор команд, выполняющий определённый операции надо характеристиками класса
Вопрос 23

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

  1. какие-либо данные, некая информация, характеризующая класс
  2. пользовательский тип данных, состоящий из комбинации базовых типов данных
  3. функция, которая совершает те или иные действия над полями своего класса
Вопрос 24

Что такое сеттер?

  1. инициализированное поле класса
  2. функция, которая устанавливает новое значения поля класса
  3. функция, которая возвращает значения поля класса
Вопрос 25

Что такое геттер?

  1. инициализированное поле класса
  2. функция, которая устанавливает новое значения поля класса
  3. функция, которая возвращает значения поля класса
Вопрос 26

Что такое конструктор?

  1. специальный встроенный класс пакета java.util, который выделяет память объектам при их создании
  2. специальный метод класса, который используется при создании объекта для корректной инициализации его полей
  3. любой метод класса, который не возвращает значение
Вопрос 27

Какова основная задача Stream API?

  1. упростить работу с данными, например фильтрацию или сортировку набора данных
  2. обеспечить возможность чтения и записи информации при работе с файлами
  3. разделить процесс на потоки, которые могут обрабатываться параллельно
Вопрос 28

Что возвращают промежуточные операции при работе со Stream API?

  1. конкретный результат
  2. трансформированный поток
  3. исходный поток
Вопрос 29

Что делает поток Stream API с исходными данными?

  1. ничего, они остаются неизменными
  2. копирует и хранит данные с источника, например, из коллекции
  3. изменяет исходные данные, например, сортирует их
Вопрос 30

Можно ли создать экземпляр абстрактного класса?

  1. да
  2. нет