Учебно-методический комплекс по дисциплине технология программирования, 5 курс (название)

Вид материалаУчебно-методический комплекс

Содержание


Выбрать соответствующие варианты и
МЕТОДИЧЕСКИЕ УКАЗАНИЯ ДЛЯ преподавателей
2. Материалы текущего промежуточного и итогового контроля
Подобный материал:
1   2   3
Выбрать соответствующие варианты и

I Создать базу данных из таблиц, поля которых приведены в варианте, связав таблицы в отношении один ко многим по указанному полю, причём, 1-я таблица - родительская, 2-я - дочерняя.

II Создать 1-е приложение, содержащее на форме обе таблицы, и заполнить каждую не менее, чем 10-ю записями.

III Создать 2-е приложение с запросом, который показывает указанные в варианте поля из двух таблиц и поле, вычисленное на их основе.


Вариант 0.

I-ая таблица содержит поля :

(№ рейса, пункт назначения, стоимость билета, число всех мест в автобусе).

II-ая таблица содержит поля :

(порядковый № записи, № рейса, число занятых мест, дата рейса).

Связать таблицы по полю № рейса.

В запросе показать поля :

(дата рейса, № рейса, число всех мест в автобусе, стоимость билета, число занятых мест, степень заполнения автобуса в %, вырученная за рейс сумма).


Вариант 1.

I-ая таблица содержит поля :

(название кинотеатра, адрес, стоимость билета, число всех посадочных мест).

II-ая таблица содержит поля :

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

Связать таблицы по полю название кинотеатра.

В запросе показать поля :

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


Вариант 2.

I-ая таблица содержит поля :

(ФИО работника, месячный оклад, должность, дата рождения).

II-ая таблица содержит поля :

(порядковый № записи, ФИО работника, месяц, дополнительный приработок за месяц).

Связать таблицы по полю ФИО работника.

В запросе показать поля :

(ФИО работника, месяц, месячный оклад, дополнительный приработок за месяц, суммарный доход работника за месяц).


Вариант 3.

I-ая таблица содержит поля :

(название предприятия, бюджетная месячная сумма, адрес предприятия, телефон).

II-ая таблица содержит поля :

(порядковый № записи, название предприятия, месяц, собственный доход предприятия за месяц).

Связать таблицы по полю название предприятия.

В запросе показать поля :

(название предприятия, месяц, бюджетная месячная сумма, собственный доход предприятия за месяц, полные денежные средства предприятия за месяц).


Вариант 4.

I-ая таблица содержит поля :

(№ пункта приёма металлолома, адрес, телефон, цена 1 кг).

II-ая таблица содержит поля :

(порядковый № записи, ФИО сборщика, № пункта приёма, вес (в кг) сданного лома, дата сдачи).

Связать таблицы по полю № пункта приёма.

В запросе показать поля :

(ФИО сборщика, дата сдачи, № пункта приёма, вес (в кг) сданного лома, цена 1 кг, сумма, полученная сборщиком).


Вариант 5.

I-ая таблица содержит поля :

(название пушного зверя, цена 1 кг пушнины).

II-ая таблица содержит поля :

(порядковый № записи, ФИО охотника, адрес, название пушного зверя, вес пушнины (в кг)).

Связать таблицы по полю название пушного зверя.

В запросе показать поля :


(ФИО охотника, адрес, название пушного зверя, вес пушнины, цена 1 кг пушнины, выручка охотника).


Вариант 6.

I-ая таблица содержит поля :

(Название факультета, проходной балл на факультете).

II-ая таблица содержит поля :

(порядковый № записи, ФИО абитуриента, название факультета, оценка по математике, оценка по физике, оценка по сочинению).

Связать таблицы по полю название факультета.

В запросе показать поля :

(ФИО абитуриента, название факультета, оценка по математике, оценка по физике, оценка по сочинению, проходной балл на факультете, избыточный балл).


Вариант 7.

I-ая таблица содержит поля :

(№ комнаты в гостинице, категория, стоимость одного дня проживания).

II-ая таблица содержит поля :

