Экзаменационная работа по дисциплине: Объектно-ориентированное программирование. Билет №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 руб.
Торговля как отрасль в экономики. Ее роль в воспроизводственном процессе. Проблемы и перспективы развития
Содержание 1. Торговля как отрасль в экономики. Ее роль в воспроизводственном процессе. Проблемы и перспективы развития. 3 Список использованной литературы.. 17 1. Торговля как отрасль в экономики. Ее роль в воспроизводственном процессе. Проблемы и перспективы развития. Торговля – важная составляющая экономики любого государства. С незапамятных времен торговые пути соединяли города и страны, сближали культуру, науку и прогрессивные идеи разных народов. И сегодня от профессионализма каждого,
User Lokard : 15 октября 2013
15 руб.
Приспособление для фрезерования МЧ00.24.00.00 СБ. Деталирование
Приспособление предназначено для фрезерования двух деталей одновременно набором фрез на горизонтально-фрезерном станке (обрабатываемые детали на чертеже показаны топкими линиями). Обрабатываемые детали устанавливаются на две плавающие призмы поз.18 служащие для предварительной установки и фиксации положения обрабатываемых деталей. При завинчивании рукоятки поз. 4 обрабатываемые детали зажимаются в призме поз. 7 прихватом поз. 5, Одновременный зажим двух обрабатываемых деталей осуществляется благ
User HelpStud : 3 октября 2018
250 руб.
Приспособление для фрезерования МЧ00.24.00.00 СБ. Деталирование promo
Опухоли и кисты средостения
Значение изучения темы. Стёртость клинического течения, трудность в диагностике опухолей и кист средостения характеризует данную патологию как одну из трудных глав торакальной хирургии. Опухоли и кисты средостения известны хирургам с давних пор, они приносят больным чрезвычайно тяжёлые физические и моральные страдания, и нередко создают угрозу для жизни больных. Ещё в начале 20 века новообразования средостения были фатальными. Но, несмотря на значительные достижения в организации хирургической п
User evelin : 25 декабря 2012
Схемотехника часть 2-я. Лабораторные работы №№1,2,3 вариант №8
Лабораторная работа №1 Исследование статических характеристик полупроводниковых диодов 1 . Цель работы Изучить устройство полупроводникового диода, физические процессы, происходящие в нем, характеристики, параметры, а также типы и применение полупроводниковых диодов. Лабораторная работа №2 Исследование статических характеристик биполярного транзистора 1. Цель работы Ознакомиться с устройством и принципом действия биполярного транзистора (БТ). Изучить его вольтамперные характеристики в схема
User sunman : 25 апреля 2020
1000 руб.
up Наверх