Программирование на языке высокого уровня

Beschreibung

Quiz am Программирование на языке высокого уровня, erstellt von Rizabek Kabzhanov am 07/02/2022.
Rizabek Kabzhanov
Quiz von Rizabek Kabzhanov, aktualisiert more than 1 year ago
Rizabek Kabzhanov
Erstellt von Rizabek Kabzhanov vor mehr als 2 Jahre
1661
0

Zusammenfassung der Ressource

Frage 1

Frage
Что такое ООП?
Antworten
  • Объектно-ориентированное программирование — методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного класса, а классы образуют иерархию наследования.
  • Объектно-ориентированное программирование — так называют любой тип программирования, в котором используются понятия высокого уровня и, в отличие от Assembler, в котором не работают напрямую с ячейками памяти ПК.
  • Объектно-ориентированное программирование — просто красивое понятие. Если вдуматься, оно не несет дополнительной смысловой нагрузки, просто программисты любят аббревиатуры, так области их знаний выглядят сложнее.
  • Очень одинокий программист

Frage 2

Frage
Что такое класс в Java?
Antworten
  • Уровень сложности программы. Все операторы делятся на классы в зависимости от сложности их использования.
  • Базовый элемент объектно-ориентирован¬ного программирования в языке Java.
  • Просто одно из возможных названий переменной.
  • Такое понятие есть только в C++, в Java такого понятия нет.

Frage 3

Frage
Как объявить класс в коде?
Antworten
  • class MyClass {}
  • new class MyClass {}
  • select * from class MyClass {}
  • MyClass extends class {}

Frage 4

Frage
Что выведется в результате этого кода?
Antworten
  • Код написан с ошибкой, ничего не выведется.
  • a > b
  • a = b
  • a < b

Frage 5

Frage
Как исправить этот код, чтобы он вывел "I Love Programming Tests" корректно?
Antworten
  • Надо внутри while добавить i++ в конце, иначе будет бесконечный цикл.
  • Надо в System.out.print передавать text[i].
  • Надо объявить int i = 0.
  • Надо выполнить все предыдущие пункты для корректной работы программы.

Frage 6

Frage
Для чего используется оператор NEW?
Antworten
  • Для создания новой переменной.
  • Для объявления нового класса.
  • Для создания экземпляра класса.
  • Это антагонист оператора OLD.

Frage 7

Frage
Что выведет этот код?
Antworten
  • this is my test
  • this isthis is
  • my testmy test
  • my test this is

Frage 8

Frage
Что означает ключевое слово extends?
Antworten
  • Что данный класс наследуется от другого.
  • Что это дополнительный модуль класса, который расширяет его свойства.
  • Что два класса делают одно и то же.
  • Что это самый большой класс в программе.

Frage 9

Frage
Что делает этот код?
Antworten
  • Удваивает все значения массива a
  • Удваивает все значения массива b
  • Заполняет массив b удвоенными значениями массива a
  • Заполняет массив a удвоенными значениями массива b

Frage 10

Frage
Код ниже вызовет ошибку: Exception <...> java.lang.ArrayIndexOutOfBoundsException: 4 Что она означает?
Antworten
  • Ошибка означает переполнение памяти.
  • Ошибка означает выход за рамки границ массива.
  • Ошибка означает попытку вставить в массив некорректное значение.
  • На самом деле этот код не вызовет ошибку.

Frage 11

Frage
Что означает перегрузка метода в Java (overload).
Antworten
  • Изменение поведения метода класса относительно родительского.
  • Изменение поведения метода класса относительно дочернего.
  • Несколько методов с одинаковым названием, но разным набором параметров.
  • Несколько разных классов с одинаковым методом.

Frage 12

Frage
Что означает переопределение метода в Java (override).
Antworten
  • Изменение поведения метода класса относительно родительского.
  • Изменение поведения метода класса относительно дочернего.
  • Несколько методов с одинаковым названием, но разным набором параметров.
  • Несколько разных классов с одинаковым методом.

Frage 13

Frage
Чем отличаются static-метод класса от обычного метода класса.
Antworten
  • Поведение обычного метода класса можно изменить в классе-наследнике, а поведение static-метода нельзя.
  • Обычный метод класса можно переопределить, а static-метод нельзя.
  • Обычный метод класса работает от объекта класса, а static-метод от всего класса.
  • Static-метод класса можно вызывать только внутри класса, а обычный - в любой части кода.

