Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Стандарт ПО Программирование в среде Windows.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.2 Mб
Скачать

Приложение г Тесты промежуточного контроля знаний по дисциплине

ВОПРОСЫ, ПРИМЕРЫ ЗАДАЧ И ТЕСТОВ

письменного контроля итоговых знаний по дисциплине

П.3.Б.9 “Программирование в среде Windows“

(код и наименование дисциплины

051000 Профессиональное обучение по отраслям(квалификация (степень) "бакалавр")

(код и наименование специальности)

Факультет информационных технологий

Кафедра инженерной педагогики

Теоретические вопросы:

6 Семестр

  1. Компилятор Free Pascal и среды программирования на его основе;

  2. Консольное приложение среды Lazarus, и проект консольного приложения;

  3. Структура программы на языке Free Pascal;

  4. Оператор присваивания языка Free Pascal;

  5. Символьный тип данных в языке Free Pascal;

  6. Целочисленный тип данных в языке Free Pascal;

  7. Вещественный тип данных в языке Free Pascal;

  8. Логический тип данных тип данных в языке Free Pascal;

  9. Тип дата-время в языке Free Pascal;

  10. Создание новых типов данных в языке Free Pascal;

  11. Перечислимый тип данных в языке Free Pascal;

  12. Интервальный тип в языке Free Pascal;

  13. Структурированные типы языка Free Pascal (массивы, строки, записи, множества и файлы);

  14. Указатели в языке Free Pascal;

  15. Операции и выражения языка Free Pascal;

  16. Арифметические и Логические операции языка Free Pascal;

  17. Операции отношения языка Free Pascal

  18. Операции над указателями в языке Free Pascal

  19. Стандартные функции языка Free Pascal;

  20. Пример консольного приложения на языке Free Pascal;

  21. Среда визуального программирования Lazarus;

  22. Структура проекта Lazarus. Основные файлы проекта;

  23. Главная форма приложения (TForm).

  24. Создание приложения с несколькими формами ;

  25. Свойства и события классов LCL;

  26. Класс кнопка (TButton);

  27. Класс поле ввода (TEdit);

  28. Класс надпись (TLabel);

  29. Обработка событий нажатия на кнопку, получения и потери фокуса для поля ввода;

  30. Составной оператор языка Free Pascal;

  31. Условный оператор языка Free Pascal;

  32. Оператор варианта языка Free Pascal;

  33. Вывод сообщений в среде Lazarus (например, для обработки ошибок);

  34. Классы LCL TCheckBox и TRadioButton, TCheckGroup и TRadioGroup;

  35. Организация главного меню приложения в Lazarus;

  36. Оператор цикла с предусловием языка Free Pascal;

  37. Оператор цикла с постусловием языка Free Pascal

  38. Оператор цикла со счетчиком языка Free Pascal;

  39. Операторы передачи управления языка Free Pascal;

  40. Ввод данных из диалогового окна в среде Lazarus;

  41. Общие сведения о массивах, описание массивов в языке Free Pascal;

  42. Как организовать ввод-вывод элементов массива в консольных приложения на языке Free Pascal;

  43. Различные варианты организации ввода-вывода элементов массива в GUI приложениях;

  44. Класс TStringGrid;

  45. Классы TListBox, TComboBox;

  46. Обработка элементов массива средствами Free Pascal (вычисление суммы, поиск элемента, сортировка, удаление и вставка элемента);

  47. Работа оператора ”+” языка Free Pascal со строковыми переменными;

  48. Функции Length, Pos, Copy;

  49. Что такое record;

  50. Типы файлов в Free Pascal;

  51. Работа с типизированными файлами;

  52. Чтение и запись данных в файл используя процедуры write, read;

  53. Стандартные диалоги открытия и сохранения файлов LCL;

  54. Функции filesize, filepos, seek, truncate;

  55. Понятие о бестиповых файлы в языке Free Pascal;

  56. Обработка текстовых файлов;

  57. Средства рисования в Lazarus;

  58. Класс TCanvas;

  59. Классы TFont, TPen, TBrush;

  60. Стандартные диалоги TColorDialog, TFontDialog;

  61. Процедуры рисования (MoveTo, LineTo, PolyLine, Ellipse, Arc и др.);

  62. Вывод текста;

  63. Обработка сообщений от мыши;

  64. Компонет Таймер (TTimer);

  65. Cпециальные Классы для рисования TImage, TPaintBox;

  66. Понятие модулей (Unit), разработка модулей;