Контрольные задания > А5. Какие значения будут присвоены переменным а и в после выполнения следующей программы:
b:=1; a:=2; a:=a*a; b:=a+b; a:=a*b;
a) 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) a=2, b=4;
б) a=2, b=3;
в) а=20, b=5;
г) а=4, 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`.
Правильный ответ: В