Frage 14

Frage
Как вызвать static-метод внутри обычного?
Antworten
  • Никак, static-метод можно вызвать только от объекта класса.
  • Можно, надо перед этим перегрузить обычный метод класса.
  • Можно, надо перед этим переопределить обычный метод класса.
  • Можно, ничего дополнительно делать не надо.

Frage 15

Frage
Как вызвать обычный метод класса внутри static-метода?
Antworten
  • Никак, static-метод не работает с объектом класса.
  • Можно, надо перед этим перегрузить обычный метод класса.
  • Можно, надо перед этим переопределить обычный метод класса.
  • Можно, ничего дополнительно делать не надо.

Frage 16

Frage
Для чего необходимо ключевое слово this
Antworten
  • Это указатель на переопределенный метод класса. Его нельзя опускать при вызове, иначе переопределение не сработает.
  • Это указатель на текущий объект класса внутри самого класса. Его можно опускать при вызове метода класса, но лучше этого не делать.
  • Это не ключевое слово.
  • Это ключевое слово для вызова обычного метода внутри static-метода. Его нельзя опускать, иначе вызов не сработает и будет ошибка.

Frage 17

Frage
Что вернет метод, объявленный следующим образом: public static int getAmount()
Antworten
  • Не ясно, надо смотреть код метода.
  • Вернет static-поле класса.
  • Вернет ссылку на объект класса this.
  • Вернет целочисленное значение.

Frage 18

Frage
Как исправить этот код, чтобы он вывел "I Love Programming Tests" корректно?
Antworten
  • Надо внутри while добавить i++ в конце, иначе будет бесконечный цикл.
  • Надо в System.out.print передавать text[i].
  • Надо объявить int i = 0.
  • Надо выполнить все предыдущие пункты для корректной работы программы.

Frage 19

Frage
Одно из ключевых слов языка Java:
Antworten
  • null
  • protected
  • false
  • hello

Frage 20

Frage
Какое утверждение относительно класса String верно: является абстрактным
Antworten
  • содержит только статические методы
  • обладает свойством неизменяемости
  • содержит только динамические методы
  • содержит все методы

Frage 21

Frage
Отметьте верное утверждение относительно языков Java и JavaScript:
Antworten
  • JavaScript является синонимом Java
  • их спецификации являются закрытыми
  • оба языка кроссплатформенны
  • Java является синонимом JavaScript

Frage 22

Frage
Вы создали класс Animal в пакете ru.animal. Где будет хранится исходный код класса в файловой системе:
Antworten
  • ruanimalAnimal.class
  • ruAnimal.java
  • ruanimalAnimal.java
  • ruAnimaljava.class

Frage 23

Frage
Какое утверждение относительно модуля компиляции верно:
Antworten
  • В модуле компиляции может быть больше одного объявления пакета
  • Объявления верхнего уровня позволяют обращаться к типам из других пакетов по их простым именам
  • Если объявление пакета отсутствует, то модуль компиляции будет принадлежать безымянному пакету
  • В модуле компиляции может быть меньше трех объявлений пакета

Frage 24

Frage
Какое значение может принимать переменная булева типа:
Antworten
  • null
  • false
  • 1
  • 2

Frage 25

Frage
Сколько объектов порождается при инициализации массива new int[3][]:
Antworten
  • 1
  • 2
  • 3
  • 4
Zusammenfassung anzeigen Zusammenfassung ausblenden

ähnlicher Inhalt

Teil B, Kapitel 2 Merkmale von Einzel- und Gesellschaftsunternehmen
Stefan Kurtenbach
PuKW Step 2
Mona Les
Statistik und Differenzialgleichungen
barbara91
Öff. Recht - Streitigkeiten Staatshaftungsrecht
myJurazone
Zivilrecht - Streitigkeiten BGB AT
myJurazone
Die deutsche Romantik in der Literatur
Roland Baumann
BM 13 - Allgemeine Didaktik
Isabell St
Kunststoffe - Einführung
Fabian B.
Gegensätze
Antonia C
Vetie Immunologie 88-114
Karo Karl
Vetie Berufsrecht 2019
Mascha K.