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

Простые типы данных. Перечисляемый и диапазонный типы данных.

  1. Как определяется перечисляемый тип данных? (Ответ: в виде упорядоченного списка констант, заданных их перечислением.)

  2. Какие операции применимы к переменным и константам перечисляемого типа? (Ответ: операции сравнения: =, <=, >=, <, >, <>.)

  3. Какие процедуры и функции для работы с порядковыми типами применимы к перечисляемым значениям? (Ответ: Ord, Pred, Succ)

  4. Какие функции преобразования типов применимы к перечисляемым значениям? (Ответ: High, Low, Ord.)

  5. Что представляет собой диапазонный (интервальный) тип данных? (Ответ: Представляет собой подмножество значений другого порядкового типа, который называют базовым типом. Позволяет задавать 2 константы, определяющие границы диапазона значений для данной переменной.)

  6. Какие операции и функции применимы к переменным и константам диапазонного типа? (Ответ: все операции и функции исходного (базового) типа)

Простые типы данных. Совместимость типов.

  1. Перечислите виды совместимости типов? (Ответ: совместимость в выражении и совместимость по присваиванию.)

  2. Что определяет совместимость в выражении? (Ответ: Совместимость в выражении позволяет наличие в одном выражении операндов разных типов.)

  3. Что определяет совместимость по присваиванию? (Ответ: в каких случаях справа и слева от оператора присваивания могут фигурировать выражения разных типов)

  4. Перечислите правила совместимости в выражении. (Ответ: 1.Типы идентичны.2. Оба типа принадлежат вещественным типам (возможно разным). 3.Оба типа принадлежат целочисленным типам (возможно разным). 4.Один тип представляет собой поддиапазон другого. 5.Оба типа представляют собой поддиапазоны одного и того же третьего (базового) типа. 6.Оба типа представляют собой множества с совместимыми базовыми типами. 7.Один тип является строковым, а второй – строковым или символьным.

  5. Перечислите правила совместимости по присваиванию? (Ответ: 1. Оба принадлежат совместимым порядковым типам, и при этом возможные значения выражения принадлежат диапазону значений, допустимым для переменной. 2. Оба принадлежат вещественным типам, и при этом возможные значения выражения принадлежат диапазону значений, допустимым для переменной. 3. Переменная относится к одному из вещественных типов, выражение одному из целочисленных типов, и при этом все возможные значения выражения принадлежат диапазону значений, допустимым для переменной. 4. Переменная принадлежит строковому типу, а выражение – символьному. 5. Оба принадлежат совместимым множественным типам, и при этом возможные значения выражения принадлежат диапазону значений, допустимым для переменной. )

Операторы языка программирования. Простые операторы.

  1. На какие группы делятся операторы языка программирования Паскаль? (Ответ: простые и структурированные.)

  2. Охарактеризуйте простые операторы. (Ответ: они не содержат в себе других операторов)

  3. Охарактеризуйте структурированные операторы. (Ответ: они включают в себя другие операторы – как простые так и структурированные.)

  4. Какие операторы относятся к простым? (Ответ: Оператор присваивания; Оператор безусловного перехода (GOTO); Пустой оператор. Операторы ввода и вывода.)

  5. Какие операторы относятся к структурированным? (Ответ: Составной операторы (begin..end); Условные операторы (IF и CASE); Операторы цикла (While, repeat, For).)

  6. Охарактеризуйте оператор присваивания. (Ответ: Знак присваивания делит этот оператор на две части. В правой части представлено выражение, состоящее из идентификаторов констант, переменных, функций и знаков операций, которое необходимо вычислить. После вычисления полученное выражение присваивается переменной, указанной в левой части оператора. При этом тип переменной должен быть совместим с типом вычисленного выражения.)

  7. Охарактеризуйте оператор безусловного перехода. (Ответ: Представляет собой простой оператор, используя который можно изменять порядок выполнения операторов в программе. Общий вид оператора безусловного перехода: GOTO р)

  8. Что представляет собой метка в операторе присваивания? (Ответ: Меткой может служить идентификатор или целое число (без знака) от 1 до 9999.)

  9. Какие безусловные функции существуют в Паскале? (Ответ: Exit и Halt)

  10. Для чего предназначена функция Exit? (Ответ: позволяет завершить работу текущего программного блока (самой программы, процедуры или функции))

  11. Для чего предназначена функция Halt? (Ответ: позволяет завершить работу программы.)

  12. Охарактеризуйте пустой оператор. (Ответ: не выполняет никаких действий, и в тексте программы он представлен символом «;»)

  13. Что обеспечивает процедура Read? (Ответ: ввод данных для последующей их обработки программой.)

  14. В чем отличие процедуры Readln от Read? (Ответ: что после считывания последнего в списке значения курсор переходит на начало новой строки.)

  15. Что обеспечивает процедура Write? (Ответ: производит вывод данных)

  16. В чем отличие процедуры Writeln от Write? (Ответ: осуществляет переход на новую строку без вывода данных)

  17. Что может быть представлено в списке вывода оператора Write (Writeln)? (Ответ: В списке вывода могут быть представлены выражения допустимых типов данных (integer, real, char и т.д.) и произвольный текст, заключенный в апострофы.)

  18. Как выглядит форматированный вывод данных? (Ответ: Write(r:5:2) - 5 определяет ширину поля вывода, 2 – сколько знаков выводить после точки.)

  19. Как выглядит неформатированный вывод данных? (Ответ: Write(R))

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]