wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Funções de Fatorial e Fibonacci

Total questions: 61

Worksheet time: 31mins

Name
Class
Date
1.

O que faz a função fatorial_iterativo(n)?

a)

Calcula o fatorial de n usando repetição

b)

Calcula o fatorial de n usando recursão

c)

Calcula a sequência de Fibonacci de n

d)

Calcula a soma dos números até n

2.

Qual é o valor inicial da variável resultado na função fatorial_iterativo?

a)

0

b)

1

c)

n

d)

n + 1

3.

O que faz a linha 'for i in range(2, n + 1)' na função fatorial_iterativo?

a)

Cria um laço de repetição de 2 até n

b)

Cria um laço de repetição de 1 até n

c)

Cria um laço de repetição de 0 até n

d)

Cria um laço de repetição de n até 2

4.

O que faz a função fatorial_recursivo(n)?

a)

Calcula o fatorial de n usando recursão

b)

Calcula o fatorial de n usando repetição

c)

Calcula a sequência de Fibonacci de n

d)

Calcula a soma dos números até n

5.

Qual é o caso base na função fatorial_recursivo?

a)

n == 0 ou n == 1

b)

n == 2

c)

n == 3

d)

n == 4

6.

O que faz a função fibonacci_iterativo(n)?

a)

Calcula o n-ésimo número da sequência de Fibonacci

b)

Calcula o fatorial de n

c)

Calcula a soma dos números até n

d)

Calcula o produto dos números até n

7.

O que faz a função fibonacci_recursivo(n)?

a)

Calcula o n-ésimo número da sequência de Fibonacci usando recursão

b)

Calcula o fatorial de n usando recursão

c)

Calcula a soma dos números até n usando recursão

d)

Calcula o produto dos números até n usando recursão

8.

Qual é o valor retornado por fibonacci_recursivo(0)?

a)

0

b)

1

c)

2

d)

Indefinido

9.

Na função fatorial_recursivo(n), o que acontece se n for menor que 0?

a)

Retorna 1

b)

Retorna n

c)

Entra em recursão infinita

d)

Retorna 0

10.

Qual das alternativas representa corretamente a chamada recursiva na função fibonacci_recursivo(n)?

a)

fibonacci_recursivo(n) + fibonacci_recursivo(n-1)

b)

fibonacci_recursivo(n-1) * fibonacci_recursivo(n-2)

c)

fibonacci_recursivo(n) * fibonacci_recursivo(n-1)

d)

fibonacci_recursivo(n-1) + fibonacci_recursivo(n-2)

11.

Qual é o valor retornado por fatorial_iterativo(0)?

a)

n

b)

0

c)

Indefinido

d)

1

12.

O que acontece se chamarmos fibonacci_iterativo(1)?

a)

Retorna n

b)

Retorna 2

c)

Retorna 0

d)

Retorna 1

13.

Na função fibonacci_recursivo(n), qual é o caso base?

a)

n == 0 ou n == 1

b)

n == 2

c)

n == 4

d)

n == 3

14.

Qual das alternativas representa corretamente o caso base na função fibonacci_recursivo(n)?

a)

n == 2

b)

n == 0 ou n == 1

c)

n == 4

d)

n == 3

15.

O que acontece se chamarmos fatorial_recursivo(1)?

a)

Retorna 2

b)

Retorna n

c)

Retorna 0

d)

Retorna 1

16.

Qual é o valor retornado por fibonacci_iterativo(0)?

a)

2

b)

1

c)

0

d)

Indefinido

17.

O que acontece se chamarmos fatorial_iterativo(1)?

a)

Retorna 2

b)

Retorna n

c)

Retorna 0

d)

Retorna 1

18.

Qual das alternativas representa corretamente a chamada recursiva na função fatorial_recursivo(n)?

a)

fatorial_recursivo(n-1) * fatorial_recursivo(n-2)

b)

fatorial_recursivo(n-1) + fatorial_recursivo(n-2)

c)

n * fatorial_recursivo(n-1)

d)

fatorial_recursivo(n) * fatorial_recursivo(n-1)

19.

O que acontece se chamarmos fibonacci_recursivo(2)?

a)

Retorna 1

b)

Retorna 2

c)

Retorna n

d)

Retorna 0

20.

O que acontece se chamarmos fatorial_recursivo(0)?

a)

Retorna n

b)

Retorna 2

c)

Retorna 0

d)

Retorna 1

21.

Qual é o valor retornado por fibonacci_iterativo(1)?

a)

0

b)

1

c)

2

d)

Indefinido

22.

O que faz a linha 'resultado *= i' na função fatorial_iterativo?

a)

Subtrai o valor de i do resultado em cada iteração

b)

Divide o resultado por i em cada iteração

c)

Soma o valor de i ao resultado em cada iteração

d)

Multiplica o resultado pelo valor de i em cada iteração

23.

Qual é o valor retornado por fatorial_recursivo(2)?

a)

Indefinido

b)

2

c)

1

d)

0

24.

O que acontece se chamarmos fibonacci_iterativo(-1)?

a)

Provavelmente gera um erro ou resultado inesperado

b)

Retorna 0

c)

Retorna -1

d)

Retorna 1

25.

Na função fatorial_iterativo(n), qual é o valor de resultado após a primeira iteração do laço?

a)

1 * 2

b)

Depende do valor de n

c)

2

d)

n

26.

O que acontece se chamarmos fatorial_iterativo(-2)?

a)

Retorna n

b)

Retorna 1

c)

Provavelmente gera um erro ou resultado inesperado

d)

Retorna 0

27.

Na função fibonacci_iterativo(n), qual é o valor inicial das variáveis a e b?

a)

a = 0, b = 1

b)

a = 1, b = 0

c)

a = 1, b = 2

d)

a = n, b = n

28.

O que faz a linha 'return 1' no caso base da função fatorial_recursivo?

a)

Retorna o valor de n

b)

Retorna o valor de n + 1

c)

Retorna 0

d)

Retorna o valor do fatorial para n igual a 0 ou 1

29.

O que acontece se chamarmos fibonacci_recursivo(1)?

a)

Retorna 0

b)

Retorna 2

c)

Retorna 1

d)

Retorna n

30.

Na função fatorial_iterativo(n), qual é o valor de resultado após todas as iterações do laço?

a)

n

b)

O fatorial de n

c)

n + 1

d)

0

31.

Qual é o valor retornado por fibonacci_iterativo(0)?

a)

2

b)

0

c)

1

d)

Indefinido

32.

Qual é o valor retornado por fatorial_iterativo(3)?

a)

1

b)

3

c)

6

d)

9

33.

Na função fibonacci_iterativo(n), o que acontece se n for negativo?

a)

Retorna 0

b)

Retorna 1

c)

Pode gerar um erro ou resultado inesperado

d)

Retorna n

34.

O que faz a linha 'return resultado' na função fatorial_iterativo?

a)

Retorna o valor final do fatorial calculado

b)

Retorna o valor de n

c)

Retorna sempre 0

d)

Retorna a soma dos números até n

35.

Qual é o valor retornado por fatorial_recursivo(4)?

a)

24

b)

12

c)

16

d)

8

36.

O que acontece se chamarmos fibonacci_iterativo(-1)?

a)

Retorna 1

b)

Retorna -1

c)

Retorna 0

d)

Pode gerar um erro ou resultado inesperado

37.

Na função fatorial_iterativo(n), qual é o valor de resultado antes de iniciar o laço?

a)

n + 1

b)

n

c)

1

d)

0

38.

O que acontece se chamarmos fibonacci_iterativo(2)?

a)

Retorna 1

b)

Retorna 2

c)

Retorna n

d)

Retorna 0

39.

Na função fatorial_recursivo(n), qual é o caso base?

a)

n == 2

b)

n == 4

c)

n == 0 ou n == 1

d)

n == 3

40.

