Меню
Тесты
Тесты  /  Информатика  /  11 класс  /  Принципы ООП

Принципы ООП

Avatar
30.12.2019. Тест. Информатика, 11 класс
Будьте внимательны! У Вас есть 10 минут на прохождение теста. Система оценивания - 5 балльная. Разбалловка теста - 3,4,5 баллов, в зависимости от сложности вопроса. Порядок заданий и вариантов ответов в тесте случайный. С допущенными ошибками и верными ответами можно будет ознакомиться после прохождения теста. Удачи!

Список вопросов теста

Вопрос 1

Сколько всего принципов объектно-ориентированного программирования? 

Вопрос 2

Как в языке Python называется инструмент, позволяющий имитировать доступ к полям класса?

Варианты ответов
  • Переменные
  • Методы
  • Свойства
  • Заголовки
Вопрос 3

Что входит в интерфейс класса?

Варианты ответов
  • Общедоступные поля
  • Внутренние поля
  • Общедоступные методы
  • Внутренние методы
Вопрос 4

Установите соответствие между принципами ООП и их описанием.
 

1.

Позволяет скрывать внутреннее устройство объектов.

2.

Позволяет образовывать иерархию классов.

3.

Позволяет учитывать при описании объектов лишь то, что существенно при решении задачи.

4.

Возможность классов-наследников по-разному реализовывать методы своего предка.

Варианты ответов
  • Абстракция
  • Наследование
  • Инкапсуляция
  • Полиморфизм
Вопрос 5

Какое условие должно выполняться, чтобы класс Б мог являться наследником класса А.

Варианты ответов
  • Объект Б должен быть частью объекта А.
  • Оба класса должны описывать одни и те же объекты.
  • Б должен быть разновидностью А.
  • А и Б должны быть связаны по условию задачи.
Вопрос 6

Где в описании класса указываются его предки?

Варианты ответов
  • В конструкторе
  • В заголовке
  • В любом из методов
  • В специальном поле
Вопрос 7

Какой из принципов ООП позволяет изменять внутреннее устройство класса, не изменяя его интерфейс?

Вопрос 8

В алфавитном порядке, через пробел, запишите имена методов, которые должны быть определены в классе, если в нём есть свойство, объявленное с помощью инструкции 
objName = property (__getObjName, __setObjName).

Вопрос 9

Укажите отличительные черты абстрактного класса.

Варианты ответов
  • Хотя бы один из его методов является абстрактным
  • Не применим при решении реальных задач
  • Не может иметь наследников
  • Объект этого класса нельзя создать
  • Обычно используется в иерархии наследования
Вопрос 10

Какой из принципов объектно-ориентированного программирования позволяет сократить код программ?

Пройти тест
Сохранить у себя:

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт