«Объектно-ориентированное программирование». Экзамен. билет №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
Теплотехника КНИТУ Задача ТД-2 Вариант 94
m кг газа расширяется политропно с показателем политропы n от начального состояния с параметрами p1 и t1 до конечного давления p2. Определить теплоту Q, работу L, изменение внутренней энергии ΔU, энтальпии ΔH и энтропии ΔS. Считать, что c=const. Изобразить процесс на pυ — диаграмме без соблюдения масштаба.
User Z24 : 15 января 2026
200 руб.
Теплотехника КНИТУ Задача ТД-2 Вариант 94
Деловая риторика. тесты к лекциям.
Тесты к лекции 1: Деловая риторика: основные понятия 1. В России риторика была исключена из школьного и вузовского курсов... 1. Начало 19 в. 2. в середине XX в. 3. Конец 19 в. 4. в 20–е годы XX в. 2. Создателем теории красноречия является: 1. Сократ 2. Аристотель 3. Платон 4. Цицерон 3. Назовите еще 2 синонима понятию риторика: 1. Витийство 2. ... 3. ... 4.Отберите из названного ниже перечня 9 основных форм деловой риторики. 1. деловая беседа, 2. деловые совещания, 3. деловые переговоры, 4. публ
User Svetlana02 : 23 ноября 2016
40 руб.
Эконометрика. Вариант №8
Рассматривается модель линейной регрессии ;Y — зависимая переменная; X j — факторы регрессии; i — номер наблюдения; действуют стандартные предположения линейной регрессии; Задание 1. Оценка параметров регрессии МНК, базовая «инференция» о модели (t-критерий, F-критерий), базовый анализ остатков модели. Проделайте необходимые расчеты в среде MATRIXER , приведите их результаты и прокомментируйте согласно пунктам 1.1. — 1.5. задания. 1.1. Оцените параметры линейной регрессии МНК; 1.2. Оцените зн
User ляпина : 27 ноября 2014
400 руб.
Вечный двигатель - Perpetuum mobile
Современная жизнь человека невозможна без использования самых разнообразных машин, облегчающих его жизнь. С помощью машин человек обрабатывает землю, добывает нефть, руду, прочие полезные ископаемые, передвигается и т.д. Основным свойством машин является их способность совершать работу. Во всех механизмах и машинах прежде чем совершить работу энергия переходит из одного вида в другой. Нельзя получить энергии одного вида больше чем другого при любых превращениях энергии, так как это противоречит
User Lokard : 10 августа 2013
5 руб.
up Наверх