«Объектно-ориентированное программирование». Экзамен. билет №8

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

material.view.file_icon
material.view.file_icon
material.view.file_icon 0868_8.doc
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

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. Присвоение определённому действию одного имени, которое затем совместно используется по всей иерархии класса (сверху вниз), причем каждый класс иерархии выполняет это действие характерным именно для него способом – это …………….



Указания к ответам на 2-ой и 3-ий вопросы билета: определения пишите полностью (а не просто буквы ответов).



Критерии оценки:

№№ вопросов, на которые дан правильный ответ  
Оценка
1, 2, 3 5
1,2 или 1,3 4
1 или 2,3 3
2 или 3 2

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

Сдано успешно 2018 г.
Объектно-ориентированное программирование. Экзамен. Билет №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 – прямоугольник } 2. Процедуры и функции, объявленные внутри класса – это: а) методологии класса; б) методики класса; в) методы класса; г) обработчики внешних событий. 3. Присвоение определённому действию одного имени, которое затем совместно исполь
User s1nd : 16 декабря 2014
110 руб.
Объектно-ориентированное программирование Экзамен
Билет № 6 1. Требуется: 1) оставить метод Move только в классе TGivotnoe; 2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился. 2. Могут ли иметь место совпадения имен методов в описаниях класса-предка и класса-наследника? 3. Конструктор является:
User nick0x01 : 22 марта 2014
60 руб.
Объектно-ориентированное программирование. Экзаменационная работа. Билет № 8
Задание: 1. Требуется: 1) внести в программу необходимые исправления; 2) внести необходимые дополнения, чтобы в результате выполнения команды p.Proc(100,120) в заданных координатах появилась линия.
User maxgalll : 1 февраля 2012
40 руб.
Экзамен по дисциплине: Объектно-ориентированное программирование
Билет № 7 1. Требуется внести в программу необходимые исправления и дополнения, чтобы в результате выполнения команды bs.Move(b,5) в клетке (b,5) появился король. {TChessMan – шахматная фигура; TKing – король; TBishop – слон}
User vohmin : 29 мая 2018
50 руб.
Экзаменационная работа по дисциплине: Объектно-ориентированное программирование. Билет №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; Procedure TF
User Roma967 : 11 октября 2023
300 руб.
Экзаменационная работа по дисциплине: Объектно-ориентированное программирование. Билет №8 promo
Экзаменационная работа по дисциплине "Объектно-ориентированное программирование". Билет № 8
1. Требуется: 1) внести в программу необходимые исправления; 2) внести необходимые дополнения, чтобы в результате выполнения команды p.Proc(100,120) в заданных координатах появилась линия. { TFigura – фигура; TLine – линия; TRectangl – прямоугольник } 2. Процедуры и функции, объявленные внутри класса – это: а) методологии класса; б) методики класса; в) методы класса; г) обработчики внешних событий. 3. Присвоение определённому действию одного имени, которое затем совместн
User Greenberg : 3 марта 2012
190 руб.
Экзамен по дисциплине: Объектно-ориентированный анализ и программирование. Билет №8
Билет 8 1. Способы инициализации переменных экземпляра. 2. Типы данных в языке Java. Приведение типов. Классы-оболочки примитивных типов. =======================================
User IT-STUDHELP : 5 декабря 2022
200 руб.
promo
Контрольная работа по дисциплине: Материалы и компоненты электронной техники. Вариант 89
Задание на контрольную работу Номер варианта заданий рассчитывается исходя из пароля и фамилии студента по следующей формуле: Вариант = пароль + весовой коэффициент первой буквы фамилии + весовой коэффициент второй буквы фамилии. Таблица 1 – Исходные данные № варианта: 89 3.1 Проводники: Задание 1: 1.1 Задание 2: 1.5 3.2 Полупроводники: Задание 3: 2.1 Задание 4: 2.6 3.3 Диэлектрики: Задние 5: 3.5 Задние 6: 3.15 3.4 Магнитные материалы: Задние 7: 4.4 Задние 8: 4.9 3.5 Радиокомпоненты: Задние 9
User Учеба "Под ключ" : 21 августа 2022
1000 руб.
promo
Проект организации МТП в ООО «Кайгат» Яйского района, с разработкой пускового устройства
Данный дипломный проект является проектом организации МТП в ООО «Кайгат» Яйского района, с разработкой пускового устройства. Целью дипломного проекта является выявление резервов снижения себестоимости ремонтов и технических обслуживаний техники за счет разработки и освоения более прогрессивной технологии ремонта и ТО, предложены мероприятия для проведения более качественных ремонтов с наименьшими простоями техники. Предложен и рассчитан рациональный вариант технического обслуживания подвижного
User Kompas3D : 15 сентября 2012
1500 руб.
Гидравлика и гидропривод ПГУПС 2016 Задача 7 Вариант 4
Центробежный насос (рис. 7.1) откачивает воду из сборного колодца в резервуар с постоянным уровнем Н по трубопроводам размерами l1, d1 и l2, d2. Эквивалентная шероховатость поверхности труб Δ, плотность воды ρ=1000 кг/м³, кинематический коэффициент вязкости ν=0,01 см²/c, расстояние а=1 м. При расчетах принять суммарные коэффициенты местных сопротивлений на всасывающей линии ζ1=10, на напорной линии ζ2=6. Требуется определить: 1 На какой глубине h установится уровень воды в колодце, если
User Z24 : 6 января 2026
300 руб.
Гидравлика и гидропривод ПГУПС 2016 Задача 7 Вариант 4
Обоснование эффективных моделей и механизмов управления денежными потоками
В современных условиях хозяйствования многие предприятия поставлены в условия самостоятельного выбора стратегии и тактики своего развития. Самофинансирование предприятием своей деятельности стало первоочередной задачей. В условиях конкуренции и нестабильной внешней среды необходимо оперативно реагировать на отклонения от нормальной деятельности предприятия. Управление денежными потоками является тем инструментом, при помощи которого можно достичь желаемого результата деятельности предприятия –
User Slolka : 25 октября 2013
10 руб.
up Наверх