Тема: Объектно-ориентированное программирование — КиберПедия 

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

Тема: Объектно-ориентированное программирование

2020-12-08 318
Тема: Объектно-ориентированное программирование 0.00 из 5.00 0 оценок
Заказать работу

ЗАДАНИЕ 1

В программе «Университет» определен класс «Предмет». Возможными объектами этого класса являются …

история, 124 часа
  Петров П.П., отлично
  зачет, экзамен
  дисциплины общепрофессионального цикла, 1000 часов

 

ЗАДАНИЕ 2

Одно из основополагающих понятий объектно-ориентированного программирования «полиморфизм» означает …

свойство различных объектов выполнять одно и то же действие разными способами
  объединение в единое целое данных и алгоритмов обработки этих данных
  способность объекта сохранять свойства и методы класса-родителя
  сокрытие информации и комбинирование данных и методов внутри объекта

 

ЗАДАНИЕ 3

В объектно-ориентированном программировании уведомления, получаемые или передаваемые объектом другим объектам или приложениям, называются …

событиями
  сообщениями
  методами
  атрибутами

Решение:
Классы в объектно-ориентированном программировании состоят из полей, свойств, методов и событий. События – это уведомления, получаемые или передаваемые объектом другим объектам или приложениям. События позволяют объектам выполнять действия при каждом вхождении.

 

ЗАДАНИЕ 4

В объектно-ориентированном программировании определенный пользователем тип данных, который обладает внутренними данными и методами для работы с ними в форме процедур или функций, называется …

классом
  событием
  атрибутом
  процедурой

Решение:
Класс и объект – наиболее используемые термины ООП. Класс – определенный пользователем тип данных, который обладает внутренними данными и методами в форме процедур или функций и обычно описывает родовые признаки и способы поведения ряда очень похожих объектов.

 

ЗАДАНИЕ 5

Объектом объектно-ориентированного программирования называется …

совокупность переменных состояния и связанных с ними методов (операций)
  группа данных и методов (функций) для работы с этими данными
  функция или процедура, выполняющие определенные действия
  характеристика, назначенная элементу класса

 

 


ЗАДАНИЕ 6

Для объектно-ориентированной технологии программирования верно утверждение, что …

классы образуют иерархию на принципах наследования
  в качестве основных элементов программы используются процедуры, реализующие некоторые алгоритмы
  поведение объектов одного класса очень различается
  внешнее описание класса (интерфейс) отражает структуру объекта

Решение:
Объектно-ориентированное программирование (ООП) – это технология программирования, которая основана на представлении программы в виде совокупности объектов, каждый из которых является реализацией определенного класса, а классы образуют иерархию на принципах наследования .
Объектно-ориентированное программирование использует в качестве элементов конструкции классы и объекты, а не алгоритмы.
Идея классов является основой ООП и отражает строение объектов реального мира, поскольку каждый предмет или процесс обладает набором характеристик или отличительных черт, иными словами, свойствами и поведением.
Класс – описание множества объектов, связанных общностью структуры и поведением. Существует явное разделение внешнего и внутреннего описания класса (интерфейса и реализации). Интерфейс отражает внешнее поведение объекта, описывая абстракцию поведения всех объектов данного класса, но скрывает структуру и несущественные детали. Реализация составляет его внутреннее проявление и определяет особенности поведения.
Объект представляет собой особый опознаваемый предмет или сущность (реальную или абстрактную), имеющие четко определенное функциональное назначение в данной предметной области. Структура и поведение одинаковых объектов описываются в общем для них классе.
В ООП конкретные величины типа данных «класс» называются экземплярами класса, или объектами. Объекты взаимодействуют между собой, посылая и получая сообщения. Сообщение – это запрос на выполнение действия, содержащий набор необходимых параметров. Механизм сообщений реализуется с помощью вызова соответствующих функций или методов классов.
Основными принципами или свойствами ООП являются инкапсуляция, наследование и полиморфизм.

 

 

ЗАДАНИЕ 7

Одно из основополагающих понятий объектно-ориентированного программирования «инкапсуляция» означает …

объединение в единое целое данных и алгоритмов обработки этих данных
  свойство различных объектов выполнять одно и то же действие разными способами
  наследование экземпляром класса свойств и методов класса-родителя
  получение запроса на выполнение действия с переданным набором необходимых параметров

Решение:
Одним из основополагающих принципов объектно-ориентированного программирования является инкапсуляция. Инкапсуляция – объединение в единое целое данных и алгоритмов обработки этих данных. Например, при продвижении пакета данных сетевых протоколов по уровням сверху-вниз каждый новый уровень добавляет к пакету свою служебную информацию в виде заголовка.

 


Поделиться с друзьями:

Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...

Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...

Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.012 с.