Чему будет равно а после выполнения фрагмента программы? a:=0; if a<>0 then a:=2 else a:=3;
a = 0
if a <> 0 then
a = 2
else
a = 3
a у нас равно нулю, а значит a = 3.
Ответ: a = 3