Контрольные задания > 5. Какие значения будут присвоены переменным а и в после выполнения следующей
программы:
b:=1;
a:=2;
a:=a*a;
b:=a+b;
a:=a*b;
а) a=2, b=4;
б) a=2, b=3;
в) а=20, b=5;
г) а=4, b=5;
Вопрос:
5. Какие значения будут присвоены переменным а и в после выполнения следующей
программы:
b:=1;
a:=2;
a:=a*a;
b:=a+b;
a:=a*b;
а) a=2, b=4;
б) a=2, b=3;
в) а=20, b=5;
г) а=4, b=5;
Ответ:
Правильный ответ: в) a=20, b=5.
Объяснение:
Выполним программу по шагам:
1. `b := 1;` (b присваивается значение 1)
2. `a := 2;` (a присваивается значение 2)
3. `a := a * a;` (a присваивается значение 2 * 2 = 4)
4. `b := a + b;` (b присваивается значение 4 + 1 = 5)
5. `a := a * b;` (a присваивается значение 4 * 5 = 20)
Таким образом, a = 20, b = 5.