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

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

material.view.file_icon 3EF08B73-7161-4F25-A807-FD2AF1ADDED1.doc

Необходимые программы

Работа представляет собой файл, который можно открыть в программе:
  • Microsoft Word

Описание

Билет №3

1. На экране нарисованы линия и прямоугольник. Выполните п.1 и 2.
1) внесите необходимые корректировки в метод TLine.Proc(X,Y:int);
2) требуется переместить прямоугольник в заданную точку (заданы координаты центра). Выполнит ли эту задачу следующий фрагмент кода?

{TFigura – фигура; TLine – линия; TRectangl – прямоугольник}

Type int=integer;
TFigura=object
X, Y: int;
procedure Proc(X,Y:int);
procedure Display();
End;
TLine=object (TFigura)
procedure Proc(X,Y:int);
procedure Display();
End;
TRectangl=object (TLine)
procedure Display();
End;
Procedure TFigura.Proc(X,Y:int);
Begin
End;
Procedure TLine.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: TRectangl;
begin

p.Proc(100,120);

end.

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

3) Внесенные Вами изменения в код программы.
(Не обязательно переписывать весь код программы, напишите только измененные строки, например, так: строка из программы и эта же строка после внесения изменений);
4) Цепочка вызовов методов после внесения Ваших изменений.

------------------------------------------------------------------------------

2. Полиморфизм дает возможность воспользоваться:

а) ранним связыванием;
б) объединением полей и методов класса;
в) поздним связыванием;
г) наследованием классов.

------------------------------------------------------------------------------

3. Класс и объект имеют взаимосвязь:

а) класс – описание, а объект – дополнение;
б) класс – тип, а объект – переменная;
в) класс – экземпляр объекта;
г) класс – тип, а объект – переменная этого типа.

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

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

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

=============================================

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

Оценка: Отлично
Дата оценки: 12.12.2023г.

