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

Цена:
150 руб.

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

material.view.file_icon
material.view.file_icon 5378A792-AB41-4609-9B67-CFF97BB207AC..doc
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • 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. Свойство объектов включать в себя поля и методы обработки – это:
а) полиморфизм;
б) инкапсуляция;
в) иерархия;
г) перекрытие.


Комментарии: Оценка - отлично!
Дата сдачи: ноябрь 2024 г.
Экзаменационная работа по дисциплине: Объектно-ориентированное программирование. Билет №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;
User Учеба "Под ключ" : 24 ноября 2016
250 руб.
promo
Экзаменационная работа по дисциплине: Объектно-ориентированное программирование. Билет №2.
1. Требуется: 1) оставить метод Move только в классе TChessMan; 2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился. 2. Позднее связывание – это: 3. Свойство объектов включать в себя поля и методы обработки – это:
User Loviska : 26 января 2015
100 руб.
ЭКЗАМЕНАЦИОННАЯ РАБОТА по дисциплине «Объектно-ориентированное программирование»
Билет №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 руб.
Объектно-ориентированное программирование. Билет №2
Билет № 2 1. Требуется: 1) оставить метод Move только в классе TChessMan; 2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился. {TChessMan – шахматная фигура; TKing – король; TBishop – слон} 2. Позднее связывание – это: а) процесс статического связывания метода с объектами; б) процесс динамического связывания метода с объектами; в) процесс статического связывания полей с объектом; г) процесс динамического связывания полей с объектом. 3. Свойство объектов
User IT-STUDHELP : 29 декабря 2021
100 руб.
promo
Объектно-ориентированное программирование. Экзамен. Билет 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;
User nik200511 : 23 января 2020
22 руб.
Объектно-ориентированное программирование. Экзамен. Билет 2.
Требуется: 1) оставить метод Move только в классе TChessMan; 2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился. {TChessMan – шахматная фигура; TKing – король; TBishop – слон} 2. Позднее связывание – это: 3. Свойство объектов включать в себя поля и методы обработки – это:
User InsanityFox : 9 марта 2019
150 руб.
«Объектно-ориентированное программирование». Экзамен. Билет №2
1. Требуется 1) оставить метод Move только в классе TChessMan; 2)Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился. {TChessMan – шахматная фигура; TKing – король; TBishop – слон} 2. Позднее связывание – это: а) процесс статического связывания метода с объектами; б) процесс динамического связывания метода с объектами; в) процесс статического связывания полей с объектом; г) процесс динамического связывания полей с объектом. 3.Свойство объектов включать в себя п
User wchg : 4 сентября 2013
88 руб.
Математика
МА2-МНЭПУ, 23 задания по 5 тестовых вопроса Задание 1 Вопрос 1. Когда возникла идея о бесконечности числового ряда? 1. В I веке до н.э. 2. Во II веке до н.э. 3. В III веке до н.э. 4. В IV веке до н.э. 5. В V веке до н.э. Вопрос 2. Какое из чисел не является рациональным? 1. 2. 0.1 3. 0.111..... 4. 5. Вопрос 3. Какое из чисел не является действительным? 1. е (основание “натуральных логарифмов”) 2. 3. 4. 5. Вопрос 4. В какой строке свойство кватернионов записано с ошибкой? 1. 2. 3. 4. 5. kj=jk Воп
User тантал : 27 июля 2013
100 руб.
Сети ЭВМ и Телекоммуникации. Экзамен. Билет №7
Экзаменационный билет № 7 1. Модель ВОС. Функции сеансового уровня. Протоколы 2. Модуляция цифрового сигнала (манипуляция). Виды. Достоинства и недостатки 3. Протокол электронной почты, который позволяет клиентам отправлять электронные сообщения на почтовый сервер, а также позволяет серверам отправлять электронные сообщения на другие серверы - это .. 4. По размеру сети ЭВМ делятся на: Выберите один или несколько ответов: a. Частные b. Региональные c. Персональные d. Корпоративные e. Локальные f.
User Damovoy : 29 мая 2021
100 руб.
Нормализация баз данных
Основные определения Первая, вторая, третья нормальные формы Аномалии вставки, обновления, удаления Каждой нормальной форме соответствует некоторый определенный набор ограничений, и отношение находится в некоторой нормальной форме, если удовлетворяет свойственному ей набору ограничений. Примером набора ограничений является ограничение первой нормальной формы - значения всех атрибутов отношения атомарны. Поскольку требование первой нормальной формы является базовым требованием классической реляци
User Aronitue9 : 7 мая 2012
20 руб.
Ресурсы пресной воды
1.Общая характеристика запасов пресных вод. 1.1. Запасы пресных вод. Пресные воды – часть гидросферы (водной оболочки Земли). На долю вод суши приходится 4% всех планетарных запасов вод (по 2% составляют подземные воды и ледники, 0,02% -поверхностные воды материков: реки, озера, болота; значительное количество воды содержится в атмосфере и живых организмах). Запасы пресных жидких вод составляют всего 0,6% (реки, пресные озера и частично подземная вода). Все воды на Земле: океанические, поверхно
User DocentMark : 27 сентября 2013
20 руб.
up Наверх