Экзаменационная работа по дисциплине: Объектно-ориентированное программирование. Билет №8

Состав работы

material.view.file_icon 390FD2BD-69C7-443B-B35E-F39BD871C6BB.docx
Работа представляет собой файл, который можно открыть в программе:
  • Microsoft Word

Описание

Билет № 8

1. Требуется:
1) внести в программу необходимые исправления;
2) внести необходимые дополнения, чтобы в результате выполнения команды p.Proc(100,120) в заданных координатах появилась линия.

{ TFigura – фигура; TLine – линия; TRectangl – прямоугольник }

Type int=integer;
TFigura=object
X, Y: int;
procedure Proc(X,Y:int);virtual;
procedure Display();
End;
TLine=object (TFigura)
procedure Display();virtual;
End;
TRectangl=object (TLine)
procedure Display();
End;
Procedure TFigura.Proc(X,Y:int);
Begin
{рисует цветом фона}
 Display ();
X:= X;
Y:= Y;
{рисует заданным цветом}
 Display();
End; Procedure TFigura.Display();
begin
{рисует символ *}
end;
Procedure TLine.Display();
begin
{рисует линию}
end;
Procedure TRectangl.Display();
begin
{рисует прямоугольник}
end;

var p: TLine;
begin

p.Proc(100,120);

end.

Указания к ответу на 1-ый вопрос билета:
Чтобы ответить на поставленный в задаче вопрос надо определить: Выполнится ли в результате работы предложенного фрагмента программы метод TLine.Display или нет? Это уже почти и будет Вашим ответом.
Как это определить? Проанализируйте работу программы, начиная с операторов выполняемой части (другими словами, с операторов раздела описания действий). Повторите это дважды:
до внесения каких-либо изменений в приведенный фрагмент программы и после (если, конечно, Вы посчитаете необходимым что-либо изменить). Таким образом, проанализировав программу в первоначальном виде, Вам станет понятно: надо ли что-нибудь в ней изменять, дополнять и, если надо, аналогично проанализировав программу еще раз после внесения изменений, Вы проверите – правильно ли она работает, а именно: выполнится ли в результате ее работы метод TLine.Display или нет? 
Как проанализировать работу программы? Точно так же, как в лекциях анализируется работа программ из примеров 2.5 и 2.6. Так же, как там, Вам необходимо в ответе на данный вопрос билета изобразить цепочки вызовов методов: до внесения каких-либо изменений в код программы и после (если, конечно, Вы что-то измените).
Важно! Не надо доводить приведенный фрагмент до полностью работающей программы. Если написано, что, например, здесь рисуется то-то, то пусть это так и остается – код вместо комментариев дописывать не требуется. Вы вносите изменения (редактируете, добавляете или удаляете) только в тот код, который написан.
Итак, ответом на 1-ый вопрос билета являются:
1) Цепочка вызовов методов до внесения каких-либо изменений в приведенный фрагмент программы;
2) Ответ на вопрос: выполнится ли в результате работы предложенного фрагмента программы метод TLine.Display или нет?
если да – Ваш ответ закончен, если нет – переходите к п. 3);
3) Внесенные Вами изменения в код программы.
(Не обязательно переписывать весь код программы, напишите только измененные строки, например, так: строка из программы и эта же строка после внесения изменений);
4) Цепочка вызовов методов после внесения Ваших изменений.

2. Процедуры и функции, объявленные внутри класса – это:
а) методологии класса;
б) методики класса;
в) методы класса;
г) обработчики внешних событий.

3. Присвоение определённому действию одного имени, которое затем совместно используется по всей иерархии класса (сверху вниз), причем каждый класс иерархии выполняет это действие характерным именно для него способом – это …………….

Дополнительная информация

Оценка - отлично!
Год сдачи: 2023 г.
Преподаватель: Ситняковская Е.И.
Помогу с другим вариантом.

