Ответ:

Цикл `while` сначала проверяет условие, а затем выполняет тело цикла, поэтому это цикл с предусловием.

Ответ: а) циклом с предусловием.