(порядковый № записи, ФИО выбывшего из гостиницы, домашний адрес, номер комнаты проживания, дата убытия, число дней проживания).

Связать таблицы по полю номер комнаты.

В запросе показать поля :

(ФИО выбывшего, номер комнаты, категория, стоимость одного дня проживания, число дней проживания, сумма, уплаченная за проживание).


Вариант 8.

I-ая таблица содержит поля :

(марка автомобиля, вес, грузоподъёмность).

II-ая таблица содержит поля :

(порядковый № записи, ФИО водителя, номер рейса, дата выезда, дата прибытия, марка автомобиля, вес груза).

Связать таблицы по полю марка автомобиля.

В запросе показать поля :

(ФИО водителя, номер рейса, марка автомобиля, вес автомобиля, вес груза, грузоподъёмность, запас грузоподъёмности).


Вариант 9.

I-ая таблица содержит поля :

(марка самолёта, ёмкость бензобака (в л.)).


II-ая таблица содержит поля :

(порядковый № записи, номер рейса, длительность полёта, начальный запас бензина (в л.), марка самолёта).

Связать таблицы по полю марка самолёта.

В запросе показать поля :

(номер рейса, длительность полёта, начальный запас бензина, марка самолёта, ёмкость бензобака, запас ёмкости).


МЕТОДИЧЕСКИЕ УКАЗАНИЯ ДЛЯ преподавателей


1. МЕТОДИЧЕСКИЙ КОММЕНТАРИЙ ПО ДИСЦИПЛИНЕ «Технология программирования»,


Методика преподавания учебной дисциплины решает следующие основные задачи:
  • определяет задачи обучения по дисциплине;
  • научно обосновывает содержание учебной программы, намечает последовательность ее изучения в комплексе с другими дисциплинами;
  • определяет пути реализации принципов обучения при изучении дисциплины, формы и методы обучения;
  • вырабатывает требования к методической подготовке преподавателей;
  • изучает историю методики преподавания дисциплины;
  • внедряет передовой опыт обучения.

Цель изучения дисциплины "Технология программирования, 5 курс" направлена на получение знаний и практических навыков при освоении основных принципов, методов двух тесно связанных направлений современных информационных технологий - компьютерной геометрии и графики. Эта дисциплина опирается на предшествующие курсы "Математика", "Информатика", "Периферийные устройства", "Основы технологии программирования" и является базой для многих дисциплин специальности и специализации.


2. МАТЕРИАЛЫ ТЕКУЩЕГО ПРОМЕЖУТОЧНОГО И ИТОГОВОГО КОНТРОЛЯ


Тесты для проверки знаний студентов


  1. Для чего служит обслуживающая среду Borland Delphi утилита BDE Administrator?
    1. Она организует в среде Delphi доступ к базам данных. Å
    2. Она служит для поиска ошибок при отладке приложений, разработанных в Delphi.
    3. Она служит для создания таблиц файл-серверных БД, создания и изменения их структур, первичных ключей, индексов и проч..
  2. Для чего служит обслуживающая среду Borland Delphi утилита Database Desktop?
    1. Она организует в среде Delphi доступ к базам данных.
    2. Она служит для поиска ошибок при отладке приложений, разработанных в Delphi.
    3. Она служит для создания таблиц файл-серверных БД, создания и изменения их структур, первичных ключей, индексов и проч.. Å
  3. Какой язык программирования используется в Borland Delphi?
    1. Язык Visual Basic.
    2. Язык Object Pascal. Å
    3. Язык C++.
  4. Для чего служит окно инспектора объектов (Object Inspector) в интегрированной среде Borland Delphi?
    1. Окно инспектора объектов служит для создания каркаса программы, - окон, кнопок, списков выбора, меток, меню и т. д. .
    2. Окно инспектора объектов служит для настройки параметров компонентов, расположенных в окне формы и для задания программной обработки связанных с этими компонентами событий.Å
    3. Окно инспектора объектов служит для создания и редактирования текста программы.
  5. Для чего служит окно палитры компонентов в интегрированной среде Borland Delphi?
    1. Окно палитры компонентов служит для создания каркаса программы, - окон, кнопок, списков выбора, меток, меню и т. д. Å
    2. Окно палитры компонентов служит для настройки параметров компонентов, расположенных в окне формы.
    3. Окно палитры компонентов служит для создания и редактирования текста программы.
  6. Для чего служит окно кода программы в интегрированной среде Borland Delphi?
    1. Окно кода программы служит для создания каркаса программы, - окон, кнопок, списков выбора, меток, меню и т. д.
    2. Окно кода программы служит для настройки параметров компонентов, расположенных в окне формы.
    3. Окно кода программы служит для создания и редактирования текста программы. Å
  7. Какие вкладки имеет окно инспектора объектов? :
  1. Число вкладок этого окна очень велико, все их перечислить затруднительно, - это вкладки Standard (стандартные настройки), Additional (дополнительные настройки), System (настройки системных компонентов) и т. д.
  2. Три вкладки, - Properties (свойства), Events (события) и Data Base Access (доступ к базам данных).
  3. Вкладки Properties (свойства) и Events (события). Å
  1. Для чего служат вкладки Properties (свойства) и Events (события) в окне инспектора объектов?
    1. Вкладка Properties (свойства) служит для настройки свойств различных компонентов, помещённых в окно формы, а вкладка Events (события) – для того, чтобы запрограммировать обработку тех или иных событий, которые могут произойти с этими объектами (щелчок мыши, двойной щелчок и т. д.). Å
    2. Вкладка Properties (свойства) служит только для описания свойств самой формы, а вкладка Events (события) – исключительно для того, чтобы запрограммировать обработку тех или иных событий, которые могут произойти с этой формой (щелчок мыши, двойной щелчок и т. д.). Для других же компонентов этой цели служат свои дополнительные вкладки, которые возникают в окне инспектора объектов при выделении мышью соответствующего компонента.
    3. Обе эти вкладки являются чисто специфическими и позволяют настраивать свойства базовых таблиц и обработку связанных с ними событий.
  2. В какой вкладке окна палитры компонентов находится компонент типа TForm (форма)?
    1. Во вкладке Standard.
    2. Этот компонент (форма) не содержится во вкладках окна палитры компонентов. Окно формы появляется само в центральном окне интегрированной среды при запуске Borland Delphi. Å
    3. Во вкладке Additional.
  3. Какие три вкладки палитры компонентов из перечисленных ниже служат непосредственно для создания компонентов для работы с базами данных?

