Объектно-ориентированное программирование.Экзаменационная работа. Билет №6. Семестр 3-й
Состав работы
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
1. Требуется: 1) оставить метод Move только в классе TGivotnoe;
2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился.
{ TGivotnoe – животное; TKat – кошка; TDog – собака }
TGivotnoe:=object
X, Y: integer;
procedure Move (x1, y1: integer);
procedure Clear;
procedure Display;
End;
TKat=object (TGivotnoe)
procedure Move (x1, y1: integer);
procedure Clear;
procedure Display;
End;
TDog=object (TGivotnoe)
procedure Move (x1, y1: integer);
procedure Clear;
procedure Display;
End;
Procedure TGivotnoe.Move (x1, y1: integer);
Begin
Clear;
x:= x1;
y:= y1;
Display;
{реализация методов Move классов TKat и TDog аналогична}
End;
================
procedure TGivotnoe.Clear;
begin
{ рисует символ * цветом фона}
end;
Procedure TGivotnoe.Display;
Begin
{ рисует символ * заданным цветом }
end;
Procedure TKat.Display;
begin
{рисует кошку}
end;
Procedure TDog.Display;
begin
{рисует собаку}
end;
{Методы Clear аналогичны методам Display, но рисуют цветом фона }
var k: TDog;
begin
…
k.Move(120,150);
…
end.
=======================
Указания к ответу на 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
2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился.
{ TGivotnoe – животное; TKat – кошка; TDog – собака }
TGivotnoe:=object
X, Y: integer;
procedure Move (x1, y1: integer);
procedure Clear;
procedure Display;
End;
TKat=object (TGivotnoe)
procedure Move (x1, y1: integer);
procedure Clear;
procedure Display;
End;
TDog=object (TGivotnoe)
procedure Move (x1, y1: integer);
procedure Clear;
procedure Display;
End;
Procedure TGivotnoe.Move (x1, y1: integer);
Begin
Clear;
x:= x1;
y:= y1;
Display;
{реализация методов Move классов TKat и TDog аналогична}
End;
================
procedure TGivotnoe.Clear;
begin
{ рисует символ * цветом фона}
end;
Procedure TGivotnoe.Display;
Begin
{ рисует символ * заданным цветом }
end;
Procedure TKat.Display;
begin
{рисует кошку}
end;
Procedure TDog.Display;
begin
{рисует собаку}
end;
{Методы Clear аналогичны методам Display, но рисуют цветом фона }
var k: TDog;
begin
…
k.Move(120,150);
…
end.
=======================
Указания к ответу на 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
Дополнительная информация
Работа была оценена на "отлично" в 2013г.
Преподаватель: Ситняковская Е.И.
Преподаватель: Ситняковская Е.И.
Похожие материалы
Объектно-ориентированное программирование. Экзамен. Билет 6.
nik200511
: 27 февраля 2023
Билет № 6
1. Требуется: 1) оставить метод Move только в классе TGivotnoe;
2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился.
{ TGivotnoe – животное; TKat – кошка; TDog – собака }
{ TGivotnoe – животное; TKat – кошка; TDog – собака }
TGivotnoe:=object
X, Y: integer;
procedure Move (x1, y1: integer);
procedure Clear;
procedure Display;
End;
TKat=object (TGivotnoe)
procedure Move (x1, y1: integer);
procedure Clear;
procedure Display;
End;
TDog=object
60 руб.
Объектно-ориентированное программирование, Экзамен. Билет № 6
najdac
: 17 октября 2021
1. Требуется: 1) оставить метод Move только в классе TGivotnoe;
2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился.
{ TGivotnoe – животное; TKat – кошка; TDog – собака }
Указания к ответу на 1-ый вопрос билета:
Чтобы ответить на поставленный в задаче вопрос надо определить: Выполнится ли в результате работы предложенного фрагмента программы метод TDog.Display или нет? Это уже почти и будет Вашим ответом.
Как это определить? Проанализируйте работу программы,
50 руб.
Объектно ориентированное программирование Экзаменационный Билет № 6
ketokun
: 22 октября 2012
1. Требуется:
1) оставить метод Move только в классе TGivotnoe;
2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился.
2. Могут ли иметь место совпадения имен методов в описаниях класса-предка и класса-наследника?
3. Конструктор является:
60 руб.
ЭКЗАМЕНАЦИОННАЯ РАБОТА по дисциплине «Объектно-ориентированное программирование»
mike_vorn
: 30 сентября 2014
Билет №1
1. На шахматной доске расставлены фигуры. Требуется переместить Слона в клетку с заданными координатами. Выполнит ли эту задачу следующий фрагмент кода?
2. Раннее связывание – это:
а) процесс статического связывания метода с объектом,
б) процесс динамического связывания метода с объектами,
в) процесс статического связывания полей с объектом,
г) процесс динамического связывания полей с объектом.
850 руб.
Экзаменационная работа по дисциплине: «Объектно-ориентированное программирование»
Dusya
: 1 декабря 2011
Билет № 3
1. На экране нарисованы линия и прямоугольник. Выполните п.1 и 2.
1) внесите необходимые корректировки в метод TLine.Proc(X,Y:int);
2) требуется переместить прямоугольник в заданную точку (заданы координаты центра). Выполнит ли эту задачу следующий фрагмент кода?
2. Полиморфизм дает возможность воспользоваться:
3. Класс и объект имеют взаимосвязь:
250 руб.
Экзамен по дисциплине: Объектно-ориентированное программирование. Билет №6
holm4enko87
: 8 апреля 2025
Билет № 6
1. Требуется: 1) оставить метод Move только в классе TGivotnoe;
2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился.
{ TGivotnoe – животное; TKat – кошка; TDog – собака }
TGivotnoe:=object
X, Y: integer;
procedure Move (x1, y1: integer);
procedure Clear;
procedure Display;
End;
TKat=object (TGivotnoe)
procedure Move (x1, y1: integer);
procedure Clear;
procedure Display;
End;
TDog=object (TGivotnoe)
procedure Move (x1, y1: integer);
procedure Clear;
70 руб.
Экзамен по дисциплине: Объектно-ориентированное программирование. Билет №6
holm4enko87
: 12 ноября 2024
1. Требуется: 1) оставить метод Move только в классе TGivotnoe;
2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился.
{ TGivotnoe – животное; TKat – кошка; TDog – собака }
TGivotnoe:=object
X, Y: integer;
procedure Move (x1, y1: integer);
procedure Clear;
procedure Display;
End;
TKat=object (TGivotnoe)
procedure Move (x1, y1: integer);
procedure Clear;
procedure Display;
End;
TDog=object (TGivotnoe)
procedure Move (x1, y1: integer);
procedure Clear;
procedure D
55 руб.
Экзамен по дисциплине: Объектно-ориентированное программирование. Билет №6
IT-STUDHELP
: 2 июля 2019
Билет № 6
1. Требуется: 1) оставить метод Move только в классе TGivotnoe;
2) Изменить программу так, чтобы после выполнения п.1 результат ее работы не изменился.
{ TGivotnoe – животное; TKat – кошка; TDog – собака }
TGivotnoe:=object
X, Y: integer;
procedure Move (x1, y1: integer);
procedure Clear;
procedure Display;
End;
TKat=object (TGivotnoe)
procedure Move (x1, y1: integer);
procedure Clear;
procedure Display;
End;
TDog=object (TGivotnoe)
procedure Move (x1, y1: integer);
procedure
100 руб.
Другие работы
Анализ финансовой и налоговой ситуации в лесном хозяйстве и лесопользовании
Lokard
: 28 октября 2013
Общий анализ налоговой ситуации в лесопользовании
Для анализа налоговой ситуации в лесном секторе из анкет лесхозов и иных источников (например, данных районных налоговых инспекций) выбирается информация о начисленных и фактически поступивших лесных податях. Дополнительно при проверке лесорубочных билетов проводится анализ следующей информации:
правильность использованных ставок лесных податей, особенно в связи с переходом на новую систему установления ставок лесных податей по Лесному кодексу РФ
10 руб.
Инженерная графика. Задание №64. Вариант №2. Задачи №1,2,3,4 (Комплект)
Чертежи
: 2 мая 2021
Все выполнено в программе КОМПАС 3D v16.
Боголюбов С.К. Индивидуальные задания по курсу черчения.
Задание 64. Вариант 2
Данный комплект состоит из четырёх задач.
Задача 1. Выполнить простой разрез на главном виде детали, совместив половину вида и половину разреза. Не смотря на это, во многих ВУЗах данную задачу делают не по заданию оригинала, а в трёх видах и с изометрией детали с четвертью выреза, поэтому дополнительно было сделано и так.
Задача 2. Выполнить наклонный разрез А-А, заменив им
210 руб.
Контрольная работа по дисциплине: Химия радиоматериалов. Вариант: 03
xtrail
: 4 апреля 2013
Полупроводниковые материалы
Задача 3.2.1
Определить концентрацию электронов и дырок в собственном и примесном полупроводнике, содержащем атомов примеси при комнатной температуре.
Полупроводник материал Примесь
Ge бор
Задача 3.2.2
Образец полупроводникового материала легирован примесью (см. предыдущую задачу). Определить удельную проводимость собственного и примесного полупроводника при заданной температуре .
300
Задача 3.2.3
Определить диффузионную длину движения неравновесных носителей з
100 руб.
Конструирование и расчёт вагонов
qwert87
: 27 мая 2009
расчёт технико - экономических параметров вагонов
Введение………………………………………………………………………..2
1. Технические требования к вагонам…………………………………………....3
2. Выбор технико-экономических параметров вагона………………………….13
3. Проверка вписывания вагона в габарит……………………………………….20
4. Расчет оси колесной пары вероятностным методом…………………………31
5. Расчет подшипников буксового узла………………………………………….44
6. Расчет рессорного подвешивания и
определение вертикальной жесткости…………………………………………...47
7. Проверка кинематич