База ответов ИНТУИТ

Введение в программирование на Delphi

<<- Назад к вопросам

Чем отличаются циклы repeat .. until и while .. do?

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
у while .. do вначале проверяется условие, если условие верное, то выполняется тело цикла, а у repeat .. until вначале выполняется тело цикла, затем проверяется условие(Верный ответ)
тело цикла while .. do выполняется, если условие истинно, а тело repeat .. until выполняется, если условие ложно(Верный ответ)
тело цикла while .. do выполняется, если условие ложно, а тело repeat .. until выполняется, если условие истинно
если требуется выполнить несколько операторов в теле цикла, то у repeat .. until не нужно использовать программные скобки begin .. end(Верный ответ)
у repeat .. until вначале проверяется условие, если условие верное, то выполняется тело цикла, а у while .. do вначале выполняется тело цикла, затем проверяется условие
Похожие вопросы
Переменные e и f имеют тип Integer, e равно 10. Чему будет равна переменная e в результате следующего кода?
for f := 0 to 5 do e := e + f;        
Переменные e и f имеют тип Integer, e равно 10. Чему будет равна переменная e в результате следующего кода?
for f := 0 to 5 do e := e - f;        
Переменные c и d имеют тип Integer, и обе равны нулю. Чему будет равна переменная c в результате следующего кода?
for d := 0 to 5 do c := c + d;        
Переменная i имеет тип Integer, переменная rReal, а переменная sString. Выберите верные варианты присвоения значений:
Переменная i имеет тип Integer, переменная rReal, а переменная sString. Выберите неверные варианты присвоения значений:
Переменная s имеет тип String, а переменная iInteger. Что останется в переменной i в результате выполнения кода:
s := '10';i := 5;i := i + StrToInt(s);        
Переменная s имеет тип String, а переменная iInteger. Что останется в переменной s в результате выполнения кода:
s := '10';i := 5;s := s + IntToStr(i);
Переменные a и b имеют тип Integer. Чему будет равно a в результате выполнения следующего кода?
a := 3;  for b := 0 to 5 do     if b > a  then a := a + b;        
Переменные a и b имеют тип Integer. Чему будет равно a в результате выполнения следующего кода?
a := 3;  for b := 0 to 5 do   if b > a then a := a + b   else a := a - b;        
Переменные a и b имеют тип Integer. Чему будет равно a в результате следующего кода?
a := 3;  for b := 0 to 5 do    if b > 3 then a := a + b    else a := a - b;