Контрольные вопросы
- 1. Каково назначение системы Turbo Pascal 7.0?
- 2. Какая программа запускает систему и где она расположена?
- 3. Как запустить программу инсталляции системы?
- 4. Как после установки системы на диск С подготовить ее к вводу программ?
- 5. Что представляет собой главное меню системы программирования?
- 6. Как инициируется выполнение любого пункта главного меню?
- 7. Какой пункт главного меню предоставляет возможность ввода текста программы?
- 8. Чем заканчивается ввод продолжения программы?
- 9. Сколько видимых строк размещается на экране дисплея?
- 10. Какое максимальное число позиций содержит каждая строка?
- 11. Перечислите клавиши, позволяющие перемещать курсор к концу и началу текста, к концу и началу страницы, к концу и началу строки, просматривать текст построчно.
- 12. Как называется стандартный режим работы текстового редактора? Как в этом режиме удалить предшествующий символ и тот, на который указывает курсор?
- 13. Как разделить строку и соединить ее?
- 14. Какой признак стандартного режима работы редактора текста?
- 15. Зачем помечают некоторый фрагмент (блок) текста? Как это делается? Укажите комбинации клавиш.
- 16. Как скопировать блок, перенести его, напечатать на принтере, записать в файл, прочитать из него? Укажите комбинации клавиш, осуществляющие эти действия.
- 17. Как снять пометку блока и стереть его?
- 18. Какие существуют способы сохранения набранного текста в файле на диске?
- 19. Какие способы загрузки файла диска в ОП компьютера вам известны?
- 20. Как выйти из системы программирования в ОС?
- 21. Из какого пункта меню выполняется компиляция составленной программы? Какие режимы компиляции вам известны?
- 22. Какие методы устранения логических ошибок в программе предоставляются системой Turbo Pascal 7.0?
- 23. Как указать точки останова программы, вывода значений промежуточных переменных в заданных точках?
- 24. Зачем нужна справочная система Turbo Pascal и как к ней обратиться?
- 25. Что является основой языка Turbo Pascal?
- 26. Что представляет собой текст программы на любом алгоритмическом языке?
- 27. Какие подмножества символов образуют алфавит Turbo Pascal?
- 28. Как разделяются предложения языка?
- 29. Зачем нужны служебные слова?
- 30. По каким направлениям классифицируются данные в программах?
- 31. Зачем необходимо именовать данные и декларировать (объявлять) их?
- 32. Какое общее правило выбора имени? Какие слова запрещено употреблять при выборе имени?
- 33. Из каких двух разделов состоит программа на Турбо Паскале?
- 34. Какие сведения указываются в декларации данных? Зачем они нужны компилятору?
- 35. Какие типы данных используются в языке Turbo Pascal 7.0?
- 36. Как фиксируется конец предложений программы, исключая комментарии?
- 37. Где может записываться предложение-комментарий и в чем состоит правило его записи?
- 38. Приведите примеры записи числовых констант целого и вещественного типа, символьных констант.
- 39. Приведите примеры общего правила декларации переменных числового и символьного типов.
- 40. Как объявляются одномерные и двумерные массивы?
- 41. Можно ли в качестве верхних и нижних границ массивов употреблять не числа, а символы?
- 42. Приведите примеры записи элементов одномерного массива и матрицы.
- 43. Приведите примеры объявления строковых переменных.
- 44. Что представляет собой запись и какова ее структура? Приведите пример записи.
- 45. Как с помощью типа данных, вводимого программистом, можно объявить массивы, записи, перечисляемый и интервальные типы? Приведите примеры объявлений.
- 46. Какие объявления делаются в разделе Uses?
- 47. Какие программные инструменты Turbo Pascal 7.0 применяются для ввода данных в ОП с клавиатуры? Приведите примеры ввода всех типов переменных.
- 48. Какие программные инструменты Turbo Pascal 7.0 применяются для вывода данных из ОП компьютера на экран монитора? Что представляет собой список ввода операторов Write (список вывода), Writeln (список вывода)?
- 49. Приведите примеры вывода элементов списка на экран.
- 50. В чем различие операторов вывода Write, Writeln?
- 51. Как осуществляется вывод информации в заданную строку и в позицию этой строки? Приведите примеры вывода.
- 52. Приведите названия процедур очистки экрана, задания фона (цвета экрана) и цвета выводимых символов. Какой модуль должен быть подключен к программе, чтобы перечисленные процедуры выполнялись?
- 53. Приведите примеры форматированного вывода вещественных чисел.
- 54. Что в программировании называется выражением? Какое общее правило вычисления выражений?
- 55. Приведите общую форму записи оператора присваивания. Приведите простейшие примеры, объясняющие эту форму.
- 56. Перечислите операнды, используемые в арифметических выражениях.
- 57. Укажите операции, применяемые в арифметических выражениях.
- 58. Какие значения могут принимать логические переменные?
- 59. Какие операнды могут присутствовать в символьных выражениях? Какие операции можно использовать?
- 60. Что означает операция конкатенация строк?
- 61. Перечислите функции и процедуры обработки символьных и строковых данных. Приведите примеры использования функций Chr, Length, Сору, Pos, Concat, процедур Delete, Val, Str, Insert.
- 62. Какие операторы переходов используются в языке Turbo Pascal 7.0?
- 63. Запишите оператор безусловного перехода и объясните, как он действует.
- 64. Приведите общую форму записи оператора условного перехода.
- 65. Приведите общую форму записи усеченного оператора условного перехода.
- 66. Приведите общую форму записи оператора выбора и объясните, как он действует.
- 67. Какие средства предоставляются языком Turbo Pascal 7.0 для организации циклов?
- 68. Приведите общие формы записи арифметических операторов цикла и объясните, как они действуют.
- 69. Представьте общую форму записи оператора цикла итерационного типа с предусловием и объясните, как он действует.
- 70. Представьте общую форму записи оператора цикла итерационного типа с постусловием и объясните, как он действует.
- 71. Когда и зачем применяются операторы Break и Continue? Можно ли выйти из цикла, не завершая его?
- 72. Можно ли передать управление в тело циклов типа For-do, While-do, Repeat?
- 73. Как нужно организовать цикл, чтобы можно было войти в тело цикла?
- 74. Зачем в языке Turbo Pascal 7.0 используются переменные-указатели? Какие данные могут хранить эти переменные?
- 75. В каком разделе оперативной памяти компьютера выделяется память по указателям?
- 76. Какие подпрограммы можно составлять в Turbo Pascal 7.0?
- 77. Из каких разделов состоит подпрограмма-функция?
- 78. Приведите пример записи заголовка подпрограммы-функции.
- 79. Как называются данные, записываемые в заголовке функции в скобках после ее имени?
- 80. Какое основное правило необходимо соблюдать при вызове функции и указании фактических ее параметров?
- 81. В чем основное различие между подпрограммой-функцией и подпрограммой-процедурой?
- 82. Приведите пример записи заголовка подпрограммы-процедуры.
- 83. Могут ли в процедуре формальные параметры одновременно служить параметрами входа и выхода?
- 84. Существуют ли процедуры без формальных параметров?
- 85. Как определяются рекурсивные подпрограммы?
- 86. Как определяется модуль и зачем в Turbo Pascal 7.0 предназначены модули?
- 87. Как подключаются модули и какой стандартный модуль должен быть подключен для вывода информации на принтер?
- 88. Какие типы файлов используются в Turbo Pascal 7.0 при обмене данными с дисками?
- 89. Чем эти файлы отличаются?
- 90. Как классифицируются файлы по способу записи-чтения информации?
- 91. Как назначить переменной файл? В чем состоит сущность назначения в физическом смысле?
- 92. Что значит открыть файл для записи, для чтения? Какие применяются процедуры для этих действий?
- 93. Какая процедура передает данные на диск?
- 94. Какая процедура читает данные с диска?
- 95. Зачем закрывать файл после записи-чтения?
- 96. Чем отличается графический режим видеосистемы Turbo Pascal 7.0 от текстового режима?
- 97. В каких единицах измеряются координаты экрана монитора в графическом режиме?
- 98. Какой модуль должен быть подключен к программе, чтобы использовать стандартные функции и процедуры графического режима?
- 99. Как называется курсор в графическом режиме?
- 100. При помощи каких функций можно получить координаты указателя вывода, переместить его в заданную точку? Приведите примеры.
- 101. Какие процедуры задают цвет фона и изображений, выводимых на экран? Задайте зеленый цвет экрана и серый выводимых фигур.
- 102. Какая процедура выводит на экран цветную точку?
- 103. Как осуществляется мультипликация?
- 104. Из каких этапов состоит построение графиков функций?