Magna Concursos
3233231 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FDQ
Orgão: UFERSA
Provas:

Considerando os dois códigos em Python abaixo, está correto APENAS o que se afirma em:

#código 1

def funcao(numero):

if numero == 1:

return 1

return numero * funcao(numero - 1)

#código 2

def funcao(numero):

resultado = 1

for i in range(1, numero):

resultado = resultado * i

return resultado

I. Para qualquer valor maior igual a 1 atribuído para a variável numero, os retornos serão os mesmos em ambos os códigos.

II. Apenas o código 1 é uma função recursiva.

III. Apenas o código 2 é uma função recursiva.

IV. Para qualquer valor maior igual a 1 atribuído para a variável numero, o retorno do código 1 será sempre menor do que o retorno do código 2.

 

Provas

Questão presente nas seguintes provas

Técnico de TI

50 Questões