Buscar

Sobre o código anterior, avalie as afirmativas a seguir. I. A codificação mostrada possui erro sintático, pois, nessa chamada recursiva, o método ...

Sobre o código anterior, avalie as afirmativas a seguir.

I. A codificação mostrada possui erro sintático, pois, nessa chamada recursiva, o método Fibonacci está chamando outro método para cálculo de mesmo nome, retornando uma chamada também com o mesmo nome de método.
II. 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.
III. É 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.
a. Apenas a afirmativa I está correta.
b. Apenas a afirmativa II está correta.
c. Apenas a afirmativa III está correta.
d. As afirmativas I e II estão corretas.
e. As afirmativas II e III estão corretas.

Essa pergunta também está no material:

Programação Orientada a Objetos AV 5
7 pág.

Programação Orientada A Objetos Universidade Virtual do Estado de São PauloUniversidade Virtual do Estado de São Paulo

💡 1 Resposta

User badge image

Ed Verified user icon

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.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais