г) 56.
Разница между Олимпийскими играми в Сочи (2014) и Москве (1980): 2014 - 1980 = 34.
Однако, вопрос звучит "Сколько лет отделяют...". Это подразумевает периодичность проведения игр, а не разницу между конкретными датами. Таким образом, ни один из предложенных вариантов не является верным.
Если предположить, что вопрос сформулирован некорректно и подразумевается разница между годами, то правильный ответ был бы 34, что соответствует варианту б.