Объектно-ориентированное программирование. Экзамен. Билет №10

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

material.view.file_icon
material.view.file_icon Объектно-ориентированное программирование. Экзамен. Билет №10.doc
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Билет № 10

1. Требуется: 1) оставить метод Proc только в классе TChislo;
2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился.
{ TChislo – число; TSum – сумма; TUmnog – умножение }

TChislo=object
R, X, Y: real;
procedure Proc(X,Y:real);
procedure Display;
procedure result;
End;
TSum=object (TChislo)
procedure Proc(X,Y:real);
procedure result;
End;
TUmnog=object (TChislo)
procedure Proc(X,Y:real);
procedure result;
End;
Procedure TChislo.Proc(X,Y:real);
Begin
 X:= X;
Y:= Y;
result;
 Display;
{реализация методов Proc классов TSum и TUmnog аналогична}
End;
Procedure TChislo.Display;
begin
{выводит значение R}
end;
 Procedure TChislo. result;
begin
{выводит знак ?}
end;
Procedure TSum.result;
begin
R := X + Y;
end;
Procedure TUmnog.result;
begin
R := X * Y;
end;


var p: TUmnog;
begin

p.Proc(25,3);

end.

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

Итак, ответом на 1-ый вопрос билета являются:
1) Цепочка вызовов методов до внесения каких-либо изменений в приведенный фрагмент программы;
2) Ответ на вопрос: выполнится ли в результате работы предложенного фрагмента программы метод TUmnog.result или нет?
если да – Ваш ответ закончен, если нет – переходите к п. 3);
3) Внесенные Вами изменения в код программы.
(Не обязательно переписывать весь код программы, напишите только измененные строки, например, так: строка из программы и эта же строка после внесения изменений);
4) Цепочка вызовов методов после внесения Ваших изменений.





2. Методы, адреса которых связываются с объектами во время компиляции программы и не изменяются до завершения работы программы, называются …………


3. Имеется ли возможность присвоить объекту дочернего класса значение объекта родительского класса?

а) да, при любых условиях;
б) да, но только при отсутствии различных наборов полей;
в) нет.



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

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

Уважаемый слушатель, дистанционного обучения,
Оценена Ваша работа по предмету: Объектно-ориентированное программирование
Вид работы: Экзамен
Оценка:Отлично

