Экзаменационная работа по дисциплине: Объектно-ориентированное программирование. Билет №2
Состав работы
|
|
Необходимые программы
Работа представляет собой файл, который можно открыть в программе:
- Microsoft Word
Описание
Билет № 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 (TChessMan)
procedure Move (C: TColumns; R: TRows);
procedure Display;
End;
Procedure TChessMan.Move (C: TColumns; R: TRows);
Begin
Clear;
Column:= C; Row:= R;
Display;
{реализация методов Move классов TKing и TBishop аналогична}
End; procedure TChessMan.Clear;
begin
{Очистка клетки шахматной доски.
В теле метода не используются никакие методы.
Для всех классов реализация очистки одинаковая.}
end;
Procedure TChessMan.Display;
begin
{рисует символ *}
end;
Procedure TKing.Display;
begin
{рисует Короля}
end;
Procedure TBishop.Display;
begin
{рисует Слона}
end;
var bs: TBishop;
begin
…
bs.Move(b,5);
…
end.
Указания к ответу на 1-ый вопрос билета:
Чтобы ответить на поставленный в задаче вопрос надо определить: Выполнится ли в результате работы предложенного фрагмента программы метод TBishop.Display или нет? Это уже почти и будет Вашим ответом.
Как это определить? Проанализируйте работу программы, начиная с операторов выполняемой части (другими словами, с операторов раздела описания действий). Повторите это дважды:
до внесения каких-либо изменений в приведенный фрагмент программы и после (если, конечно, Вы посчитаете необходимым что-либо изменить). Таким образом, проанализировав программу в первоначальном виде, Вам станет понятно: надо ли что-нибудь в ней изменять, дополнять и, если надо, аналогично проанализировав программу еще раз после внесения изменений, Вы проверите – правильно ли она работает, а именно: выполнится ли в результате ее работы метод TBishop.Display или нет?
Как проанализировать работу программы? Точно так же, как в лекциях анализируется работа программ из примеров 2.5 и 2.6. Так же, как там, Вам необходимо в ответе на данный вопрос билета изобразить цепочки вызовов методов: до внесения каких-либо изменений в код программы и после (если, конечно, Вы что-то измените).
Важно! Не надо доводить приведенный фрагмент до полностью работающей программы. Если написано, что, например, здесь рисуется то-то, то пусть это так и остается – код вместо комментариев дописывать не требуется. Вы вносите изменения (редактируете, добавляете или удаляете) только в тот код, который написан.
Итак, ответом на 1-ый вопрос билета являются:
1) Цепочка вызовов методов до внесения каких-либо изменений в приведенный фрагмент программы;
2) Ответ на вопрос: выполнится ли в результате работы предложенного фрагмента программы метод TBishop.Display или нет?
если да – Ваш ответ закончен, если нет – переходите к п. 3);
3) Внесенные Вами изменения в код программы.
(Не обязательно переписывать весь код программы, напишите только измененные строки, например, так: строка из программы и эта же строка после внесения изменений);
4) Цепочка вызовов методов после внесения Ваших изменений.
2. Позднее связывание – это:
а) процесс статического связывания метода с объектами;
б) процесс динамического связывания метода с объектами;
в) процесс статического связывания полей с объектом;
г) процесс динамического связывания полей с объектом.
3. Свойство объектов включать в себя поля и методы обработки – это:
а) полиморфизм;
б) инкапсуляция;
в) иерархия;
г) перекрытие.
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 (TChessMan)
procedure Move (C: TColumns; R: TRows);
procedure Display;
End;
Procedure TChessMan.Move (C: TColumns; R: TRows);
Begin
Clear;
Column:= C; Row:= R;
Display;
{реализация методов Move классов TKing и TBishop аналогична}
End; procedure TChessMan.Clear;
begin
{Очистка клетки шахматной доски.
В теле метода не используются никакие методы.
Для всех классов реализация очистки одинаковая.}
end;
Procedure TChessMan.Display;
begin
{рисует символ *}
end;
Procedure TKing.Display;
begin
{рисует Короля}
end;
Procedure TBishop.Display;
begin
{рисует Слона}
end;
var bs: TBishop;
begin
…
bs.Move(b,5);
…
end.
Указания к ответу на 1-ый вопрос билета:
Чтобы ответить на поставленный в задаче вопрос надо определить: Выполнится ли в результате работы предложенного фрагмента программы метод TBishop.Display или нет? Это уже почти и будет Вашим ответом.
Как это определить? Проанализируйте работу программы, начиная с операторов выполняемой части (другими словами, с операторов раздела описания действий). Повторите это дважды:
до внесения каких-либо изменений в приведенный фрагмент программы и после (если, конечно, Вы посчитаете необходимым что-либо изменить). Таким образом, проанализировав программу в первоначальном виде, Вам станет понятно: надо ли что-нибудь в ней изменять, дополнять и, если надо, аналогично проанализировав программу еще раз после внесения изменений, Вы проверите – правильно ли она работает, а именно: выполнится ли в результате ее работы метод TBishop.Display или нет?
Как проанализировать работу программы? Точно так же, как в лекциях анализируется работа программ из примеров 2.5 и 2.6. Так же, как там, Вам необходимо в ответе на данный вопрос билета изобразить цепочки вызовов методов: до внесения каких-либо изменений в код программы и после (если, конечно, Вы что-то измените).
Важно! Не надо доводить приведенный фрагмент до полностью работающей программы. Если написано, что, например, здесь рисуется то-то, то пусть это так и остается – код вместо комментариев дописывать не требуется. Вы вносите изменения (редактируете, добавляете или удаляете) только в тот код, который написан.
Итак, ответом на 1-ый вопрос билета являются:
1) Цепочка вызовов методов до внесения каких-либо изменений в приведенный фрагмент программы;
2) Ответ на вопрос: выполнится ли в результате работы предложенного фрагмента программы метод TBishop.Display или нет?
если да – Ваш ответ закончен, если нет – переходите к п. 3);
3) Внесенные Вами изменения в код программы.
(Не обязательно переписывать весь код программы, напишите только измененные строки, например, так: строка из программы и эта же строка после внесения изменений);
4) Цепочка вызовов методов после внесения Ваших изменений.
2. Позднее связывание – это:
а) процесс статического связывания метода с объектами;
б) процесс динамического связывания метода с объектами;
в) процесс статического связывания полей с объектом;
г) процесс динамического связывания полей с объектом.
3. Свойство объектов включать в себя поля и методы обработки – это:
а) полиморфизм;
б) инкапсуляция;
в) иерархия;
г) перекрытие.
Дополнительная информация
Оценка - отлично!
Дата сдачи: ноябрь 2016 г.
Помогу с другим билетом.
Выполняю работы на заказ по следующим специальностям:
МТС, АЭС, МРМ, ПОВТиАС, ПМ, ФиК и др.
E-mail: help-sibguti@yandex.ru
Дата сдачи: ноябрь 2016 г.
Помогу с другим билетом.
Выполняю работы на заказ по следующим специальностям:
МТС, АЭС, МРМ, ПОВТиАС, ПМ, ФиК и др.
E-mail: help-sibguti@yandex.ru
Похожие материалы
Экзаменационная работа по дисциплине: Объектно-ориентированное программирование. Билет №2
zorifan
: 31 мая 2024
Билет № 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
150 руб.
Экзаменационная работа по дисциплине: Объектно-ориентированное программирование. Билет №2.
Loviska
: 26 января 2015
1. Требуется: 1) оставить метод Move только в классе TChessMan;
2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился.
2. Позднее связывание – это:
3. Свойство объектов включать в себя поля и методы обработки – это:
100 руб.
ЭКЗАМЕНАЦИОННАЯ РАБОТА по дисциплине «Объектно-ориентированное программирование»
mike_vorn
: 30 сентября 2014
Билет №1
1. На шахматной доске расставлены фигуры. Требуется переместить Слона в клетку с заданными координатами. Выполнит ли эту задачу следующий фрагмент кода?
2. Раннее связывание – это:
а) процесс статического связывания метода с объектом,
б) процесс динамического связывания метода с объектами,
в) процесс статического связывания полей с объектом,
г) процесс динамического связывания полей с объектом.
850 руб.
Экзаменационная работа по дисциплине: «Объектно-ориентированное программирование»
Dusya
: 1 декабря 2011
Билет № 3
1. На экране нарисованы линия и прямоугольник. Выполните п.1 и 2.
1) внесите необходимые корректировки в метод TLine.Proc(X,Y:int);
2) требуется переместить прямоугольник в заданную точку (заданы координаты центра). Выполнит ли эту задачу следующий фрагмент кода?
2. Полиморфизм дает возможность воспользоваться:
3. Класс и объект имеют взаимосвязь:
250 руб.
Объектно-ориентированное программирование. Билет №2
IT-STUDHELP
: 29 декабря 2021
Билет № 2
1. Требуется: 1) оставить метод Move только в классе TChessMan;
2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился.
{TChessMan – шахматная фигура; TKing – король; TBishop – слон}
2. Позднее связывание – это:
а) процесс статического связывания метода с объектами;
б) процесс динамического связывания метода с объектами;
в) процесс статического связывания полей с объектом;
г) процесс динамического связывания полей с объектом.
3. Свойство объектов
100 руб.
Объектно-ориентированное программирование. Экзамен. Билет 2.
nik200511
: 23 января 2020
Билет № 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;
22 руб.
Объектно-ориентированное программирование. Экзамен. Билет 2.
InsanityFox
: 9 марта 2019
Требуется:
1) оставить метод Move только в классе TChessMan;
2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился.
{TChessMan – шахматная фигура; TKing – король; TBishop – слон}
2. Позднее связывание – это:
3. Свойство объектов включать в себя поля и методы обработки – это:
150 руб.
«Объектно-ориентированное программирование». Экзамен. Билет №2
wchg
: 4 сентября 2013
1. Требуется
1) оставить метод Move только в классе TChessMan;
2)Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился.
{TChessMan – шахматная фигура; TKing – король; TBishop – слон}
2. Позднее связывание – это:
а) процесс статического связывания метода с объектами;
б) процесс динамического связывания метода с объектами;
в) процесс статического связывания полей с объектом;
г) процесс динамического связывания полей с объектом.
3.Свойство объектов включать в себя п
88 руб.
Другие работы
Сопротивление материалов Задача 4.1 Вариант 08
Z24
: 21 октября 2025
Определить диаметр болта d, соединяющего проушину с двумя накладками (рис.27), и проверить ее на срез и смятие. Растягивающая сила F, допускаемое касательное напряжение на срез [τ]ср=90 Н/мм², допускаемое напряжение на смятие [σ]см=280 Н/мм².
200 руб.
Охрана труда и окружающей среды при разработке информационной системы
GnobYTEL
: 1 сентября 2012
Раздел дипломного проекта/ Московский авиационный институт, Факультет прикладной математики и физики, вычислительная математика и программирование, Консультант:к.э.н., доцент Метечко Л. Б. каф.503, - М., 2011
Введение
Основная часть
Микроклимат
Режимы труда и отдыха
Электромагнитное и ионизирующее излучения
Освещение
Шум и вибрация
Заключение
Тема дипломного проекта: «Распределенное программно-информационное обеспечение статистической модели перевода естественных языков»
200 руб.
Теплотехника РГАУ-МСХА 2018 Задача 3 Вариант 42
Z24
: 25 января 2026
Показать сравнительным расчетом целесообразность применения пара высоких начальных параметров и низкого конечного давления на примере паросиловой установки, работающей по циклу Ренкина, определив располагаемое теплопадение, термический КПД цикла и удельный расход пара для двух различных значений начальных и конечных параметров пара. Указать конечное значение степени сухости х2 (при давлении р2). Изобразить схему простейшей паросиловой установки и дать краткое описание ее работы.
250 руб.
Теплотехника ЮУрГАУ 2017 Задача 4 Вариант 11
Z24
: 4 декабря 2025
Цикл воздушно-компрессорной холодильной установки
Исходные параметры воздуха установки принять по таблице 1.
1 Вычертить принципиальную схему воздушно-компрессорной установки, обозначить позициями ее основные элементы и записать их наименование.
2 Рассчитать идеальной цикл воздушно-компрессорной холодильной установки.
1 Определить неизвестные параметры в узловых точках цикла.
2.2 Определить изменение удельной энтропии Δs, кДж/(кг•К).
2.3 Определить удельную тепловую мощность теплообменника
300 руб.