Страницу Назад
Поискать другие аналоги этой работы
250 Объектно-ориентированное программирование. Экзамен. Билет № 9. Turbo Pascal. СибГУТИID: 191522Дата закачки: 27 Апреля 2018 Продавец: РешуВашуРаботу (Напишите, если есть вопросы) Посмотреть другие работы этого продавца Тип работы: Работа Экзаменационная Форматы файлов: Microsoft Word Сдано в учебном заведении: ДО СИБГУТИ Описание: 1. Требуется: 1) внести в программу необходимые исправления; 2) внести необходимые дополнения, чтобы в результате выполнения команды d.Move(120,150) в заданных координатах появилась собака. { TGivotnoe – животное; TKat – кошка; TDog – собака } TGivotnoe:=object X, Y: integer; procedure Move (x1, y1: integer); virtual; procedure Clear; procedure Display; End; TKat=object (TGivotnoe) procedure Clear; virtual; procedure Display; End; TDog=object (TGivotnoe) procedure Clear; procedure Display; End; Procedure TGivotnoe.Move (x1, y1: integer); Begin Clear; x:= x1; y:= y1; Display; End; procedure TGivotnoe.Clear; begin { рисует символ * цветом фона} end; Procedure TGivotnoe.Display; Begin { рисует символ * заданным цветом } end; Procedure TKat.Display; begin {рисует кошку} end; Procedure TDog.Display; begin {рисует собаку} end; {Методы Clear аналогичны методам Display, но рисуют цветом фона } var d: TDog; begin … d.Move(120,150); … end. Указания к ответу на 1-ый вопрос билета: Чтобы ответить на поставленный в задаче вопрос надо определить: Выполнится ли в результате работы предложенного фрагмента программы метод TDog.Display или нет? Это уже почти и будет Вашим ответом Итак, ответом на 1-ый вопрос билета являются: 1) Цепочка вызовов методов до внесения каких-либо изменений в приведенный фрагмент программы; 2) Ответ на вопрос: выполнится ли в результате работы предложенного фрагмента программы метод TDog.Display или нет? если да – Ваш ответ закончен, если нет – переходите к п. 3); 3) Внесенные Вами изменения в код программы. (Не обязательно переписывать весь код программы, напишите только измененные строки, например, так: строка из программы и эта же строка после внесения изменений); 4) Цепочка вызовов методов после внесения Ваших изменений. 2. Объявление в дочернем классе метода с таким же именем, как и в одном из родительских, но с другим содержанием – это: а) полиморфизм; б) инкапсуляция; в) иерархия; г) перекрытие. 3. Может ли быть инициализировано множество идентичных (т.е. одного класса) объектов вызовом одного конструктора? а) да; б) да, но только при перечислении через запятую; в) да, но только при вызове статического конструктора; г) нет. Указания к ответам на 2-ой и 3-ий вопросы билета: определения пишите полностью (а не просто буквы ответов). Комментарии: В архиве: DOC Оценка: Отлично -------------------------------------------------- Имеются все работы по всем дисциплинам 4(14) варианта за все курсы обучения!!! Размер файла: 13,9 Кбайт Фаил: ![]()
Скачано: 2 Коментариев: 0 |
||||
Есть вопросы? Посмотри часто задаваемые вопросы и ответы на них. Опять не то? Мы можем помочь сделать! Некоторые похожие работы:К сожалению, точных предложений нет. Рекомендуем воспользоваться поиском по базе. |
||||
Не можешь найти то что нужно? Мы можем помочь сделать! От 350 руб. за реферат, низкие цены. Спеши, предложение ограничено ! |
Вход в аккаунт:
Страницу Назад
Cодержание / Объектно-ориентированное программирование / Объектно-ориентированное программирование. Экзамен. Билет № 9. Turbo Pascal. СибГУТИ
Вход в аккаунт: