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

Descrição

Quiz sobre Программирование на языке высокого уровня, criado por Rizabek Kabzhanov em 07-02-2022.
Rizabek Kabzhanov
Quiz por Rizabek Kabzhanov, atualizado more than 1 year ago
Rizabek Kabzhanov
Criado por Rizabek Kabzhanov mais de 2 anos atrás
1676
0

Resumo de Recurso

Questão 1

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

Questão 2

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

Questão 3

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

Questão 4

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

Questão 5

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

Questão 6

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

Questão 7

Questão
Что выведет этот код?
Responda
  • this is my test
  • this isthis is
  • my testmy test
  • my test this is

Questão 8

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

Questão 9

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

Questão 10

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

Questão 11

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

Questão 12

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

Questão 13

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

Questão 14

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

Questão 15

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

Questão 16

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

Questão 17

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

Questão 18

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

Questão 19

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

Questão 20

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

Questão 21

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

Questão 22

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

Questão 23

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

Questão 24

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

Questão 25

Questão
Сколько объектов порождается при инициализации массива new int[3][]:
Responda
  • 1
  • 2
  • 3
  • 4

Semelhante

Atualidades- Notícias
Nathália Marins
Doenças Cardiovasculares
marianamota99
ESTILOS DE LIDERANÇA
willian reis
PRINCÍPIOS DO DIREITO PROCESSUAL PENAL
GraSousa
Cinética Química
Lorena Salvador
Interpretação de Texto
GoConqr suporte .
Planejamento e Controle da Produção
Luciana Amaral Pereira Freire
Cardiologia (Clínica)
manoel junior
Vitaminas
Júlia Figueiredo
Trauma - Abordagem inicial
Vanessa Palauro
Instrumentação Cirúrgica
Lia Argenton