Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по информатике.doc
Скачиваний:
3
Добавлен:
05.11.2018
Размер:
212.99 Кб
Скачать

7 Контрольные вопросы

  1. Для чего предназначена интегрированная среда Turbo Pascal.

  2. Назовите виды операторов Turbo Pascal.

  3. Как работает условный оператор?

  4. В каких случаях используется оператор варианта?

  5. Для чего необходимы операторы цикла?

  6. Назовите особенности оператора цикла с параметром.

  7. Назовите особенности оператора цикла с предусловием.

  8. Назовите особенности оператора цикла с постусловием.

  9. В каких случаях следует применять тот или иной оператор цикла?

  10. Приведите классификацию типов Turbo Pascal

  11. Расскажите о простых типах Turbo Pascal.

  12. Расскажите о стандартных простых типах Turbo Pascal?

  13. Назовите особенности скалярных типов Turbo Pascal.

  14. Какие операции допустимы над переменными логического типа?

  15. Каковы особенности массивого типа?

  16. Каковы особенности записного типа?

  17. Расскажите об операторе присоединения.

  18. Расскажите об операторе о записях с вариантами.

  19. Расскажите о множествах (определения, примеры, операции).

  20. Расскажите о представление множеств.

  21. Назовите особенности файловых типов.

  22. Расскажите об операциях над файлами.

  23. Расскажите об операциях над текстовыми файлами.

  24. Расскажите о типизированных файлах.

  25. Расскажите о нетипизированных файлах.

  26. Что такое процедуры и функции?

  27. Что такое описание процедуры, оператор процедуры?

  28. Что такое локальные и глобальные переменные?

  29. Что такое параметры?

  30. Что такое фактические и формальные параметры?

  31. Что такое параметры-значения?

  32. Что такое параметры-переменные?

  33. Что такое параметры-константы?

  34. Расскажите о процедурном типе, о передаче процедур и функций в качестве параметра.

  35. Назовите директивы, используемые при описании процедур и функций.

  36. Расскажите о необходимости и преимуществах использования модульного программирования.

  37. Какова структура модуля в языке Pascal?

  38. Что такое рекурсия?

  39. Сравните рекурсию и итерацию.

  40. Поясните особенности алгоритма линейного поиска.

  41. Поясните особенности алгоритма поиска делением пополам (двоичного поиска).

  42. Что такое сортировка?

  43. Поясните особенности алгоритма сортировка простыми включениями.

  44. Поясните особенности алгоритма сортировки бинарными включениями.

  45. Поясните особенности алгоритма сортировки простым выбором.

  46. Поясните особенности алгоритма сортировки простым обменом (метод пузырька).

  47. Поясните особенности алгоритма сортировки Шейкер-сортировка.

  48. Поясните особенности алгоритма сортировки включениями с убывающими приращениями (сортировка Шелла).

  49. Поясните особенности алгоритма сортировки с разделением (быстрая сортировка).

  50. Что такое ссылочные типы?

  51. Расскажите о динамических структурах данных.

  52. Как происходит создание и уничтожение динамических переменных?

  53. Что такое связанные списки?

  54. Поясните процессы создания очередного элемента связанного списка и просмотра списка.

  55. Как добавить компоненту в середину списка?

  56. Как исключить компоненту из середины списка?

  57. Как происходит рекурсивная обработка списка?

  58. Что такое двусвязные кольца?

  59. Что такое деревья?

  60. Что такое двоичные деревья?

  61. Дайте определение двоичного дерева поиска.

  62. Как добавить узел к двоичному дереву поиска?

  63. Расскажите о поиске в двоичном дереве.

  64. Расскажите о просмотре двоичного дерева.

  65. Поясните алгоритм удаления из двоичного дерева поиска.

  66. Расскажите о деревьях общего вида.

  67. Назовите основные концепции ООП.

  68. Что такое абстрактные типы данных?

  69. Что такое инкапсуляция?

  70. Что такое наследование?

  71. Что такое полиморфизм?

  72. Что такое позднее связывание?

  73. Объясните механизм работы виртуальных методов.

  74. Что такое конструкторы и деструкторы?