Ответ: Они все «неправильные», потому что в каждом из вариантов тело цикла содержит один оператор. В случаях а) и с) это оператор присваивания, в случае б) — условный оператор. Если бы тело цикла содержало более одного оператора, то по правилам языка Паскаль, эти операторы заключались бы в операторные скобки begin… end.Подозреваю, что правильный ответ должен быть б), но дело в том, что оператор присваивания d:=d+1 принадлежит не телу цикла, а условному оператору, находящемуся в теле цикла, а для цикла оператор один — условный.