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

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

material.view.file_icon 79082A81-AA3E-4CC2-84F1-315ED01E4384.doc

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

Работа представляет собой файл, который можно открыть в программе:
  • Microsoft Word

Описание

Билет № 9
1. Требуется:
1) внести в программу необходимые исправления;
2) внести необходимые дополнения, чтобы в результате выполнения команды d.Move(120,150) в заданных координатах появилась собака.
{ TGivotnoe – животное; TKat – кошка; TDog – собака }
Указания к ответу на 1-ый вопрос билета:
Чтобы ответить на поставленный в задаче вопрос надо определить: Выполнится ли в результате работы предложенного фрагмента программы метод TDog.Display или нет? Это уже почти и будет Вашим ответом.
Как это определить? Проанализируйте работу программы, начиная с операторов выполняемой части (другими словами, с операторов раздела описания действий). Повторите это дважды:
до внесения каких-либо изменений в приведенный фрагмент программы и после (если, конечно, Вы посчитаете необходимым что-либо изменить). Таким образом, проанализировав программу в первоначальном виде, Вам станет понятно: надо ли что-нибудь в ней изменять, дополнять и, если надо, аналогично проанализировав программу еще раз после внесения изменений, Вы проверите – правильно ли она работает, а именно: выполнится ли в результате ее работы метод TDog.Display или нет? 
Как проанализировать работу программы? Точно так же, как в лекциях анализируется работа программ из примеров 2.5 и 2.6. Так же, как там, Вам необходимо в ответе на данный вопрос билета изобразить цепочки вызовов методов: до внесения каких-либо изменений в код программы и после (если, конечно, Вы что-то измените).
Важно! Не надо доводить приведенный фрагмент до полностью работающей программы. Если написано, что, например, здесь рисуется то-то, то пусть это так и остается – код вместо комментариев дописывать не требуется. Вы вносите изменения (редактируете, добавляете или удаляете) только в тот код, который написан.
Итак, ответом на 1-ый вопрос билета являются:
1) Цепочка вызовов методов до внесения каких-либо изменений в приведенный фрагмент программы;
2) Ответ на вопрос: выполнится ли в результате работы предложенного фрагмента программы метод TDog.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.
Цепочка вызовов методов до внесения каких-либо изменений в приведенный фрагмент программы:
В выполняемой части программы вызывается d.Move(120,150).
В классе TDog метода Move нет, поэтому начинается поиск этого метода вверх по иерархии. Метод Move обнаруживается в родительском классе TGivotnoe.
Далее вызывается этот метод TGivotnoe.Move.
В этом методе вызывается метод Clear, т.е. TGivotnoe.Clear (этот метод статический, поэтому вызывается метод Clear этого же класса TGivotnoe). Потом x и y получают новые значения и вызывается метод Display, т.е. TGivotnoe.Display (этот метод статический, поэтому вызывается метод Display этого же класса TGivotnoe).
А значит методы TDog.Clear и TDog.Display не вызываются.

Вопрос 2.
Объявление в дочернем классе метода с таким же именем, как и в одном из родительских, но с другим содержанием – это:

Вопрос 3.
Может ли быть инициализировано множество идентичных (т.е. одного класса) объектов вызовом одного конструктора?

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

Оценка - отлично!
Специальность ПОВТиАС (ПОиВТ)
Экзаменационная работа по дисциплине: Объектно-ориентированное программирование. Билет №9
Билет № 9 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) procedur
User Roma967 : 11 октября 2023
300 руб.
Экзаменационная работа по дисциплине: Объектно-ориентированное программирование. Билет №9 promo
Экзаменационная работа по дисциплине: «Объектно-ориентированное программирование» билет 9
Билет № 9 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=obje
User kiana : 27 октября 2014
50 руб.
Экзаменационная работа по дисциплине «Объектно-ориентированное программирование» (Билет №9)
1. Требуется: 1) внести в программу необходимые исправления; 2) внести необходимые дополнения, чтобы в результате выполнения команды d.Move(120,150) в заданных координатах появилась собака. { TGivotnoe – животное; TKat – кошка; TDog – собака } 2. Объявление в дочернем классе метода с таким же именем, как и в одном из родительских, но с другим содержанием – это: а) полиморфизм; б) инкапсуляция; в) иерархия; г) перекрытие. 3. Может ли быть инициализировано множество иденти
User Greenberg : 22 февраля 2012
190 руб.
Объектно-ориентированное программирование. Билет №9
Билет № 9 1. Требуется: 1) внести в программу необходимые исправления; 2) внести необходимые дополнения, чтобы в результате выполнения команды d.Move(120,150) в заданных координатах появилась собака. { TGivotnoe – животное; TKat – кошка; TDog – собака } 2. Объявление в дочернем классе метода с таким же именем, как и в одном из родительских, но с другим содержанием – это: а) полиморфизм; б) инкапсуляция; в) иерархия; г) перекрытие. 3. Может ли быть инициализировано мн
User IT-STUDHELP : 29 декабря 2021
100 руб.
promo
Объектно-ориентированное программирование. Билет №9
Билет № 9 1. Требуется: 1) внести в программу необходимые исправления; 2) внести необходимые дополнения, чтобы в результате выполнения команды d.Move(120,150) в заданных координатах появилась собака. { TGivotnoe – животное; TKat – кошка; TDog – собака } 2. Объявление в дочернем классе метода с таким же именем, как и в одном из родительских, но с другим содержанием – это: а) полиморфизм; б) инкапсуляция; в) иерархия; г) перекрытие. 3. Может ли быть инициализировано м
User IT-STUDHELP : 29 декабря 2021
100 руб.
promo
ЭКЗАМЕНАЦИОННАЯ РАБОТА по дисциплине «Объектно-ориентированное программирование»
Билет №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 руб.
Объектно-ориентированное программирование. Экзамен. Билет №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 руб.
Зачет "Теория массового обслуживания". Билет №12
Билет 12. 1. Случайный процесс. Математическое ожидание и дисперсия. 2. Среднее число требований в системе M/G/1. Формула Полячека-Хинчина.
User svh : 27 сентября 2016
220 руб.
Кейс задание 2. Вариант 1. Психология здоровья.
Кейс-задание 2 Вариант 1. Задание 1. Найдите в Интернете несколько (3-4) интернет-форумов, на которых родители обсуждают образовательные запросы своих детей. Оформите их мнения (не менее 20 высказываний) в виде таблицы с кратким выводом. Рекомендации: при выборе форумов ориентируйтесь на количество посетителей сайта: чем больше посетителей, тем больший спектр мнений можно узнать. Вопросы и задания: Требования к выполнению задания: • анализ не менее 3 форумов; • точное указание названий и адре
User studypro3 : 26 июня 2019
500 руб.
Проект реконструкции ремонтной мастерской СПК «Береговой» Кемеровского района с разработкой стенда для комплектации приводных ремней
Содержание Введение………………………………………………………………..….…. 6 1 Обоснование проекта…………………………………………....…….….…. 7 1.1 Краткая характеристика предприятия ……………………………….….. 7 1.2 Производственно-техническая характеристика и основные показатели по растениеводству и животноводству ……11 1.3 Состав и показатели использования машинно-тракторного парка …… 14 1.4 Характеристика материально-технической базы……………………….. 20 1.5 Трудовые ресурсы ……………………………..………….…………….… 25 1.6 Выводы и предложения…………………………………………………… 26
User Рики-Тики-Та : 27 декабря 2015
825 руб.
Основы построения телекоммуникационных систем и сетей. Экзамен. Билет 2
1. Приведите структурные схемы вариантов организации двусторонних трактов, поясните их работу, сравните их эффективность и возможность взаимного влияния внутри системы передачи. 2. Найти абсолютный уровень средней мощности на выходе канала ТЧ, если на его вход Рс=32 мкВт, остаточное затухание в канале аост= 7 дБ. 3. Найти полосу пропускания сигнала на выходе частотного модулятора РРЛ, если на его вход подается групповой сигнал от МСП-ЧРК типа К-1920, девиация частоты на канал fк=100 кГц. 4. Найт
User bioclown : 29 октября 2012
99 руб.
Основы построения телекоммуникационных систем и сетей. Экзамен. Билет 2
up Наверх