Estou a realizar um trabalho de pesquisa e um dos tópicos é “Problemas de complexidade crescente, que justifiquem claramente a necessidade da utilização de mecanismos herança, polimorfismos e exceções” que eu não percebi
Ao menos percebeste quais são os conceitos definidos por estes termos? Sem teres percebido isso, é bastante complicado imaginar tais situações.
Adicionar essas complexidades de OOP sem ter necessidade é um problema comum entre programadores. E a questão que te passaram cai no mesmo problema, pois não tem uma necessidade a ser analisada.