Объектно-ориентированное программирование. Экзамен. Билет № 9. Turbo Pascal. СибГУТИ

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

material.view.file_icon
material.view.file_icon Экз.doc

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

Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • 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) варианта за все курсы обучения!!!
Объектно-ориентированное программирование. Курсовая работа. 14-й вариант. Turbo Pascal. СибГУТИ
Задание: Написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графического объекта. Допускается: замена некоторых элементов графического объекта, изменение его цветовой гаммы. Реализовать два вида движения: случайное и по нажатию на клавиши со стрелками. Предусмотреть для пользователя возможность выбора одного из двух режимов движения. Описание классов необходимо оформить в виде отдельного модуля. Иерархия классов должна включать мини
User РешуВашуРаботу : 27 апреля 2018
450 руб.
Объектно-ориентированное программирование. Курсовая работа. 14-й вариант. Turbo Pascal. СибГУТИ
Объектно-ориентированное программирование. Лабораторная работа № 4. Статические методы. Turbo Pascal. СибГУТИ
Задание: В модуль, созданный в лабораторной работе №3, добавить методы движения фигур (в каждый класс). Использовать статические методы. Написать программу, позволяющую выбирать фигуру для движения и вид движения: случайный или с помощью стрелок. Подключить к этой программе созданный модуль с описанием графических классов. Рекомендации к выполнению: См. пример 2.7 (§10) конспекта лекций (только виртуальные методы в данной лабораторной не используйте. Тогда метод движения должен быть описан в ка
User РешуВашуРаботу : 27 апреля 2018
230 руб.
Объектно-ориентированное программирование. Экзамен. Билет №9.
Билет № 9 Задание 1 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 (
User nik200511 : 3 февраля 2022
15 руб.
Объектно-ориентированное программирование. Экзамен. Билет №9.
1. Требуется: 1) внести в программу необходимые исправления; 2) внести необходимые дополнения, чтобы в результате выполнения команды d.Move(120,150) в заданных координатах появилась собака. { TGivotnoe – животное; TKat – кошка; TDog – собака } 2. Объявление в дочернем классе метода с таким же именем, как и в одном из родительских, но с другим содержанием – это: а) полиморфизм; б) инкапсуляция; в) иерархия; г) перекрытие. 3. Может ли быть инициализировано множество идентичных (т.е. одного кла
User Cole82 : 6 июня 2015
21 руб.
Объектно-ориентированное программирование. Экзамен. Билет №9.
Объектно-ориентированное программирование. Лабораторная работа № 1. Принцип инкапсуляции. Описание класса. Turbo Pascal. СибГУТИ
Задание: Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране. Рекомендации к выполнению: Продумайте, какие характеристики есть у объекта Точка, и какие действия можно над ним проделывать. Затем опишите класс tPoint, включив соответствующие поля и методы. Далее продумайте и запишите код каждого метода. После окончания всех описаний можно переходить к написанию кода основной
User РешуВашуРаботу : 27 апреля 2018
250 руб.
Объектно-ориентированное программирование. Лабораторная работа № 5. Принцип полиморфизма. Использование виртуальных методов. Turbo Pascal. СибГУТИ
Задание: Внести следующие изменения в программу, разработанную в лабораторной работе №4: Использовать общий метод движения фигур, описанный в родительском классе самого верхнего уровня иерархии (т.е. описание самого метода движения Move убрать из всех классов, кроме самого верхнего родительского). Использовать виртуальные методы для корректной работы программы после внесенных изменений. Рекомендации к выполнению: См. пример 2.7 (§10) конспекта лекций.
User РешуВашуРаботу : 27 апреля 2018
250 руб.
Экзамен по дисциплине: Объектно-ориентированное программирование. Билет № 9
1. Требуется: 1) внести в программу необходимые исправления; 2) внести необходимые дополнения, чтобы в результате выполнения команды d.Move(120,150) в заданных координатах появилась собака. { TGivotnoe – животное; TKat – кошка; TDog – собака } 2. Объявление в дочернем классе метода с таким же именем, как и в одном из родительских, но с другим содержанием – это: а) полиморфизм; б) инкапсуляция; в) иерархия; г) перекрытие. 3. Может ли быть инициализировано множество идентичных (т.е. одного кл
User IT-STUDHELP : 30 декабря 2016
48 руб.
Экзамен по дисциплине: Объектно-ориентированное программирование. Билет № 9
Экзамен по дисциплине: Объектно-ориентированное программирование. Билет №9
1. Требуется: 1) внести в программу необходимые исправления; 2) внести необходимые дополнения, чтобы в результате выполнения команды d.Move(120,150) в заданных координатах появилась собака. { TGivotnoe – животное; TKat – кошка; TDog – собака } 2. Объявление в дочернем классе метода с таким же именем, как и в одном из родительских, но с другим содержанием – это: 3. Может ли быть инициализировано множество идентичных (т.е. одного класса) объектов вызовом одного конструктора?
User freelancer : 7 августа 2016
50 руб.
promo
BMW M3 Coupe E92
BMW M3 e92 3d car model Formats: 3ds Max 8, Maya 8, Obj and Lightwave. Detailed, midpoly 3d model of BMW M3 e92 with standard materials and bitmaps. Для уже не слабого серийного 420-сильного мотора с максимальным крутящим моментом 400 Нм HAMANN предлагает два уровня «прокачки» – модификацию с 4,0-литровым V8 мощностью 435 л.с. и максимальным крутящим моментом 425 Нм и модификацию под названием Sportkit HM/M +35 с мотором мощностью 455 л.с. и максимальным крутящим моментом 448 Нм. На первом уров
User shoom : 5 декабря 2010
BMW M3 Coupe E92
2-й семестр ДО. «Физика (часть 2)». Экзаменационная работа. В3
Билет No 8 1. Свободные затухающие колебания пружинного маятника: дифференциальное уравнение, его решение. Функции линейной скорости и линейного ускорения маятника от времени. 2. Опыт Юнга. Схема установки. Условие наблюдения максимума, условие наблюдения минимума интенсивности света в опыте Юнга. Сила тока в колебательном контуре, содержащем катушку индуктивностью 0,1 Гн и конденсатор, изменяется по закону I(t) = -0,1sin200πt (A). Вычислите: а) период колебаний, б) ёмкость конденсатора, в) макс
User Мария60 : 1 февраля 2019
100 руб.
Ответы к Гос.экзамену 2025 г. МТИ направление "Строительство"/ по направленности «Теплогазоснабжение и вентиляция»
Ответы к Госэкзамену 2025 г. для МТИ по направленности «Теплогазоснабжение и вентиляция» Изложены кратко и по существу. Теоретические вопросы на знание базовых понятий и принципов 1.Метод сечений. Напряжение: полное, нормальное и касательное. Внутренние силовые факторы и классификация типов нагружения стержня. Перемещения и деформации. 2.Напряжения в поперечных и наклонных сечениях. Перемещения и деформации при растяжении-сжатии. Закон Гука. Модуль упругости. Коэффициент Пуассона. Виды
User Sanni : 14 ноября 2025
800 руб.
Ответы к Гос.экзамену 2025 г. МТИ направление "Строительство"/ по направленности «Теплогазоснабжение и вентиляция»
Курсовая работа. Проектирование пассажирских маршрутных сетей
СОДЕРЖАНИЕ Исходные данные (вариант № 2) 3 1 Определение пассажиропотоков 4 1.1 Распределение тяготения пассажиров к остановочным пунктам 4 1.2 Определение количества пассажиров, выезжающих в пункты А и Б 7 2 Определение маршрутов следования 8 2.1 Определение времени проезда между остановочными пунктами 8 2.2 Построение кратчайших путей проезда 8 2.3 Разработка маршрутов следования 9 2.4 Корректировка маршрутов 10 3 Расчет работы подвижного состава 17 4 Оценка маршрутной сети 18 Заключение 19 Сп
User anderwerty : 5 февраля 2016
100 руб.
up Наверх