NEW
Font size
WorksheetsFunções de Fatorial e Fibonacci
Total questions: 61
Worksheet time: 31mins
O que faz a função fatorial_iterativo(n)?
Calcula o fatorial de n usando repetição
Calcula o fatorial de n usando recursão
Calcula a sequência de Fibonacci de n
Calcula a soma dos números até n
Qual é o valor inicial da variável resultado na função fatorial_iterativo?
0
1
n
n + 1
O que faz a linha 'for i in range(2, n + 1)' na função fatorial_iterativo?
Cria um laço de repetição de 2 até n
Cria um laço de repetição de 1 até n
Cria um laço de repetição de 0 até n
Cria um laço de repetição de n até 2
O que faz a função fatorial_recursivo(n)?
Calcula o fatorial de n usando recursão
Calcula o fatorial de n usando repetição
Calcula a sequência de Fibonacci de n
Calcula a soma dos números até n
Qual é o caso base na função fatorial_recursivo?
n == 0 ou n == 1
n == 2
n == 3
n == 4
O que faz a função fibonacci_iterativo(n)?
Calcula o n-ésimo número da sequência de Fibonacci
Calcula o fatorial de n
Calcula a soma dos números até n
Calcula o produto dos números até n
O que faz a função fibonacci_recursivo(n)?
Calcula o n-ésimo número da sequência de Fibonacci usando recursão
Calcula o fatorial de n usando recursão
Calcula a soma dos números até n usando recursão
Calcula o produto dos números até n usando recursão
Qual é o valor retornado por fibonacci_recursivo(0)?
0
1
2
Indefinido
Na função fatorial_recursivo(n), o que acontece se n for menor que 0?
Retorna 1
Retorna n
Entra em recursão infinita
Retorna 0
Qual das alternativas representa corretamente a chamada recursiva na função fibonacci_recursivo(n)?
fibonacci_recursivo(n) + fibonacci_recursivo(n-1)
fibonacci_recursivo(n-1) * fibonacci_recursivo(n-2)
fibonacci_recursivo(n) * fibonacci_recursivo(n-1)
fibonacci_recursivo(n-1) + fibonacci_recursivo(n-2)
Qual é o valor retornado por fatorial_iterativo(0)?
n
0
Indefinido
1
O que acontece se chamarmos fibonacci_iterativo(1)?
Retorna n
Retorna 2
Retorna 0
Retorna 1
Na função fibonacci_recursivo(n), qual é o caso base?
n == 0 ou n == 1
n == 2
n == 4
n == 3
Qual das alternativas representa corretamente o caso base na função fibonacci_recursivo(n)?
n == 2
n == 0 ou n == 1
n == 4
n == 3
O que acontece se chamarmos fatorial_recursivo(1)?
Retorna 2
Retorna n
Retorna 0
Retorna 1
Qual é o valor retornado por fibonacci_iterativo(0)?
2
1
0
Indefinido
O que acontece se chamarmos fatorial_iterativo(1)?
Retorna 2
Retorna n
Retorna 0
Retorna 1
Qual das alternativas representa corretamente a chamada recursiva na função fatorial_recursivo(n)?
fatorial_recursivo(n-1) * fatorial_recursivo(n-2)
fatorial_recursivo(n-1) + fatorial_recursivo(n-2)
n * fatorial_recursivo(n-1)
fatorial_recursivo(n) * fatorial_recursivo(n-1)
O que acontece se chamarmos fibonacci_recursivo(2)?
Retorna 1
Retorna 2
Retorna n
Retorna 0
O que acontece se chamarmos fatorial_recursivo(0)?
Retorna n
Retorna 2
Retorna 0
Retorna 1
Qual é o valor retornado por fibonacci_iterativo(1)?
0
1
2
Indefinido
O que faz a linha 'resultado *= i' na função fatorial_iterativo?
Subtrai o valor de i do resultado em cada iteração
Divide o resultado por i em cada iteração
Soma o valor de i ao resultado em cada iteração
Multiplica o resultado pelo valor de i em cada iteração
Qual é o valor retornado por fatorial_recursivo(2)?
Indefinido
2
1
0
O que acontece se chamarmos fibonacci_iterativo(-1)?
Provavelmente gera um erro ou resultado inesperado
Retorna 0
Retorna -1
Retorna 1
Na função fatorial_iterativo(n), qual é o valor de resultado após a primeira iteração do laço?
1 * 2
Depende do valor de n
2
n
O que acontece se chamarmos fatorial_iterativo(-2)?
Retorna n
Retorna 1
Provavelmente gera um erro ou resultado inesperado
Retorna 0
Na função fibonacci_iterativo(n), qual é o valor inicial das variáveis a e b?
a = 0, b = 1
a = 1, b = 0
a = 1, b = 2
a = n, b = n
O que faz a linha 'return 1' no caso base da função fatorial_recursivo?
Retorna o valor de n
Retorna o valor de n + 1
Retorna 0
Retorna o valor do fatorial para n igual a 0 ou 1
O que acontece se chamarmos fibonacci_recursivo(1)?
Retorna 0
Retorna 2
Retorna 1
Retorna n
Na função fatorial_iterativo(n), qual é o valor de resultado após todas as iterações do laço?
n
O fatorial de n
n + 1
0
Qual é o valor retornado por fibonacci_iterativo(0)?
2
0
1
Indefinido
Qual é o valor retornado por fatorial_iterativo(3)?
1
3
6
9
Na função fibonacci_iterativo(n), o que acontece se n for negativo?
Retorna 0
Retorna 1
Pode gerar um erro ou resultado inesperado
Retorna n
O que faz a linha 'return resultado' na função fatorial_iterativo?
Retorna o valor final do fatorial calculado
Retorna o valor de n
Retorna sempre 0
Retorna a soma dos números até n
Qual é o valor retornado por fatorial_recursivo(4)?
24
12
16
8
O que acontece se chamarmos fibonacci_iterativo(-1)?
Retorna 1
Retorna -1
Retorna 0
Pode gerar um erro ou resultado inesperado
Na função fatorial_iterativo(n), qual é o valor de resultado antes de iniciar o laço?
n + 1
n
1
0
O que acontece se chamarmos fibonacci_iterativo(2)?
Retorna 1
Retorna 2
Retorna n
Retorna 0
Na função fatorial_recursivo(n), qual é o caso base?
n == 2
n == 4
n == 0 ou n == 1
n == 3
O que acontece se chamarmos fatorial_recursivo(5)?
Retorna 24
Retorna 5
Retorna 60
Retorna 120
Qual é o valor retornado por fatorial_recursivo(3)?
9
1
3
6
O que acontece se chamarmos fibonacci_recursivo(1)?
Indefinido
Retorna 2
Retorna 1
Retorna 0
Na função fibonacci_iterativo(n), qual é o valor retornado para n = 3?
2
1
3
0
Qual é o valor retornado por fibonacci_iterativo(2)?
2
1
3
0
O que acontece se chamarmos fatorial_iterativo(-1)?
Retorna 1
Gera um erro ou resultado inesperado
Retorna 0
Retorna n
Na função fibonacci_recursivo(n), qual é o caso base?
n == 4
n == 2
n == 0 ou n == 1
n == 3
O que faz a função fatorial_iterativo(n)?
Retorna n ao quadrado
Calcula o fatorial de n usando um laço
Calcula a soma dos números até n
Calcula o n-ésimo número da sequência de Fibonacci
Qual é o valor retornado por fibonacci_recursivo(0)?
0
1
2
Indefinido
Na função fatorial_recursivo(n), o que acontece se n for negativo?
Retorna n
Pode gerar um erro ou resultado inesperado
Retorna 0
Retorna 1
O que acontece se chamarmos fatorial_iterativo(-2)?
Entra em um laço infinito ou gera resultado inesperado
Retorna 1
Retorna -2
Retorna 0
Qual das alternativas representa corretamente a chamada recursiva na função fatorial_recursivo(n)?
n * fatorial_recursivo(n-1)
fatorial_recursivo(n) * fatorial_recursivo(n-1)
fatorial_recursivo(n-1) * n
fatorial_recursivo(n) + fatorial_recursivo(n-1)
Qual é o valor retornado por fibonacci_recursivo(3)?
1
3
2
4
O que acontece se chamarmos fibonacci_iterativo(0)?
Retorna 1
Retorna n
Retorna 2
Retorna 0
Qual é o valor retornado por fatorial_recursivo(3)?
1
9
6
3
O que faz a função fibonacci_iterativo(n)?
Calcula o fatorial de n usando recursão
Calcula a sequência de Fibonacci de n usando repetição
Calcula o fatorial de n usando repetição
Calcula a soma dos números até n
O que acontece se chamarmos fatorial_recursivo(-1)?
Gera um erro ou entra em recursão infinita
Retorna 0
Retorna 1
Retorna n
Qual é o valor retornado por fibonacci_recursivo(3)?
0
1
2
3
O que acontece se chamarmos fibonacci_iterativo(0)?
Indefinido
Retorna 1
Retorna n
Retorna 0
O que acontece se chamarmos fatorial_recursivo(0)?
Retorna 1
Gera um erro
Retorna 0
Retorna n
Na função fatorial_iterativo(n), qual é o valor inicial da variável resultado?
1
n
0
2
O que faz a linha 'return b' na função fibonacci_iterativo(n)?
Retorna o n-ésimo número de Fibonacci
Retorna o valor de n
Retorna sempre 0
Retorna a soma dos números até n