O que acontece se chamarmos fatorial_recursivo(5)?

a)

Retorna 24

b)

Retorna 5

c)

Retorna 60

d)

Retorna 120

41.

Qual é o valor retornado por fatorial_recursivo(3)?

a)

9

b)

1

c)

3

d)

6

42.

O que acontece se chamarmos fibonacci_recursivo(1)?

a)

Indefinido

b)

Retorna 2

c)

Retorna 1

d)

Retorna 0

43.

Na função fibonacci_iterativo(n), qual é o valor retornado para n = 3?

a)

2

b)

1

c)

3

d)

0

44.

Qual é o valor retornado por fibonacci_iterativo(2)?

a)

2

b)

1

c)

3

d)

0

45.

O que acontece se chamarmos fatorial_iterativo(-1)?

a)

Retorna 1

b)

Gera um erro ou resultado inesperado

c)

Retorna 0

d)

Retorna n

46.

Na função fibonacci_recursivo(n), qual é o caso base?

a)

n == 4

b)

n == 2

c)

n == 0 ou n == 1

d)

n == 3

47.

O que faz a função fatorial_iterativo(n)?

a)

Retorna n ao quadrado

b)

Calcula o fatorial de n usando um laço

c)

Calcula a soma dos números até n

d)

Calcula o n-ésimo número da sequência de Fibonacci

48.

Qual é o valor retornado por fibonacci_recursivo(0)?

a)

0

b)

1

c)

2

d)

Indefinido

49.

Na função fatorial_recursivo(n), o que acontece se n for negativo?

a)

Retorna n

b)

Pode gerar um erro ou resultado inesperado

c)

Retorna 0

d)

Retorna 1

50.

O que acontece se chamarmos fatorial_iterativo(-2)?

a)

Entra em um laço infinito ou gera resultado inesperado

b)

Retorna 1

c)

Retorna -2

d)

Retorna 0

51.

Qual das alternativas representa corretamente a chamada recursiva na função fatorial_recursivo(n)?

a)

n * fatorial_recursivo(n-1)

b)

fatorial_recursivo(n) * fatorial_recursivo(n-1)

c)

fatorial_recursivo(n-1) * n

d)

fatorial_recursivo(n) + fatorial_recursivo(n-1)

52.

Qual é o valor retornado por fibonacci_recursivo(3)?

a)

1

b)

3

c)

2

d)

4

53.

O que acontece se chamarmos fibonacci_iterativo(0)?

a)

Retorna 1

b)

Retorna n

c)

Retorna 2

d)

Retorna 0

54.

Qual é o valor retornado por fatorial_recursivo(3)?

a)

1

b)

9

c)

6

d)

3

55.

O que faz a função fibonacci_iterativo(n)?

a)

Calcula o fatorial de n usando recursão

b)

Calcula a sequência de Fibonacci de n usando repetição

c)

Calcula o fatorial de n usando repetição

d)

Calcula a soma dos números até n

56.

O que acontece se chamarmos fatorial_recursivo(-1)?

a)

Gera um erro ou entra em recursão infinita

b)

Retorna 0

c)

Retorna 1

d)

Retorna n

57.

Qual é o valor retornado por fibonacci_recursivo(3)?

a)

0

b)

1

c)

2

d)

3

58.

O que acontece se chamarmos fibonacci_iterativo(0)?

a)

Indefinido

b)

Retorna 1

c)

Retorna n

d)

Retorna 0

59.

O que acontece se chamarmos fatorial_recursivo(0)?

a)

Retorna 1

b)

Gera um erro

c)

Retorna 0

d)

Retorna n

60.

Na função fatorial_iterativo(n), qual é o valor inicial da variável resultado?

a)

1

b)

n

c)

0

d)

2

61.

O que faz a linha 'return b' na função fibonacci_iterativo(n)?

a)

Retorna o n-ésimo número de Fibonacci

b)

Retorna o valor de n

c)

Retorna sempre 0

d)

Retorna a soma dos números até n