Объектно-ориентированное программирование. Экзамен. Билет 6.

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

material.view.file_icon A2003898-83B2-4250-ADE9-CD14517D772F.doc
Работа представляет собой файл, который можно открыть в программе:
  • Microsoft Word

Описание

Билет № 6

1. Требуется: 1) оставить метод Move только в классе TGivotnoe;
2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился.
{ TGivotnoe – животное; TKat – кошка; TDog – собака }

{ TGivotnoe – животное; TKat – кошка; TDog – собака }

TGivotnoe:=object
X, Y: integer;
procedure Move (x1, y1: integer);
procedure Clear;
procedure Display;
End;
TKat=object (TGivotnoe)
procedure Move (x1, y1: integer);
procedure Clear;
procedure Display;
End;
TDog=object (TGivotnoe)
procedure Move (x1, y1: integer);
procedure Clear;
procedure Display;
End;
Procedure TGivotnoe.Move (x1, y1: integer);
Begin
 Clear;
x:= x1;
y:= y1;
 Display;
{реализация методов Move классов TKat и TDog аналогична}
End; procedure TGivotnoe.Clear;
begin
{ рисует символ * цветом фона}
end;
Procedure TGivotnoe.Display;
Begin
{ рисует символ * заданным цветом }
end;
Procedure TKat.Display;
begin
{рисует кошку}
end;
Procedure TDog.Display;
begin
{рисует собаку}
end;
{Методы Clear аналогичны методам Display, но рисуют цветом фона }
var k: TDog;
begin

k.Move(120,150);

end.

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

Итак, ответом на 1-ый вопрос билета являются:
1) Цепочка вызовов методов до внесения каких-либо изменений в приведенный фрагмент программы;
2) Ответ на вопрос: выполнится ли в результате работы предложенного фрагмента программы метод TDog.Display или нет?
если да – Ваш ответ закончен, если нет – переходите к п. 3);
3) Внесенные Вами изменения в код программы.
(Не обязательно переписывать весь код программы, напишите только измененные строки, например, так: строка из программы и эта же строка после внесения изменений);
4) Цепочка вызовов методов после внесения Ваших изменений.

2. Могут ли иметь место совпадения имен методов в описаниях класса-предка и класса-наследника?

а) да;
б) нет;
в) да, но с ограничениями;

3. Конструктор является:

а) статическим методом;
б) внутренним методом объекта;
в) виртуальным методом;
г) обычным методом объекта.

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

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

июнь 2022, зачтено
Объектно-ориентированное программирование, Экзамен. Билет № 6
1. Требуется: 1) оставить метод Move только в классе TGivotnoe; 2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился. { TGivotnoe – животное; TKat – кошка; TDog – собака } Указания к ответу на 1-ый вопрос билета: Чтобы ответить на поставленный в задаче вопрос надо определить: Выполнится ли в результате работы предложенного фрагмента программы метод TDog.Display или нет? Это уже почти и будет Вашим ответом. Как это определить? Проанализируйте работу программы,
User najdac : 17 октября 2021
50 руб.
Объектно-ориентированное программирование, Экзамен. Билет № 6
Экзамен по дисциплине: Объектно-ориентированное программирование. Билет №6
Билет № 6 1. Требуется: 1) оставить метод Move только в классе TGivotnoe; 2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился. { TGivotnoe – животное; TKat – кошка; TDog – собака } TGivotnoe:=object X, Y: integer; procedure Move (x1, y1: integer); procedure Clear; procedure Display; End; TKat=object (TGivotnoe) procedure Move (x1, y1: integer); procedure Clear; procedure Display; End; TDog=object (TGivotnoe) procedure Move (x1, y1: integer); procedure Clear;
User holm4enko87 : 8 апреля 2025
70 руб.
promo
Экзамен по дисциплине: Объектно-ориентированное программирование. Билет №6
1. Требуется: 1) оставить метод Move только в классе TGivotnoe; 2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился. { TGivotnoe – животное; TKat – кошка; TDog – собака } TGivotnoe:=object X, Y: integer; procedure Move (x1, y1: integer); procedure Clear; procedure Display; End; TKat=object (TGivotnoe) procedure Move (x1, y1: integer); procedure Clear; procedure Display; End; TDog=object (TGivotnoe) procedure Move (x1, y1: integer); procedure Clear; procedure D
User holm4enko87 : 12 ноября 2024
55 руб.
promo
Экзамен по дисциплине: Объектно-ориентированное программирование. Билет №6
Билет № 6 1. Требуется: 1) оставить метод Move только в классе TGivotnoe; 2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился. { TGivotnoe – животное; TKat – кошка; TDog – собака } TGivotnoe:=object X, Y: integer; procedure Move (x1, y1: integer); procedure Clear; procedure Display; End; TKat=object (TGivotnoe) procedure Move (x1, y1: integer); procedure Clear; procedure Display; End; TDog=object (TGivotnoe) procedure Move (x1, y1: integer); procedure
User IT-STUDHELP : 2 июля 2019
100 руб.
promo
Объектно ориентированное программирование Экзаменационный Билет № 6
1. Требуется: 1) оставить метод Move только в классе TGivotnoe; 2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился. 2. Могут ли иметь место совпадения имен методов в описаниях класса-предка и класса-наследника? 3. Конструктор является:
User ketokun : 22 октября 2012
60 руб.
Объектно-ориентированное программирование Экзамен
Билет № 6 1. Требуется: 1) оставить метод Move только в классе TGivotnoe; 2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился. 2. Могут ли иметь место совпадения имен методов в описаниях класса-предка и класса-наследника? 3. Конструктор является:
User nick0x01 : 22 марта 2014
60 руб.
Экзамен по дисциплине: Объектно-ориентированное программирование
Билет № 7 1. Требуется внести в программу необходимые исправления и дополнения, чтобы в результате выполнения команды bs.Move(b,5) в клетке (b,5) появился король. {TChessMan – шахматная фигура; TKing – король; TBishop – слон}
User vohmin : 29 мая 2018
50 руб.
Объектно-ориентированное программирование
«Работа со стандартной библиотекой шаблонов». На языке С++ реализовать класс, описывающий товар на складе, содержащий поля: наименование, артикул, дата поступления на склад, количество товара, цена за единицу товара. Реализовать класс контейнер - вектор, содержащий объекты класса «Товар». Отсортировать контейнер. С использованием алгоритма двоичного поиска, провести поиск в контейнере по артикулу, названию, и дате поступления. При поиске осуществлять запись найденных объектов в контейнер-список
User studypro3 : 6 августа 2018
400 руб.
Экзаменационная работа по дисциплине «Метрология, стандартизация и управление качеством». Билет № 5
Задача 05.1. При измерении частоты получен ряд наблюдений, кГц: 247,9; 248,0; 248,1. Определить результат измерения, оценку СКО результата измерения и доверительный интервал, если доверительная вероятность должна быть равна 0.95. Записать результат измерения в соответствии с нормативными документами. Задача 05.2. Определить пиковое значение напряжения сигнала, если показания вольтметра с преобразователем средневыпрямленных значений равно 48 В. Вольтметр проградуирован в среднеквадратических зн
User kisa7 : 21 июля 2012
150 руб.
Современные инфляционные процессы в экономике России
Содержание Введение 3 1. Понятие инфляции 5 Инфляция как экономическая категория 5 Причины инфляции в России 8 2. Инфляция в современной России 16 2.1 Проведение антиинфляционной политики 16 2.2 Анализ допущенных ошибок в борьбе с инфляцией 27 Заключение 30 Список использованной литературы 31 Вступление «Пре­вы­ше­ние ме­ры в вы­пус­ках бу­маж­ной мо­не­ты по стро­гой прав­де не мо­жет быть ина­че пред­став­ляе­мо, как в ви­де неприметно­го по­хи­ще­ния час­ти из иму­ще­ст­ва ка­ж­до­го». (Н. М
User alfFRED : 23 февраля 2014
10 руб.
Анализ и экономическая оценка сборочного производства
1. Сущность сборки 2. Понятие о сборочных единицах 3. Виды сборки: стационарная и подвижная 4. Сварка плавлением 5.Сварка давлением 6. Специальные методы сварки 7. Методы соединения сборочных элементов 1. Сущность сборки Структура сборочного процесса до настоящего времени еще не определена в такой степени, как это сделано для процесса механической обработки. Сборку трудно выделить из общего процесса производства, так как за основу берут организационный принцип всей работы. К те
User Qiwir : 29 декабря 2013
10 руб.
Задача по физике (развернутое решение в Word)
Небольшая гиря массой 500 г подвешена к пружине жесткостью 0,2 Н/см и совершает упругие колебания в некоторой среде. Логарифмический декремент затухания равен 0,004. Определить число полных колебаний, которые должна совершить гиря, чтобы амплитуда колебаний уменьшилась в два раза? За какое время произойдет это уменьшение?
User Григорий12 : 3 марта 2017
50 руб.
Задача по физике (развернутое решение в Word)
up Наверх