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