Ответ:
Выбор цикла:
Утверждение «Тело цикла может не выполнится ни разу» соответствует циклу с предусловием. В таком цикле проверка условия происходит перед выполнением тела цикла. Если условие изначально ложно, тело цикла не выполнится ни разу.
Рассмотрим варианты:
- a. While ... do: Это цикл с предусловием. Условие проверяется перед каждой итерацией. Если условие ложно с самого начала, тело цикла не выполнится.
- b. Repeat: Это цикл с постусловием (например, Repeat ... Until). Тело цикла выполняется хотя бы один раз, так как условие проверяется после выполнения тела.
- c. For ...to ... do: Это цикл с известным числом итераций. Он выполняется определённое количество раз, которое задаётся при его создании. Если диапазон итераций пуст (например, от 5 до 1), он может не выполниться, но в общем случае он рассчитан на выполнение.
Таким образом, цикл While ... do лучше всего подходит под данное утверждение.
Ответ: a. While ... do