Выполняю работы на заказ по различным дисциплинам.
E-mail: LRV967@ya.ru
Экзаменационная работа по дисциплине "Объектно-ориентированное программирование". Билет № 8
1. Требуется: 1) внести в программу необходимые исправления; 2) внести необходимые дополнения, чтобы в результате выполнения команды p.Proc(100,120) в заданных координатах появилась линия. { TFigura – фигура; TLine – линия; TRectangl – прямоугольник } 2. Процедуры и функции, объявленные внутри класса – это: а) методологии класса; б) методики класса; в) методы класса; г) обработчики внешних событий. 3. Присвоение определённому действию одного имени, которое затем совместн
User Greenberg : 3 марта 2012
190 руб.
ЭКЗАМЕНАЦИОННАЯ РАБОТА по дисциплине «Объектно-ориентированное программирование»
Билет №1 1. На шахматной доске расставлены фигуры. Требуется переместить Слона в клетку с заданными координатами. Выполнит ли эту задачу следующий фрагмент кода? 2. Раннее связывание – это: а) процесс статического связывания метода с объектом, б) процесс динамического связывания метода с объектами, в) процесс статического связывания полей с объектом, г) процесс динамического связывания полей с объектом.
User mike_vorn : 30 сентября 2014
850 руб.
Экзаменационная работа по дисциплине: «Объектно-ориентированное программирование»
Билет № 3 1. На экране нарисованы линия и прямоугольник. Выполните п.1 и 2. 1) внесите необходимые корректировки в метод TLine.Proc(X,Y:int); 2) требуется переместить прямоугольник в заданную точку (заданы координаты центра). Выполнит ли эту задачу следующий фрагмент кода? 2. Полиморфизм дает возможность воспользоваться: 3. Класс и объект имеют взаимосвязь:
User Dusya : 1 декабря 2011
250 руб.
Объектно-ориентированное программирование. Экзамен. Билет №8
1. Требуется: 1) внести в программу необходимые исправления; 2) внести необходимые дополнения, чтобы в результате выполнения команды p.Proc(100,120) в заданных координатах появилась линия. { TFigura – фигура; TLine – линия; TRectangl – прямоугольник } 2. Процедуры и функции, объявленные внутри класса – это: а) методологии класса; б) методики класса; в) методы класса; г) обработчики внешних событий. 3. Присвоение определённому действию одного имени, которое затем совместно используется по в
User Damovoy : 28 сентября 2020
60 руб.
Объектно-ориентированное программирование. Экзамен. Билет №8
«Объектно-ориентированное программирование». Экзамен. билет №8
1. Требуется: 1) внести в программу необходимые исправления; 2) внести необходимые дополнения, чтобы в результате выполнения команды p.Proc(100,120) в заданных координатах появилась линия. { TFigura – фигура; TLine – линия; TRectangl – прямоугольник } Type int=integer; TFigura=object X, Y: int; procedure Proc(X,Y:int);virtual; procedure Display(); End; TLine=object (TFigura) procedure Display();virtual; End; TRectangl=object (TLine) procedure Display(); End;
User Detov : 16 июня 2019
200 руб.
Объектно-ориентированное программирование. Экзамен. Билет № 8
Задание: 1. Требуется: 1) внести в программу необходимые исправления; 2) внести необходимые дополнения, чтобы в результате выполнения команды p.Proc(100,120) в заданных координатах появилась линия. { TFigura – фигура; TLine – линия; TRectangl – прямоугольник } 2. Процедуры и функции, объявленные внутри класса – это: а) методологии класса; б) методики класса; в) методы класса; г) обработчики внешних событий. 3. Присвоение определённому действию одного имени, которое затем совместно исполь
User s1nd : 16 декабря 2014
110 руб.
Объектно-ориентированное программирование. Экзаменационная работа. Билет № 8
Задание: 1. Требуется: 1) внести в программу необходимые исправления; 2) внести необходимые дополнения, чтобы в результате выполнения команды p.Proc(100,120) в заданных координатах появилась линия.
User maxgalll : 1 февраля 2012
40 руб.
Экзаменационная работа по дисциплине: Объектно-ориентированное программирование. Билет №2
Билет № 2 1. Требуется: 1) оставить метод Move только в классе TChessMan; 2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился. {TChessMan – шахматная фигура; TKing – король; TBishop – слон} Type TColumns=’a’..’h’; TRows=1..8; TChessMan=object Column: TColumns; Row: TRows; procedure Move (C: TColumns; R: TRows); procedure Clear; procedure Display; End; TKing=object (TChessMan) procedure Move (C: TColumns; R: TRows); procedure Display; End; TBishop=object (TCh
User zorifan : 31 мая 2024
150 руб.
ЗАДАНИЕ НА КУРСОВОЕ ПРОЕКТИРОВАНИЕ ЗАДАНИЕ №1.9, ВАРИАНТ №7-Технология машиностроения-Детали машин-Деталировка-Сборочный чертеж-Чертежи-Графическая часть-Оборудование-Машины и механизмы-Агрегаты-Установки-Комплексы-
Пояснительная записка к курсовой работе-ЗАДАНИЕ НА КУРСОВОЕ ПРОЕКТИРОВАНИЕ ЗАДАНИЕ №1.9, ВАРИАНТ №7.-Технология машиностроения-Детали машин-Деталировка-Сборочный чертеж-Чертежи-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Графическая часть-Оборудование-Машины и механизмы-Агрегаты-Установки-Комплексы-Узлы-Детали-Курсовая работа-Дипломная работа-Автомобили-Транспорт-Строительная техника-Электрооборудование-Грузоподъёмные механизмы-Железнодорожный транспорт 1 – электродвигатель; 2 –
418 руб.
ЗАДАНИЕ НА КУРСОВОЕ ПРОЕКТИРОВАНИЕ ЗАДАНИЕ №1.9, ВАРИАНТ №7-Технология машиностроения-Детали машин-Деталировка-Сборочный чертеж-Чертежи-Графическая часть-Оборудование-Машины и механизмы-Агрегаты-Установки-Комплексы-
Контрольная работа. Основы математического анализа. Вариант 2
1. Найти пределы функций. 2. Найти значение производных данных функций в точке X=0. 3. Провести исследование функции с указанием 4. найти неопределённые интегралы. 5. Вычислить площадь области заключённой между линиями:y=1-x; y=x2-4x+3.
User Nosferato : 11 апреля 2012
100 руб.
Внутренние документы предприятия
Содержание. Введение 3 Внутренние документы 4 Организационные документы Устав
User GnobYTEL : 24 августа 2012
20 руб.
Учебная и производственная практика на предприятии
1. Цели практики. Целями производственной практики являются: 1. Отработка теоретической подготовки в Филиал « Молочный комбинат «Ялуторовский» ОАО «Компания Юнимилк»: - организации приемки и первичной обработки молочного сырья; -технологии производства молока и молочных продуктов 2. Формирование общих и профессиональных компетенций; 2. Задачи производственной практики 1. Закрепление профессиональных умений по основным видам профессиональной деятельности: приемка молочного сырья на переработку в
User Aronitue9 : 25 января 2015
20 руб.
up Наверх