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

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

material.view.file_icon
material.view.file_icon Задание с решением.doc

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

Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Билет № 4

1. Требуется:
1) Оставить метод Proc только в классе TFigura;
2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился.
{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 Proc(X,Y:int);
procedure Display;
End;
Procedure TFigura.Proc(X,Y:int);
Begin
End;
Procedure TLine.Proc(X,Y:int);
Begin
{рисует цветом фона}
Display ();
X:= X;
Y:= Y;
{рисует заданным цветом}
Display();
{реализация метода Proc класса TRectangl аналогична}
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. Возможность наследования компонентов из другого класса образует:
а) дерево классов;
б) стек классов;
в) иерархию классов;
г) очередь классов.

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

Уважаемый слушатель, дистанционного обучения,
Оценена Ваша работа по предмету: Объектно-ориентированное программирование
Вид работы: Экзамен
Оценка: Отлично
Дата оценки: 05.05.2016
Рецензия:Уважаемый С*
Экзаменационная работа по дисциплине: Объектно-ориентированное программирование Билет 4
Экзаменационная работа по дисциплине: Объектно-ориентированное программирование Билет 4 Билет № 4 Требуется: 1) оставить метод Proc только в классе TFigura; 2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился. {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; TRe
User SOKOLOV : 15 июня 2026
125 руб.
Экзаменационная работа по дисциплине: Объектно-ориентированное программирование Билет 4
Экзаменационная работа по дисциплине: «Объектно-ориентированное программирование». Билет №4
Билет № 4 1. Требуется: 1) Оставить метод Proc только в классе TFigura; 2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился. {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 Proc(X,Y:int); procedure Display; End; Procedure TFigura.Proc(X,Y:int);
User Roma967 : 29 мая 2015
250 руб.
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 руб.
Объектно-ориентированное программирование. Экзамен. Билет №4.
Билет № 4 1.Требуется: 1) Оставить метод Proc только в классе TFigura; 2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился. {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 Proc(X,Y:int); procedure Display; End; Procedure TFigura.Proc(X,Y:int); B
User LowCost : 26 мая 2020
70 руб.
promo
Объектно-ориентированное программирование. Экзамен. Билет №4.
Билет № 4 1. Требуется: 1) оставить метод Proc только в классе TFigura; 2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился. {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 Proc(X,Y:int); procedure Display; End; Procedure TFigura.Proc(X,Y:int); B
User nik200511 : 23 января 2020
42 руб.
Объектно-ориентированное программирование(Сибгути До, Билет №4 )
Уважаемый студент, дистанционного обучения, Оценена Ваша работа по предмету: Объектно-ориентированное программирование Вид работы: Экзамен Оценка:Отлично Дата оценки: 30.01.2018 Рецензия:Уважаемая \\\, Ситняковская Елена Игоревна
User MayaMy : 26 февраля 2018
300 руб.
Объектно-ориентированное программирование(Сибгути До, Билет №4 )
Экзаменационная работа по дисциплине: Объектно-ориентированное программирование. Билет №2
Билет № 2 1. Требуется: 1) оставить метод Move только в классе TChessMan; 2) Изменить программу так, чтобы после выполнения п.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 Move (C: TColumns; R: TRows); procedure Display; End; TBishop=object (TCh
User zorifan : 31 мая 2024
150 руб.
Курсовая работа по дисциплине: Основы криптографии. Вариант 5
Задание на курсовую работу Тема: «Доказательства с нулевым знанием» Требуется выполнить курсовую работу, соответствующую шестой главе лекционного курса. Прежде чем приступать к выполнению курсовой работы, необходимо изучить соответствующую главу и получить оценку «зачтено» по всем лабораторным работам. Задание на курсовую работу представляет собой одну задачу с различными параметрами, заданными по вариантам. Требования к оформлению отчета: Для проверки курсовой работы необходимо представить:
User SibGOODy : 24 августа 2024
600 руб.
promo
Лабораторная работа № 1 по дисциплине «Сети связи и системы коммутации» Вариант 13
1. Принцип работы Ethernet коммутатора Цель работы: 1) Изучение технической реализации коммутаторов. 2) Изучение классификации коммутаторов. 3) Изучение технических параметров коммутаторов. 4) Изучение дополнительных возможностей коммутаторов. 5) Изучение принципов работы Ethernet коммутатора. 2. Ход выполнения В главном окне выполнен вход в программу.
User VasgenXII : 2 декабря 2022
100 руб.
Индивидуальное домашнее задание по физике но темам: "Механика", "Молекулярная физика и термодинамика" для студентов I курса очной формы обучения
Решенные задачи по физике из сборника. ФИЛИАЛ ФЕДЕРАЛЬНОГО ГОСУДАРСТВЕННОГО БЮДЖЕТНОГО ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ ВЫСШЕГО ОБРАЗОВАНИЯ «БЕЛГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ им. В. Г. ШУХОВА» в г. НОВОРОССИЙСКЕ (НФ БГТУ им. В Г. ШУХОВА) Индивидуальное домашнее задание. Семестр 1 Физика Дня студентов ОФО направлений подготовки: 08.03.01 - Строительство профиль подготовки: - Промышленное и гражданское строительство -Городское строительство и хозяйство -Теплогазоснабжение
User reshaladz2 : 14 февраля 2026
200 руб.
Методы принятия управленческих решений.Экзаменационная работа
С помощью метода анализа иерархии определите наиболее привлекательный канал распространения рекламы с точки зрения членов экспертной группы. Данные опроса экспертов представлены в табл.1.1-1.3. Оцените согласованность мнений экспертов. Результаты анализа визуализируйте. Расчеты необходимо выполнить в MS Excel Задача № 2 На основании данных таблицы 2.1 построить линейную, степенную, логарифмическую и экспоненциальную трендовые модели, отражающие зависимость объема продаж от затрат на рекламу. Вы
User nastia9809 : 1 января 2016
150 руб.
up Наверх