1) Вроде язык Питон. Хотя я в нем не разбираюсь, но условный оператор должен иметь такие части
if [условие] [возможный раделитель типа then, :, перевод строки]
[действия по условию]
else [возможный раделитель типа then, :, перевод строки]
[действия по else ]
else не обязательно
В эту схему укладывается только вариант В
2)
x = 45
d = x + 5 = 45 + 5 = 50
x = x - d + 1 = 45 - 50 + 1 = -4
x = d + x = 50 - 4 = 46
Ответ 46