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

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

  1. Охарактеризуйте составной оператор. (Ответ: Представляет собой последовательность некоторых операторов, которые выполняются в том порядке в каком содержатся в тексте программы. При этом зарезервированные слова begin и end являются операторными скобками, в которые заключены операторы, входящие в составной оператор: Begin S1; S2; .., Sn end;)

  2. Какие операторы относятся к условным? (Ответ: IF и CASE)

  3. Какой синтаксис имеет оператор IF (полная форма)? (Ответ: If p then a1 else a2 )

  4. Как работает оператор IF (полная форма)? (Ответ: При выполнении этого оператора сначала выполняется некоторое логическое выражение p (условие), в случае истинности которого выполняется оператор a1, а в случае ложности оператор a2.)

  5. Какой синтаксис имеет оператор IF (краткая форма)? (Ответ: If p then a1)

  6. Как работает оператор IF (краткая форма)? (Ответ: Если условие p истинно, выполняется оператор a1. Если условие p ложно, управление передается следующему (за оператором If) оператору в программе.)

  7. Что представляет собой условие в операторе IF? (Ответ: логическое значение TRUE или FALSE либо константу логического типа, имеющую одно из этих значений, либо переменную логического типа, либо один из операторов сравнения.)

  8. Какой синтаксис имеет оператор CASE? (Ответ:

Case p of

a: S1;

b: S2;

n: Sn

else Sn+1

end;)

  1. Как работает оператор CASE? (Ответ: При выполнении этого оператора сначала вычисляется некоторое выражение p, называемое селектором выбора, а затем в зависимости от полученного значения (если оно равно одной из констант a, b, …, n, которые называются константами выбора), выполняется один из операторов: S1, S2,…, Sn, помеченные соответствующей константой. Если значение выражения p не совпадает ни с одной из констант выбора, выполняется оператор Sn+1, содержащийся после ключевого слова else, причем ветвь else в операторе Case необязательна.)

  2. Какому типу должно принадлежать выражение, играющее роль селектора в операторе CASE? (Ответ: порядковому типу данных)

  3. Что может быть представлено в вариантах оператора Case? (Ответ: диапазоны значений и списки)

  4. Для чего предусмотрены операторы цикла в Паскале? (Ответ: для многократного повторения одних и тех же действий)

  5. В каком случае применяются операторы цикла REPEAT и WHILE? (Ответ: если число повторений заранее не известно, но известно условие завершения цикла)

  6. В каком случае применяется оператор цикла FOR? (Ответ: Если число повторений известно)

  7. Каков синтаксис оператора цикла с предусловием? (Ответ: While p do s;)

  8. Каково минимальное количество повторений цикла WHILE? (Ответ: 0)

  9. Как работает оператор цикла с предусловием? (Ответ: При выполнении этого оператора сначала вычисляется некоторое логическое выражение p (условие), принадлежащее типу Boolean, в случае истинности которого выполняется оператор s (являющийся, как правило, составным). После этого вычисление условия, его проверка и выполнение оператора S повторяются до тех пор, пока выражение p не становится равным FALSE. Затем управление передается следующему (после WHILE) оператору программы.)

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

  11. В каком случае произойдет зацикливание оператора WHILE? (Ответ: Если условие p тождественно TRUE цикл бесконечен.)

  12. Каков синтаксис оператора цикла с постусловием? (Ответ: Repeat S until p;)

  13. Как работает оператор цикла с постусловием? (Ответ: При выполнении этого оператора сначала выполняется тело цикла S, затем вычисляется некоторое логическое выражение p (условие), принадлежащее типу Boolean, в случае ложности которого вновь выполняется тело цикла. Затем выполнение тела цикла, вычисление условия p и его проверка выполняются до тех пор, пока выражение p не станет равно TRUE. После этого управление передается следующему (за REPEAT) оператору в программе.)

  14. Почему тело цикла REPEAT не заключается в операторные скобки? (Ответ: )

  15. В каком случае произойдет зацикливание оператора REPEAT? (Ответ: Если условие p тождественно FALSE)

  16. Как избежать зацикливания при организации цикла REPEAT? (Ответ: Для того чтобы тело цикла выполнилось насколько раз, значение условия каждый раз преобразовываться в теле цикла.)

  17. Каково минимальное количество повторений цикла REPEAT? (Ответ: 1)

  18. Каков синтаксис оператора цикла с параметром по возрастающим значениям параметра? (Ответ: For i=a to b do S;)

  19. Как работает оператор цикла с параметром (по возрастающей)? (Ответ: При выполнении этого оператора сначала вычисляется некоторое начальное значение а, которое присваивается переменной i, называемой параметром цикла. Затем вычисляется конечное значение b и проверяется, имеет ли место неравенство i>b. Если неравенства нет, выполняется оператор s, который может быть составным, и переменная I увеличивается на единицу. После этого проверка, не равен ли конечному значению, а также выполнение оператора S и увеличение переменной I на единицу выполняется циклически до тех пор, пока не будет получен неравенство i>b.)

  20. Какому типу данных должны принадлежать параметр цикла I, а также начальное и конечное значение? (Ответ: любому порядковому типу, но при этом все они должны быть одного типа.)

  21. Каков синтаксис оператора цикла с параметром по убывающим значениям параметра? (Ответ: For i=a downto b do S;)

  22. Как работает оператор цикла с параметром (по убывающей)? (Ответ: При выполнении этого оператора сначала вычисляется некоторое начальное значение а, которое присваивается переменной i, называемой параметром цикла. Затем вычисляется конечное значение b и проверяется, имеет ли место неравенство i<b. Если неравенства нет, выполняется оператор s, который может быть составным, и переменная I уменьшается на единицу. После этого проверка, не равен ли конечному значению, а также выполнение оператора S и уменьшение переменной I на единицу выполняется циклически до тех пор, пока не будет получен неравенство i<b.)

  23. Что такое вложенные циклы? (Ответ: Это подразумевает, что существует внешний цикл и один или несколько внутренних. Каждое повторение внешнего цикла означает завершение всех внутренних циклов; при этом всем выражениям, которые управляют внутренними циклами, вновь присваиваются начальные значения.)

  24. Перечислите правила организации вложенных циклов. (Ответ: Все правила присущие простому циклу должны соблюдаться; Имена параметров для вложенных циклов должны быть различны; Внутренний цикл должен полностью входить во внешний)

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