Помогу с вашим вариантом, другой дисциплиной, онлайн-тестом, либо сессией под ключ.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Экзамен по дисциплине: Объектно-ориентированное программирование
Билет № 7 1. Требуется внести в программу необходимые исправления и дополнения, чтобы в результате выполнения команды bs.Move(b,5) в клетке (b,5) появился король. {TChessMan – шахматная фигура; TKing – король; TBishop – слон}
User vohmin : 29 мая 2018
50 руб.
Экзамен по дисциплине: Объектно-ориентированное программирование. Билет №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
Экзамен по дисциплине: Объектно-ориентированное программирование. Билет №1
Билет № 1 1. На шахматной доске расставлены фигуры. Требуется переместить Слона в клетку с заданными координатами. Выполнит ли эту задачу следующий фрагмент кода? {TChessMan – шахматная фигура; TKing – король; TBishop – слон} Type TColumns=’a’..’h’; TRows=1..8; TChessMan=object Column: TColumns; Row: TRows; procedure Move (C: TColumns; R: TRows); procedure Clear; procedure Display; End; TKing=object (TChessMan) procedure Display; End; TBishop=object (TChessMan) procedure Displa
User IT-STUDHELP : 14 февраля 2022
100 руб.
promo
Экзамен по дисциплине: Объектно-ориентированное программирование. Билет №1
Билет № 1 1. На шахматной доске расставлены фигуры. Требуется переместить Слона в клетку с заданными координатами. Выполнит ли эту задачу следующий фрагмент кода? {TChessMan – шахматная фигура; TKing – король; TBishop – слон} Type TColumns=’a’..’h’; TRows=1..8; TChessMan=object Column: TColumns; Row: TRows; procedure Move (C: TColumns; R: TRows); procedure Clear; procedure Display; End; TKing=object (TChessMan) procedure Display; End; TBishop=object (TChessMan) procedure Displa
User IT-STUDHELP : 29 ноября 2019
95 руб.
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
Экзамен по дисциплине: Объектно-ориентированное программирование. Билет №7
Билет № 7 1. Требуется внести в программу необходимые исправления и дополнения, чтобы в результате выполнения команды bs.Move(b,5) в клетке (b,5) появился король. {TChessMan – шахматная фигура; TKing – король; TBishop – слон} Type TColumns=’a’..’h’; TRows=1..8; TChessMan=object Column: TColumns; Row: TRows; procedure Move (C: TColumns; R: TRows); virtual; procedure Clear; virtual; procedure Display; End; TKing=object (TChessMan) procedure Display; End; TBishop=object (TChessMan)
User IT-STUDHELP : 23 марта 2019
85 руб.
promo
Экзамен по дисциплине: Объектно-ориентированное программирование. Билет № 9
1. Требуется: 1) внести в программу необходимые исправления; 2) внести необходимые дополнения, чтобы в результате выполнения команды d.Move(120,150) в заданных координатах появилась собака. { TGivotnoe – животное; TKat – кошка; TDog – собака } 2. Объявление в дочернем классе метода с таким же именем, как и в одном из родительских, но с другим содержанием – это: а) полиморфизм; б) инкапсуляция; в) иерархия; г) перекрытие. 3. Может ли быть инициализировано множество идентичных (т.е. одного кл
User IT-STUDHELP : 30 декабря 2016
48 руб.
Экзамен по дисциплине: Объектно-ориентированное программирование. Билет № 9
Конспект лекций по дисциплине: «Проектирование автоматизированных систем»
Конспект лекций по дисциплине: «Проектирование автоматизированных систем» 8 лекций (16 часов) ВВЕДЕНИЕ 1. «Общие сведения об автоматизированных системах управления. Понятие об АСУ, основные определения, классификация» Особенности современных систем. В последние десятилетия быстро возрастает сложность объектов и систем, создаваемых в различных областях индустрии. Для их разработки привлекаются специалисты разной квалификации и большие финансовые и материальные ресурсы. Использование этих разно
User doort : 19 сентября 2010
Конспект лекций по дисциплине: «Проектирование автоматизированных систем»
Метрология, стандартизация и сертификация, Контрольная работа № 1, Вариант 9
Задача No 1 Для определения расстояния до места повреждения кабельной линии связи был использован импульсный рефлектометр. С его помощью получено n результатов однократных измерений (результатов наблюдений) расстояния до места повреждения. Считая, что случайная составляющая погрешности рефлектометра распределена по нормальному закону, определить: 1. Результат измерения с многократными наблюдениями расстояния до места повреждения кабеля . 2. Оценку среднего квадратического отклон
User tefant : 8 ноября 2013
370 руб.
Финансово-экономический анализ и управление оборотным капиталом
Стоимость хозяйственных средств, отражаемая по статье "Запасы", складывается из стоимости сырья и материалов, малоценных и быстроизнашивающихся предметов, затрат в незавершенном производстве, запасов готовой продукции и др. Как уже отмечалось, для многих предприятий, занятых в сфере туризма, характерным является сравнительно небольшой удельный вес запасов в составе их активов. Это обусловливается прежде всего принадлежностью туризма к непроизводственной сфере и специфическими особенностями проду
User Qiwir : 2 марта 2014
10 руб.
Изучение принципов функционирования систем расчетов по банковским картам Visa, MasterCard
СОДЕРЖАНИЕ Введение Глава 1. Общая характеристика Международного Промышленного Банка. Ознакомление с деятельностью Управления платежных систем. Нормативно правовое регулирование деятельности, связанной с эмиссией и обращением банковских карт. Глава 2. Изучение принципов функционирования систем расчетов по банковским картам (Visa, MasterCard) 2.1. Система расчетов по банковским картам (Visa, MasterCard). 2.2. Структура выпуска платежных карт Банка Межпромбанк Плюс. 2.3. Проведение анализа динамик
User Slolka : 21 ноября 2013
5 руб.
up Наверх