Ситняковская Елена Игоревна
Объектно-ориентированное программирование. Экзамен. Билет №10
1. Требуется: 1) оставить метод Proc только в классе TChislo; 2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился. { TChislo – число; TSum – сумма; TUmnog – умножение } 2. Методы, адреса которых связываются с объектами во время компиляции программы и не изменяются до завершения работы программы, называются ………… 3. Имеется ли возможность присвоить объекту дочернего класса значение объекта родительского класса?
User rt : 1 ноября 2014
90 руб.
Объектно-ориентированное программирование Экзамен 10 билет
1. Требуется: 1) оставить метод Proc только в классе TChislo; 2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился. { TChislo – число; TSum – сумма; TUmnog – умножение }
User Отличник1 : 3 мая 2022
100 руб.
Объектно-ориентированное программирование Экзамен 10 билет
Объектно-ориентированное программирование Экзамен
Билет № 6 1. Требуется: 1) оставить метод Move только в классе TGivotnoe; 2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился. 2. Могут ли иметь место совпадения имен методов в описаниях класса-предка и класса-наследника? 3. Конструктор является:
User nick0x01 : 22 марта 2014
60 руб.
Экзамен по дисциплине: Объектно-ориентированное программирование
Билет № 7 1. Требуется внести в программу необходимые исправления и дополнения, чтобы в результате выполнения команды bs.Move(b,5) в клетке (b,5) появился король. {TChessMan – шахматная фигура; TKing – король; TBishop – слон}
User vohmin : 29 мая 2018
50 руб.
Экзаменационная работа по дисциплине «Объектно-ориентированное программирование». Билет №10
Требуется: 1) оставить метод Proc только в классе TChislo; 2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился. { TChislo – число; TSum – сумма; TUmnog – умножение } Методы, адреса которых связываются с объектами во время компиляции программы и не изменяются до завершения работы программы, называются ………… Имеется ли возможность присвоить объекту дочернего класса значение объекта родительского класса?
User kprftm : 25 июня 2014
120 руб.
Экзаменационная работа по дисциплине: Объектно-ориентированное программирование. Билет №10
!СКИДКА! На все свои работы могу предложить скидку до 50%. Для получения скидки напишите мне письмо(выше ссылка "написать") Билет № 10 1. Требуется: 1) оставить метод Proc только в классе TChislo; 2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился. { TChislo – число; TSum – сумма; TUmnog – умножение } 2. Методы, адреса которых связываются с объектами во время компиляции программы и не изменяются до завершения работы программы, называются ………… 3. Имеется
User popye : 30 марта 2014
60 руб.
Экзаменационная работа по дисциплине «Объектно-ориентированное программирование» Билет №10
1. Требуется: 1) оставить метод Proc только в классе TChislo; 2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился. { TChislo – число; TSum – сумма; TUmnog – умножение } 2. Методы, адреса которых связываются с объектами во время компиляции программы и не изменяются до завершения работы программы, называются ………… 3. Имеется ли возможность присвоить объекту дочернего класса значение объекта родительского класса?
User Greenberg : 7 ноября 2011
190 руб.
Объектно-ориентированное программирование
«Работа со стандартной библиотекой шаблонов». На языке С++ реализовать класс, описывающий товар на складе, содержащий поля: наименование, артикул, дата поступления на склад, количество товара, цена за единицу товара. Реализовать класс контейнер - вектор, содержащий объекты класса «Товар». Отсортировать контейнер. С использованием алгоритма двоичного поиска, провести поиск в контейнере по артикулу, названию, и дате поступления. При поиске осуществлять запись найденных объектов в контейнер-список
User studypro3 : 6 августа 2018
400 руб.
Зачетная работа по дисциплине: Пакетная телефония. Билет №15.
1. Методы оценки качества (MOS, E-модель). 2. Сообщения протокола SIP. Типы и назначение ответов. 3. Изобразить в виде диаграммы основные процедуры реализации услуг IP- телефонии для Вашего маршрута в сети, изображенной на рисунке.
User teacher-sib : 11 января 2017
400 руб.
Зачетная работа по дисциплине: Пакетная телефония. Билет №15.
Общая теория статистики
На основании этих данных вычислите: 1. среднюю сменную выработку; 2. моду и медиану; 3. размах вариаций; 4. среднее линейное отклонение; 5. дисперсию; 6. среднее квадратичное отклонение; 7. коэффициент вариации, оцените однородность совокупности; 8. с вероятностью 0,954 предельную ошибку выборки и возможные границы, в которых можно ожидать среднюю выработку рабочих завода; 9. с той же вероятностью пределы удельного веса числа рабочих, вырабатывающих за смену свыше 26 изделий. Сделайте выводы. Ре
User Lokard : 20 марта 2013
5 руб.
MiniMBA/MBA Синергия. ККР. Методы количественного анализа
Задание 1 Можно ли на основе демографической информации предсказать объем продаж в магазинах спортивных товаров? В файле СПОРТТОВАРЫ.XLS содержится информация о покупателях в случайно выбранных магазинах, принадлежащих одной франчайзинговой сети. Следовательно, все магазины имеют одинаковый размер и торгуют одинаковыми товарами. Проанализируйте распределение переменных, процентные доли, определите основные характеристики существующей числовой информации: среднее значение, вариацию и форму расп
User Udacha2013 : 9 января 2021
450 руб.
Лабораторная работа № 1 по предмету: "Теория сложностей вычислительных процессов и структур". Вариант № 1
Задание Написать программу для сортировки массива из 50 элементов методом “пузырьковой” сортировки (Bubble Sort) или прямого выбора (Select Sort) (по вариантам). Массив считать из файла. Вывести на экран трудоемкость метода (количество сравнений). Номер варианта выбирается по последней цифре зачетной книжки Вариант 1 Метод “пузырьковой” сортировки. Массив для сортировки: 456, 827, 165, 117, 691, 476, 311, 25, 495, 571, 17, 30, 441, 696, 574, 162, 358, 119, 655, 241, 333, 978, 199, 959, 577, 790
User xtrail : 22 апреля 2013
200 руб.
up Наверх