Standard, Additional, System, BDE, Data Access, Data Controls, Win32, Internet
    1. Standard, Additional, Win32.
    2. System, Win32, Internet.
    3. BDE, Data Access, Data Controls. Å
  1. Известно, что приложение, созданное в среде Borland Delphi, обычно состоит из одного проектного модуля (расширение .dpr) и одного или более программных модулей (расширение .pas). Может ли в одном приложении содержаться более одного проектного модуля?
    1. Нет. Å
    2. Может.
    3. В более ранних версиях Borland Delphi такое не было возможно, однако, в последних версиях Borland Delphi это стало уже возможно.
  2. Вы загрузили Borland Delphi. Поместили в окно формы какие-то компоненты, настроили их нужным Вам образом с помощью вкладки Properties инспектора объектов и запрограммировали определённые события этих компонентов тоже нужным Вам образом с помощью вкладки Events инспектора объектов. Словом, вроде бы создали приложение. Но всё ли Вы сделали? И, если нет, то что ещё надо сделать для создания приложения?
    1. Да, ничего больше делать не надо, приложение готово, можно выходить из среды Borland Delphi.
    2. Нет, не всё. Теперь надо командой Файл/Сохранить как… сохранить созданное приложение в виде модуля проекта .dpr и одного или более программных модулей .pas. А после этого, щёлкнув на значке Run, запустить приложение на выполнение, чтобы убедиться, что оно правильно работает. Å
  3. Вы загрузили Borland Delphi, перед Вами окно формы, но Вы не помещаете на него ни одного компонента и не настраиваете, естественно, ничего, а сразу сохраняете это пустое приложение и запускаете его на выполнение, щёлкнув на значке Run. Что произойдёт? Будет ли работать такое приложение и, если да, то как?
    1. Такое приложение не станет выполняться и выйдет сообщение об ошибке.
    2. Не будет никакого сообщения об ошибке и приложение работать будет. Но как! Оно просто покажет Вам пустое окно формы, и ничего делать не станет, ибо Вы никаких содержательных действий для него не запрограммировали. Å
    3. При попытке сохранить такое пустое приложение система предупредит Вас, что приложение пустое и потребует подтвердить его сохранение. При попытке запустить его на выполнение она опять скажет, что приложение пустое и потребует подтвердить запуск на выполнение. И лишь после этого приложение начнёт “выполняться”, в действительности лишь показав пустое окно формы и не выполняя никаких действий.
  4. Существует ли в среде Borland Delphi справочная служба и как ею пользоваться?
    1. Нет, Borland Delphi – это не Турбо Паскаль и в нём нет справочной службы.
    2. Нет, справочная служба там существует, но она не находится внутри среды Borland Delphi. Надо скачать в Интернете на сайте компании Borland соответствующую программу.
    3. Конечно, существует. Достаточно вызвать команду главного меню Справка. Å
  5. Существуют ли в языке Object Pascal процедуры ввода read, readln и процедуры вывода write, writeln и, если существуют, то что необходимо сделать, чтобы ими воспользоваться?
    1. Эти процедуры хорошо известны из классического Паскаля и Турбо Паскаля всех последующих версий, но в языке Object Pascal для них нет места.
    2. Эти процедуры существуют в языке Object Pascal и могут применяться, хотя нельзя сказать, чтобы они очень часто там применялись. Для работы с этими процедурами необходимо создать так называемое консольное приложение. Это делается командой главного меню Файл/Новый/Другое, после чего в открывшемся окне Новые элементы следует выбрать Console Application и щёлкнуть ОК. Откроется окно файла проекта с расширением .dpr. В нём между ключевыми словами begin и end можем набрать текст программы, содержащей процедуры write, writeln и read, readln, сохранить проект под любым именем и запустить его на выполнение, щёлкнув кнопку Run. Консольное приложение будет работать, создавая специальное окно для ввода переменных и вывода результатов вычислений, как для обычного классического Паскаля в среде MS DOS. Å
    3. Нет, это, разумеется, работать не будет уже потому хотя бы, что текст программы в Borland Delphi должен обязательно вводиться в файл с расширением .pas, но никак не .dpr.
  6. В Borland Delphi можно увидеть файлы с расширениями .dpr, .exe, .cfg, .dof. Для чего они служат?
    1. Файлы с расширением .dpr – это файлы проекта. Файлы с расширением .exe – это файлы выполняемых программ. Файлы с расширением .cfg– это файлы конфигурации проекта. Файлы с расширением .dof – это файлы опций проекта. Å
    2. Файлы с расширением .dpr – это программные модули. Файлы с расширением .exe – это файлы выполняемых программ. Файлы с расширением .cfg– это файлы проекта. Файлы с расширением .dof – это файлы конфигурации проекта.
    3. Файлы с расширением .dpr – это файлы выполняемых программ. Файлы с расширением .exe – это файлы проекта. Файлы с расширением .cfg– это файлы опций проекта. Файлы с расширением .dof – это файлы конфигурации проекта.
  7. Надо ли знать язык программирования Object Pascal, чтобы создавать приложения в Borland Delphi и, если да, то зачем он там нужен?
    1. Вполне можно создавать приложения в Borland Delphi, не имея даже представления об языке Object Pascal.
    2. Нет, это совершенно исключено.
    3. Можно создать приложение, не зная языка Object Pascal, но только самое примитивное. Обычно при создании приложений в среде Borland Delphi приходится программировать обработку различных событий, происходящих с компонентами, а программировать это надо на языке Object Pascal. Å
  8. Для чего в приложениях, создаваемых в Borland Delphi используется компонент Timer и в какой вкладке окна палитры компонентов он находится?
    1. Компонент этот расположен во вкладке System окна палитры компонентов. Он служит для того, чтобы возможна была программная обработка события, состоящего в прошествии какого-то времени с начала активизации приложения. Å
    2. Компонент этот расположен во вкладке Additional окна палитры компонентов. Собственно говоря, он никак не применяется в работе создаваемого приложения, а просто служит в качестве часов для разработчика, чтобы тот знал, сколько времени он уже занят за компьютером, если по какой-то причине часы в правой части панели задач работают неудовлетворительно.
    3. Компонент этот применялся в более ранних версиях Borland Delphi в качестве часов для разработчика, а теперь он не применяется. Находился он тогда во вкладке System окна палитры компонентов.
  9. Можно ли в среде Borland Delphi создать приложение, которое работало бы с базами данных InterBase?
    1. Да, и не только с этими базами, но и со многими другими. Например Oracle, Microsoft Access, Visual FoxPro, SYBASE, SQL Server и др. Å
    2. Нет, Borland Delphi более или менее удовлетворительно работает только с базами Paradox. А, например, даже с базами Microsoft Access в этой среде работать не удаётся.
    3. Borland Delphi работает со всеми базами, кроме Oracle. А для последних баз надо использовать программу Visual Basic.
  10. Для чего применяется компонент класса TPopupMenu и в какой вкладке окна палитры компонентов он находится?
    1. Он применяется для создания главного меню приложения и находится во вкладке Additional окна палитры компонентов.
    2. Он применяется для создания контекстного меню для любого оконного компонента в окне приложения (и, в частности, для самого окна формы) и находится во вкладке Standard палитры компонентов. Å
    3. Он применяется для создания контекстного меню для любого оконного компонента в окне приложения, но всё же находится не во вкладке Standard окна палитры компонентов, а во вкладке Additional окна палитры компонентов.
  11. Для чего применяется компонент класса TLabel и в какой вкладке окна палитры компонентов он находится?
    1. Он применяется для размещения на форме различного рода текстовых надписей и находится во вкладке Standard окна палитры компонентов. Å
    2. Он представляет собой однострочный редактор для ввода текста и находится во вкладке Standard окна палитры компонентов.
    3. Он применяется для создания контекстного меню для любого оконного компонента в окне приложения, но всё же находится не во вкладке Standard окна палитры компонентов, а во вкладке Additional окна палитры компонентов.
  12. Для чего применяется компонент класса TEdit и в какой вкладке окна палитры компонентов он находится?
    1. Он применяется для размещения на форме различного рода текстовых надписей и находится во вкладке Standard окна палитры компонентов.
    2. Он представляет собой однострочный редактор для ввода текста и находится во вкладке Standard окна палитры компонентов. Å
    3. Он применяется для создания контекстного меню для любого оконного компонента в окне приложения, но всё же находится не во вкладке Standard окна палитры компонентов, а во вкладке Additional окна палитры компонентов.
  13. Для чего применяется компонент класса TBitBtn и в какой вкладке окна палитры компонентов он находится?
    1. Это так называемая кнопка с растровым изображением, которое получают с помощью свойства Gliph. Есть у неё и свойство Kind (сорт), которое задаёт разновидность кнопки. Например, с помощью инспектора объектов можем настроить сорт на bkOK и тогда на кнопке автоматически возникнет надпись ОК и не надо будет эту надпись самим создавать. Находится этот компонент во вкладке Additional окна палитры компонентов. Å
    2. Это обычная кнопка для управления программами. Щелчок мыши на этой кнопке можно запрограммировать любым требуемым образом. Надпись на этой кнопке задаётся свойством Caption в инспекторе объектов. Находится этот компонент во вкладке Standard окна палитры компонентов.
    3. Это так называемый зависимый переключатель. Посредством щелчка мыши можно выбрать только один из нескольких таких переключателей, тем самым выбирается одно из нескольких взаимоисключающих решений. И при этом свойство Checked выбранного переключателя принимает значение True, а для прочих переключателей оно примет значение False. Находится этот компонент во вкладке Standard окна палитры компонентов.