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

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

material.view.file_icon
material.view.file_icon
material.view.file_icon 0868_7.doc
material.view.file_icon Ответ.doc

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

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

Описание

Билет № 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)
procedure Display;
End;
Procedure TChessMan.Move (C: TColumns; R: TRows);
Begin
 Clear;
Column:= C;
Row:= R;
 Display;
End; procedure ChessMan.Clear;
begin
{Очистка клетки шахматной доски. В теле метода не используются никакие методы. Для всех классов реализация очистки одинаковая.}
end;
Procedure TChessMan.Display;
begin
{рисует символ *}
end;
Procedure TKing.Display;
begin
{рисует Короля}
end;
Procedure TBishop.Display;
begin
{рисует Слона}
end;

var bs: TKing;
begin
…
bs.Move(b,5);
…
end.

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

2. Классы, не имеющие возможности иметь конкретные объекты, называются:

а) формальными;
б) статическими;
в) абстрактными;
г) полиморфными.


3. Поиск методов в иерархии классов осуществляется:

а) в классах-соседях;
б) сверху вниз;
в) снизу вверх.


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



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

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

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

Работа выполнена на оценку "ХОРОШО", есть недочет, но зачтена с 1-го раза.
Экзамен по дисциплине: Объектно-ориентированное программирование. Билет №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
Экзамен по дисциплине "Объектно-ориентированное программирование". Билет №7
1. Требуется внести в программу необходимые исправления и дополнения, чтобы в результате выполнения команды bs.Move(b,5) в клетке (b,5) появился король. {TChessMan – шахматная фигура; TKing – король; TBishop – слон} 2. Классы, не имеющие возможности иметь конкретные объекты, называются: 3. Поиск методов в иерархии классов осуществляется:
User kanchert : 17 мая 2015
Экзамен по дисциплине: "Объектно-ориентированное программирование. Билет №7
Билет №7 1. Требуется внести в программу необходимые исправления и дополнения, чтобы в результате выполнения команды bs.Move(b,5) в клетке (b,5) появился король. {TChessMan – шахматная фигура; TKing – король; TBishop – слон} 2. Классы, не имеющие возможности иметь конкретные объекты, называются: а) формальными; б) статическими; в) абстрактными; г) полиморфными. 3. Поиск методов в иерархии классов осуществляется: а) в классах-соседях; б) сверху вниз; в) снизу вверх.
User Roma967 : 13 апреля 2015
250 руб.
promo
Объектно-ориентированное программирование. Экзамен. Билет №7.
Билет №7 1. Требуется внести в программу необходимые исправления и дополнения, чтобы в результате выполнения команды bs.Move(b,5) в клетке (b,5) появился король. {TChessMan – шахматная фигура; TKing – король; TBishop – слон}
User SibGUTI2 : 26 апреля 2016
100 руб.
Объектно-ориентированное программирование. Экзамен. Билет №7.
Объектно-ориентированное программирование. Экзамен. Билет №7.
1. Требуется внести в программу необходимые исправления и дополнения, чтобы в результате выполнения команды bs.Move(b,5) в клетке (b,5) появился король. {TChessMan – шахматная фигура; TKing – король; TBishop – слон}
User SibGUTI2 : 26 апреля 2016
400 руб.
Объектно-ориентированное программирование. Экзамен. Билет №7.
Экзамен по дисциплине: Объектно-ориентированное программирование
Билет № 7 1. Требуется внести в программу необходимые исправления и дополнения, чтобы в результате выполнения команды bs.Move(b,5) в клетке (b,5) появился король. {TChessMan – шахматная фигура; TKing – король; TBishop – слон}
User vohmin : 29 мая 2018
50 руб.
Экзамен по дисциплине "Объектно-ориентированное программирование". 4-й семестр. Билет № 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 mastar : 20 мая 2012
120 руб.
Объектно Ориентированное программирование. Экзаменационный билет №7
Билет № 7 1. Требуется внести в программу необходимые исправления и дополнения, чтобы в результате выполнения команды bs.Move(b,5) в клетке (b,5) появился король. Указания к ответу на 1-ый вопрос билета: Чтобы ответить на поставленный в задаче вопрос надо определить: Выполнится ли в результате работы предложенного фрагмента программы метод TKing.Display или нет? Это уже почти и будет Вашим ответом. Как это определить? Проанализируйте работу программы, начиная с операторов выполняемой части
User stud82 : 11 января 2013
50 руб.
Прижим винтовой поворотный
Набор чертежей выполнено в компасе v13 sp3. Входит сборочный чертеж + деталировка. Прижим винтовой поворотный предназначен для фиксации листовых изделий.
User vermux1 : 26 октября 2015
20 руб.
Прижим винтовой поворотный
Исследование личности студента педагогического колледжа
Содержание детство переориентация общение юношеский возраст Введение Глава 1. Теоретические аспекты особенностей юношеского возраста 1.1 Характеристика юношеского возраста 1.2 Взаимоотношения с окружающими в юношеском возрасте Глава 2. Практическое исследование взаимоотношений в юношеском возрасте Заключение Список литературы Введение Юношеский возраст - не фаза "подготовки к жизни" , а чрезвычайно важный, обладающий самостоятельной, абсолютной ценностью этап жизненного пути. В общем м
User alfFRED : 18 октября 2013
10 руб.
Аналіз витрат на оплату праці в комерційному банку АКБ "Приватбанк"
ЗМІСТ ВСТУП РОЗДІЛ 1. ТЕОРЕТИЧНІ ОСНОВИ ЕКОНОМІЧНОГО АНАЛІЗУ ВИТРАТ НА ОПЛАТУ ПРАЦІ НА ПІДПРИЄМСТВІ 1.1 Основні економічні показники рівня витрат на оплату праці персоналу підприємства 1.2 Статистика галузевого рівня оплати праці в Україні в 1995-2007 роках РОЗДІЛ 2. АНАЛІЗ ДІЮЧОЇ СИСТЕМИ ОПЛАТИ ПРАЦІ ПЕРСОНАЛУ В КОМЕРЦІЙНОМУ БАНКУ АКБ “ПРИВАТБАНК” 2.1 Загальна характеристика інфраструктури АКБ “Приватбанк” 2.2 Оптимізація структури та чисельності персоналу АКБ “Приватбанк” 2.3 Оцінка еф
User evelin : 7 ноября 2013
5 руб.
Технология макаронных изделий
Введение. Патентные разработки за последние 3 года. Общая схема производства. Сырье и его подготовка. Определение показателей качества. Материальный баланс.
User Aronitue9 : 27 мая 2012
20 руб.
up Наверх