Рассмотрим, что происходит после первых двух команд и какая третья команда нужна для обмена значениями A и B.
Исходно: A = a, B = b
После A := A + B: A = a + b, B = b
После B := A - B: A = a + b, B = (a + b) - b = a
Теперь нужно, чтобы A стало равно b. Значит, нужна команда A := B - A. B = a, следовательно, чтобы A = b, команда должна быть A := A - B.
После A := A - B: A = (a+b)-a=b, B = a
Команда B := A - B не даст обмена значений
Ответ: б)