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

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

material.view.file_icon C55B7355-5975-4C9C-80E6-99C2673FD867.docx
Работа представляет собой файл, который можно открыть в программе:
  • Microsoft Word

Описание

Билет № 9

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

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

d.Move(120,150);

end.

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

2. Объявление в дочернем классе метода с таким же именем, как и в одном из родительских, но с другим содержанием – это:
а) полиморфизм;
б) инкапсуляция;
в) иерархия;
г) перекрытие.

3. Может ли быть инициализировано множество идентичных (т.е. одного класса) объектов вызовом одного конструктора?
а) да;
б) да, но только при перечислении через запятую;
в) да, но только при вызове статического конструктора;
г) нет.

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

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

Выполняю работы на заказ по различным дисциплинам.
E-mail: LRV967@ya.ru
Экзаменационная работа по дисциплине: «Объектно-ориентированное программирование» билет 9
Билет № 9 1. Требуется: 1) внести в программу необходимые исправления; 2) внести необходимые дополнения, чтобы в результате выполнения команды d.Move(120,150) в заданных координатах появилась собака. { TGivotnoe – животное; TKat – кошка; TDog – собака } TGivotnoe:=object X, Y: integer; procedure Move (x1, y1: integer); virtual; procedure Clear; procedure Display; End; TKat=object (TGivotnoe) procedure Clear; virtual; procedure Display; End; TDog=obje
User kiana : 27 октября 2014
50 руб.
Экзаменационная работа по дисциплине «Объектно-ориентированное программирование». Билет № 9
Билет № 9 1. Требуется: 1) внести в программу необходимые исправления; 2) внести необходимые дополнения, чтобы в результате выполнения команды d.Move(120,150) в заданных координатах появилась собака. { TGivotnoe – животное; TKat – кошка; TDog – собака } Указания к ответу на 1-ый вопрос билета: Чтобы ответить на поставленный в задаче вопрос надо определить: Выполнится ли в результате работы предложенного фрагмента программы метод TDog.Display или нет? Это уже почти и будет Вашим ответом. Как
User xtrail : 2 апреля 2013
200 руб.
promo
Экзаменационная работа по дисциплине «Объектно-ориентированное программирование» (Билет №9)
1. Требуется: 1) внести в программу необходимые исправления; 2) внести необходимые дополнения, чтобы в результате выполнения команды d.Move(120,150) в заданных координатах появилась собака. { TGivotnoe – животное; TKat – кошка; TDog – собака } 2. Объявление в дочернем классе метода с таким же именем, как и в одном из родительских, но с другим содержанием – это: а) полиморфизм; б) инкапсуляция; в) иерархия; г) перекрытие. 3. Может ли быть инициализировано множество иденти
User Greenberg : 22 февраля 2012
190 руб.
Объектно-ориентированное программирование. Билет №9
Билет № 9 1. Требуется: 1) внести в программу необходимые исправления; 2) внести необходимые дополнения, чтобы в результате выполнения команды d.Move(120,150) в заданных координатах появилась собака. { TGivotnoe – животное; TKat – кошка; TDog – собака } 2. Объявление в дочернем классе метода с таким же именем, как и в одном из родительских, но с другим содержанием – это: а) полиморфизм; б) инкапсуляция; в) иерархия; г) перекрытие. 3. Может ли быть инициализировано мн
User IT-STUDHELP : 29 декабря 2021
100 руб.
promo
Объектно-ориентированное программирование. Билет №9
Билет № 9 1. Требуется: 1) внести в программу необходимые исправления; 2) внести необходимые дополнения, чтобы в результате выполнения команды d.Move(120,150) в заданных координатах появилась собака. { TGivotnoe – животное; TKat – кошка; TDog – собака } 2. Объявление в дочернем классе метода с таким же именем, как и в одном из родительских, но с другим содержанием – это: а) полиморфизм; б) инкапсуляция; в) иерархия; г) перекрытие. 3. Может ли быть инициализировано м
User IT-STUDHELP : 29 декабря 2021
100 руб.
promo
ЭКЗАМЕНАЦИОННАЯ РАБОТА по дисциплине «Объектно-ориентированное программирование»
Билет №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 руб.
Объектно-ориентированное программирование. Экзамен. Билет №9.
Билет № 9 Задание 1 1. Требуется: 1) внести в программу необходимые исправления; 2) внести необходимые дополнения, чтобы в результате выполнения команды d.Move(120,150) в заданных координатах появилась собака. { TGivotnoe – животное; TKat – кошка; TDog – собака } TGivotnoe:=object X, Y: integer; procedure Move (x1, y1:integer); virtual; procedure Clear; procedure Display; End; TKat=object (TGivotnoe) procedure Clear; virtual; procedure Display; End; TDog=object (
User nik200511 : 3 февраля 2022
15 руб.
Гидрогеология нефтегазоносных отложений Пякупурского куполовидного поднятия
Гидрогеологическим исследованиям Западно-Сибирской плиты посвящены работы крупнейших российских исследователей Б.П. Ставицкого, М.С. Гуревича, Н.М. Кругликова, А.Э. Конторовича, В.В. Нелюбина, С.В. Егорова и многих других. Результатом их явилось установление основных гидрогеологических закономерностей бассейна, в частности его зональности, специфики формирования ионно-солевого состава, особенностей вод нефтяных и газовых месторождений и других. Тем не менее, несмотря на существование ряда сводны
User Elfa254 : 5 сентября 2013
Расчет гидрогенератора для Сенгилеевской ГЭС мощностью 7500 кВА
Исходные данные: Номинальная мощность, кВА/кВт — 7500/6000 Номинальное напряжение, В — 6300 Номинальный коэффициент мощности — 0,8 Частота, Гц — 50 Номинальный ток статора, А — 687,3 Номинальная частота вращения, об/мин — 500 Угонная частота вращения, об/мин, не более — 1100 Гарантированное значение коэффициента полезного действия, % — 96,7 Содержание: Аннотация Введение Исходные данные Область применения и параметры ГЭС Электромагнитный расчет Специальный вопрос Экономический раздел Безопасно
User Aronitue9 : 28 января 2015
Расчет гидрогенератора для Сенгилеевской ГЭС мощностью 7500 кВА
Перспективи надання Україні міжнародної технічної допомоги
Вступ 1. Сутність міжнародної технічної допомоги 2. Фактори, що негативно впливають на залучення проектів та програм МТД 3. Перспективи України в отриманні проектів та програм МТД Висновки Список використанних джерел Вступ Міжнародна технічна допомога (МТД) сьогодні є важливим інструментом реалізації політики міжнародної інтеграції України, економічного розвитку, забезпечення інтересів держави на зовнішніх ринках. Міжнародна технічна допомога надається Україні практично в усіх галузях нар
User alfFRED : 9 сентября 2013
5 руб.
Лабораторная работа №2 по дисциплине "Информатика" (вариант №3)
В соответствии с вариантом разработайте алгоритм обработки элементов массива. Напишите программу на алгоритмическом языке в соответствии со схемой алгоритма. Проведите тестирование программы в среде программирования. Варианты заданий: 3 Создать текстовый файл с произвольным числом строк. Определить, сколько раз в заданном файле встречается сочетание двух первых его символов.
User Greenberg : 28 августа 2020
120 руб.
up Наверх