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

Descripción

Test sobre Программирование на языке высокого уровня, creado por Rizabek Kabzhanov el 07/02/2022.
Rizabek Kabzhanov
Test por Rizabek Kabzhanov, actualizado hace más de 1 año
Rizabek Kabzhanov
Creado por Rizabek Kabzhanov hace casi 3 años
1738
0

Resumen del Recurso

Pregunta 1

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

Pregunta 2

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

Pregunta 3

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

Pregunta 4

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

Pregunta 5

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

Pregunta 6

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

Pregunta 7

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

Pregunta 8

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

Pregunta 9

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

Pregunta 10

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

Pregunta 11

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

Pregunta 12

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

Pregunta 13

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

Pregunta 14

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

Pregunta 15

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

Pregunta 16

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

Pregunta 17

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

Pregunta 18

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

Pregunta 19

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

Pregunta 20

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

Pregunta 21

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

Pregunta 22

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

Pregunta 23

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

Pregunta 24

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

Pregunta 25

Pregunta
Сколько объектов порождается при инициализации массива new int[3][]:
Respuesta
  • 1
  • 2
  • 3
  • 4
Mostrar resumen completo Ocultar resumen completo

Similar

Tabla Periódica y Elementos
Diego Santos
Tabla periodica de elementos
maria_sfc_19
Examen de Sociales - GED
Diego Santos
Fichas de Historia de España
stefany1994
Mesopotamia y Egipto
irinavalin
Les Participes Passés.
ANTONIO JIMENEZ
Obras y Estilos
Diego Santos
FACTORIZACION DE POLINOMIOS
Faber Garcia
Rol del profesor y del estudiante dentro del aprendizaje
Rita Serrano
Las Alteraciones
mariajesus camino
METODOLOGÍA DE LA ENSEÑANZA
Francisco Vergara