A alternativa correta é a letra D, pois as afirmativas I e II estão corretas. A afirmativa I está correta, pois há um erro sintático na chamada recursiva do método Fibonacci, que está chamando outro método para cálculo de mesmo nome, retornando uma chamada também com o mesmo nome de método. A afirmativa II também está correta, pois a condição "number.equals(BigInteger.ZERO)" permite que todo trecho de código não necessite ser executado, uma vez que a estrutura "if...else" está limitando a execução caso o "if" inicial seja verdadeiro. Já a afirmativa III está incorreta, pois não é possível realizar operações matemáticas por meio de métodos com cálculos predefinidos, seja para comparação, subtração ou adição numérica, passando como parâmetro o valor a ser calculado.
Para escrever sua resposta aqui, entre ou crie uma conta
Programação Orientada A Objetos
•UNINASSAU
Compartilhar