wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz sobre Complexidade de Algoritmos Conteúdo Aula 1

Total questions: 91

Worksheet time: 8hrs 35mins

Name
Class
Date
1.

Qual dos seguintes tópicos NÃO é mencionado no conteúdo do documento?

a)

Benchmarks

b)

Contagem elementar de instruções

c)

Análise assintótica

d)

Algoritmos de ordenação

2.

O que é abordado inicialmente no documento?

a)

Benchmarks

b)

Problemas e sua complexidade

c)

Contagem elementar de instruções

d)

Análise assintótica

3.

Qual conceito é mencionado em relação ao desempenho do código?

a)

Impacto das comparações e de outras operações

b)

Estruturas de dados

c)

Programação funcional

d)

Algoritmos de busca

4.

Qual notação é mencionada no documento para análise assintótica?

a)

Notação Theta

b)

Notação Omega

c)

Notação Big-O

d)

Notação Sigma

5.

Qual é a principal diferença entre um exercício e um problema, segundo Paul Zeitz?

a)

Um exercício requer muita reflexão e pesquisa.

b)

Um problema é uma questão que você conhece como resolver imediatamente.

c)

Um exercício é uma questão que você conhece como resolver imediatamente.

d)

Um problema não requer técnicas específicas.

6.

De acordo com Paul Zeitz, o que um problema demanda antes de encontrar a abordagem apropriada?

a)

Pouca reflexão e pesquisa.

b)

Muita reflexão, pesquisa e esforço.

c)

Apenas técnicas específicas.

d)

Resolução imediata.

7.

Quem é o autor da citação sobre a diferença entre problemas e exercícios?

a)

Albert Einstein

b)

Isaac Newton

c)

Paul Zeitz

d)

Stephen Hawking

8.

O que a "completude" de um algoritmo garante?

a)

Que o algoritmo encontrará uma solução ótima.

b)

Que o algoritmo oferece certeza de encontrar uma solução.

c)

Que o algoritmo utilizará menos memória.

d)

Que o algoritmo será mais rápido.

9.

O que a "otimização" de um algoritmo busca alcançar?

a)

Encontrar uma solução ótima para o problema.

b)

Reduzir o tempo de execução do algoritmo.

c)

Minimizar o custo de implementação.

d)

Garantir a completude do algoritmo.

10.

O que a "complexidade de tempo" de um algoritmo mede?

a)

A quantidade de memória necessária para executar o algoritmo.

b)

O custo da implementação e manutenção do algoritmo.

c)

O tempo necessário para executar o algoritmo.

d)

A certeza de encontrar uma solução para o problema.

11.

O que a "complexidade de espaço" de um algoritmo mede?

a)

A quantidade de memória necessária para executar o algoritmo.

b)

O tempo necessário para executar o algoritmo.

c)

O custo da implementação e manutenção do algoritmo.

d)

A certeza de encontrar uma solução para o problema.

12.

O que a "complexidade algorítmica" de um algoritmo avalia?

a)

A quantidade de memória necessária para executar o algoritmo.

b)

O tempo necessário para executar o algoritmo.

c)

O custo da implementação e manutenção do algoritmo.

d)

A certeza de encontrar uma solução para o problema.

13.

Qual notação é frequentemente utilizada para representar a complexidade de um algoritmo?

a)

Notação P

b)

Notação Q

c)

Notação O

d)

Notação R

14.

O que é um polinômio?

a)

Uma função composta por coeficientes e termos

b)

Uma função composta apenas por variáveis

c)

Uma função composta apenas por números inteiros

d)

Uma função composta apenas por números complexos

15.

Qual é a forma geral de um polinômio P(x)?

a)

P(x) = a_nx^n + a_(n-1)x^(n-1) + ... + a_2x^2 + a_1x + a_0

b)

P(x) = a_nx^n + a_(n-1)x^(n-1) + ... + a_2x^2 + a_1

c)

P(x) = a_nx^n + a_(n-1)x^(n-1) + ... + a_2x + a_1x + a_0

d)

P(x) = a_nx^n + a_(n-1)x^(n-1) + ... + a_2x^2 + a_1x^2 + a_0

16.

O que são os coeficientes de um polinômio?

a)

Números complexos (usualmente números inteiros)

b)

Variáveis do polinômio

c)

Graus do polinômio

d)

Termos independentes do polinômio

17.

O que é a variável de um polinômio?

a)

x

b)

n

c)

a_n

d)

a_0

18.

O que é o grau de um polinômio?

a)

n, um número natural (inteiro positivo)

b)

x, a variável do polinômio

c)

a_n, o coeficiente principal

d)

a_0, o termo independente

19.

Qual é o grau do polinômio P₁(x) = 3x³ - 6x + 8?

a)

2

b)

3

c)

4

d)

5

20.

Quais são os coeficientes do polinômio P₁(x) = 3x³ - 6x + 8?

a)

3, -6 e 8

b)

3, 6 e -8

c)

-3, 6 e 8

d)

-3, -6 e -8

21.

Qual é o termo independente do polinômio P₂(x) = -4x⁵ + x³ + 2?

a)

-4

b)

c)

2

d)

-2

22.

Qual é o grau do polinômio P₂(x) = -4x⁵ + x³ + 2?

a)

2

b)

3

c)

4

d)

5

23.

Quais são os coeficientes do polinômio P₂(x) = -4x⁵ + x³ + 2?

a)

-4, 1 e 2

b)

4, -1 e -2

c)

-4, -1 e 2

d)

4, 1 e -2

24.

Qual é o grau do polinômio P₃(x) = x² - 5x - 7?

a)

2

b)

3

c)

4

d)

5

25.

Quais são os coeficientes do polinômio P₃(x) = x² - 5x - 7?

a)

1, -5 e -7

b)

-1, 5 e 7

c)

1, 5 e -7

d)

-1, -5 e 7

26.

Qual é o grau do polinômio P_4(x) = 8x^4 + 6x^3 + 3x^2 - 2x + 8?

a)

A) 2

b)

B) 3

c)

C) 4

d)

D) 5

27.

Qual é o termo independente do polinômio P_4(x) = 8x^4 + 6x^3 + 3x^2 - 2x + 8?

a)

A) 8

b)

B) 6

c)

C) 3

d)

D) -2

28.

Quais são os coeficientes do polinômio P_4(x) = 8x^4 + 6x^3 + 3x^2 - 2x + 8?

a)

A) 8, 6, 3, -2, 8

b)

B) 8, 6, 3, 2, 8

c)

C) 8, 6, 3, -2, -8

d)

D) 8, 6, -3, -2, 8

29.

Por que P_5(x) = 5x^{-2} + 2x + 6 não é considerado um polinômio?

a)

A) Porque 5 não é um número natural

b)

B) Porque -2 não é um número natural

c)

C) Porque 2 não é um número natural

d)

D) Porque 6 não é um número natural

30.

Qual é a forma geral de uma função exponencial de base a?

a)

f(x) = ax

b)

f(x) = a^x

c)

f(x) = x^a

d)

f(x) = a + x

31.

Na função exponencial f(x) = a^x, o que representa a variável 'a'?

a)

O expoente

b)

A base

c)

Uma constante

d)

O coeficiente

32.

Na função exponencial f(x) = a^x, o que representa a variável 'x'?

a)

A base

b)

O coeficiente

c)

O expoente

d)

Uma constante

33.

Qual das seguintes opções NÃO pode ser a base 'a' de uma função exponencial?

a)

5

b)

1.2

c)

6

d)

1

34.

Qual é a base da função exponencial g(x) = 1.2^x?

a)

1.2

b)

x

c)

1

d)

0.5

35.

Qual é a função exponencial crescente representada na imagem?

a)

y = 2^x

b)

y = (1/2)^x

c)

y = x^2

d)

y = 2x

36.

Qual é a função exponencial decrescente representada na imagem?

a)

y = 2^x

b)

y = (1/2)^x

c)

y = x^2

d)

y = 2x

37.

Qual é o valor de y quando x = 1 na função y = 2^x?

a)

1

b)

2

c)

4

d)

1/2

38.

Qual é o valor de y quando x = -1 na função f(x) = (1/2)^x?

a)

1/2

b)

1

c)

2

d)

4

39.

Qual é a ferramenta gratuita mencionada para comparar o comportamento de algumas funções?

a)

www.math-tools.com

b)

www.mathe-fa.de/pt

c)

www.graphs.com

d)

www.functions.com

40.

Qual é a notação de complexidade para um algoritmo com crescimento exponencial de base 4?

a)

O(x^2)

b)

O(log x)

c)

O(4^x)

d)

O(x)

41.

Nos polinômios, o que acontece com o crescimento da curva quando o grau aumenta?

a)

O crescimento da curva diminui

b)

O crescimento da curva permanece o mesmo

c)

O crescimento da curva aumenta

d)

O crescimento da curva se torna logarítmico

42.

Como se comportam as funções logarítmicas para valores grandes de x?

a)

O valor da função cresce rapidamente

b)

O valor da função permanece constante

c)

O valor da função ainda será pequeno

d)

O valor da função diminui

43.

O que caracteriza um problema intratável?

a)

Problemas que podem ser resolvidos com recursos limitados em situações reais mais complexas.

b)

Problemas que podem ser resolvidos com recursos ilimitados em situações simples.

c)

Problemas que não podem ser resolvidos com recursos limitados em situações reais mais complexas.

d)

Problemas que podem ser resolvidos em tempo linear.

44.

Quando um problema é considerado intratável?

a)

Quando é resolvido em tempo linear.

b)

Quando é resolvido em tempo polinomial.

c)

Quando é resolvido em tempo exponencial ou pior.

d)

Quando é resolvido em tempo constante.

45.

Qual é um exemplo de problema intratável?

a)

Problema com solução do tipo O(n).

b)

Problema com solução do tipo O(log n).

c)

Problema com solução do tipo O(n^2).

d)

Problema com solução do tipo O(2^n).

46.

O que caracteriza um problema tratável?

a)

Pode ser resolvido com recursos ilimitados.

b)

Pode ser resolvido com recursos limitados ou razoáveis.

c)

Não pode ser resolvido com recursos limitados.

d)

Pode ser resolvido apenas com recursos infinitos.

47.

Quando um problema é considerado tratável?

a)

Quando a complexidade do algoritmo é exponencial.

b)

Quando a complexidade do algoritmo é polinomial.

c)

Quando a complexidade do algoritmo é constante.

d)

Quando a complexidade do algoritmo é logarítmica.

48.

Como são classificados os problemas tratáveis?

a)

Problemas P e Problemas NP.

b)

Problemas P e Problemas Q.

c)

Problemas NP e Problemas Q.

d)

Problemas P e Problemas R.

49.

O que caracteriza os problemas tratáveis de tipo P?

a)

São resolvidos em tempo exponencial em uma máquina determinística.

b)

São resolvidos em tempo polinomial em uma máquina determinística.

c)

São resolvidos em tempo logarítmico em uma máquina determinística.

d)

São resolvidos em tempo constante em uma máquina determinística.

50.

O que caracteriza os problemas tratáveis de tipo NP?

a)

São resolvidos em tempo exponencial em uma máquina não-determinística.

b)

São resolvidos em tempo polinomial em uma máquina não-determinística.

c)

São resolvidos em tempo logarítmico em uma máquina não-determinística.

d)

São resolvidos em tempo constante em uma máquina não-determinística.

51.

O que caracteriza um computador determinístico?

a)

Pode estar em múltiplos estados ao mesmo tempo.

b)

Pode executar múltiplos processos simultaneamente.

c)

Só pode estar em um estado por vez.

d)

Não possui limitações de hardware.

52.

Qual das seguintes afirmações é verdadeira sobre computadores não determinísticos?

a)

Eles têm limitações de hardware.

b)

Eles só podem executar um processo de cada vez.

c)

Eles podem executar um número infinito de processos simultaneamente.

d)

Eles são iguais aos computadores determinísticos.

53.

Qual é a definição de um problema determinado?

a)

Problema que pode ter indefinido número de soluções.

b)

Problema que não pode ter mais de uma solução.

c)

Problema que não pode ser resolvido.

d)

Problema que pode ser resolvido por um computador não determinístico.

54.

Qual é a definição de um problema indeterminado?

a)

Problema que pode ter indefinido número de soluções.

b)

Problema que não pode ter mais de uma solução.

c)

Problema que não pode ser resolvido.

d)

Problema que pode ser resolvido por um computador determinístico.

55.

Qual é a base da função exponencial mencionada na lenda do jogo de xadrez?

a)

2

b)

3

c)

4

d)

5

56.

Quantas casas tem o tabuleiro de xadrez mencionado na lenda?

a)

32

b)

64

c)

128

d)

256

57.

Qual é a fórmula geral para calcular a quantidade de moedas em cada casa do tabuleiro de xadrez?

a)

2^n

b)

3^n

c)

4^n

d)

5^n

58.

O que o inventor do xadrez pediu ao rei para colocar na primeira casa do tabuleiro?

a)

Uma moeda de prata

b)

Uma moeda de ouro

c)

Duas moedas de ouro

d)

Quatro moedas de prata

59.

Qual é o valor de 2^30 calculado na calculadora do Windows?

a)

1.073.741.824

b)

1.000.000.000

c)

2.147.483.648

d)

536.870.912

60.

Quantas pessoas saberão o "segredo" depois de uma semana?

a)

3^6

b)

3^5

c)

3^7

d)

3^4

61.

Como é representada a difusão do "boato" na imagem?

a)

Como uma função linear

b)

Como uma função quadrática

c)

Como uma função exponencial

d)

Como uma função logarítmica

62.

Quantas pessoas conhecerão o boato em uma semana, de acordo com a imagem?

a)

3.280

b)

2.380

c)

1.280

d)

4.280

63.

Qual é a soma das potências de 3 apresentada na imagem?

a)

3^0 + 3^1 + 3^2 + ... + 3^6

b)

3^0 + 3^1 + 3^2 + ... + 3^7

c)

3^1 + 3^2 + 3^3 + ... + 3^7

d)

3^0 + 3^1 + 3^2 + ... + 3^8

64.

Qual é a função exponencial usada para descrever a difusão do "boato"?

a)

f(n) = 2^n

b)

f(n) = 3^n

c)

f(n) = n^3

d)

f(n) = n^2

65.

Quantas pessoas conhecerão o segredo no dia 30, segundo a função exponencial dada?

a)

205.891.132.094.649

b)

305.891.132.094.649

c)

105.891.132.094.649

d)

405.891.132.094.649

66.

Qual é a quantidade de dias considerada para a propagação do boato no exemplo dado?

a)

20 dias

b)

25 dias

c)

30 dias

d)

35 dias

67.

Qual é o tempo de execução para a função de custo n^3 quando n = 40?

a)

10^-3 s

b)

8.10^-3 s

c)

27.10^-3 s

d)

64.10^-3 s

68.

Para n = 50, qual é o tempo de execução da função de custo n^5?

a)

0,1 s

b)

3,2 s

c)

24,3 s

d)

5,2 min

69.

Qual é o tempo de execução para a função de custo 2^n quando n = 20?

a)

10^-3 s

b)

1 s

c)

17,9 min

d)

12,7 dias

70.

Para n = 10, qual é o tempo de execução da função de custo 3^n?

a)

59.10^-3 s

b)

58 min

c)

6,5 anos

d)

3855 s

71.

Qual é o tempo de execução para a função de custo n^2 quando n = 60?

a)

10^-4 s

b)

4.10^-4 s

c)

25.10^-4 s

d)

36.10^-4 s

72.

Para n = 30, qual é o tempo de execução da função de custo n?

a)

10^-5 s

b)

2.10^-5 s

c)

3.10^-5 s

d)

4.10^-5 s

73.

Qual é o tempo de execução para a função de custo n^5 quando n = 60?

a)

0,1 s

b)

3,2 s

c)

24,3 s

d)

13 min

74.

Para n = 50, qual é o tempo de execução da função de custo 3^n?

a)

59.10^-3 s

b)

58 min

c)

108 s

d)

10^13 s

75.

Qual é a eficiência do algoritmo mencionado no texto?

a)

O(1)

b)

O(n)

c)

O(n^2)

d)

O(log n)

76.

Qual é o método de ordenação mencionado no documento para ordenar os trabalhadores alfabeticamente?

a)

Método da seleção

b)

Método da inserção

c)

Método da bolha

d)

Método rápido

77.

Qual é a eficiência do método bubble sort mencionado no documento?

a)

O(n)

b)

O(n log n)

c)

O(n^2)

d)

O(1)

78.

Quem foi Leonardo Fibonacci?

a)

Um pintor italiano

b)

Um matemático italiano

c)

Um cientista francês

d)

Um filósofo grego

79.

Qual é a sequência de Fibonacci?

a)

1, 2, 4, 8, 16, 32, ...

b)

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, ...

c)

2, 4, 6, 8, 10, 12, ...

d)

1, 3, 6, 10, 15, 21, ...

80.

Em que ano nasceu Leonardo Fibonacci?

a)

1170

b)

1200

c)

1300

d)

1400

81.

Qual é a nacionalidade de Leonardo Fibonacci?

a)

Francês

b)

Espanhol

c)

Italiano

d)

Alemão

82.

O que é a sequência de Fibonacci?

a)

Uma sequência de números primos

b)

Uma sequência de números pares

c)

Uma sequência de números onde cada número é a soma dos dois anteriores

d)

Uma sequência de números ímpares

83.

Como é definida a sequência de Fibonacci para n=0?

a)

fibo(n) = 1

b)

fibo(n) = n

c)

fibo(n) = 0

d)

fibo(n) = n+1

84.

Qual é a complexidade de tempo do algoritmo para calcular a sequência de Fibonacci de forma recursiva?

a)

O(n)

b)

O(n^2)

c)

O(2^n)

d)

O(log n)

85.

Qual é a fórmula recursiva para calcular o enésimo número de Fibonacci quando n > 1?

a)

fibo(n) = fibo(n-1) + fibo(n-2)

b)

fibo(n) = fibo(n-1) * fibo(n-2)

c)

fibo(n) = fibo(n-1) - fibo(n-2)

d)

fibo(n) = fibo(n-1) / fibo(n-2)

86.

Quais são os dois primeiros números da sequência de Fibonacci por definição?

a)

1 e 2

b)

0 e 1

c)

1 e 1

d)

0 e 2

87.

Quais são os principais critérios que a maioria dos autores utilizam para avaliar a eficiência de um algoritmo?

a)

Memória utilizada e tempo de execução

b)

Número de linhas de código e tempo de desenvolvimento

c)

Complexidade sintática e número de variáveis

d)

Facilidade de leitura e número de comentários

88.

Como pode ser medida a complexidade de um algoritmo e sua eficiência?

a)

Contagem de instruções, benchmark ou estimativa matemática

b)

Número de linhas de código e tempo de desenvolvimento

c)

Complexidade sintática e número de variáveis

d)

Facilidade de leitura e número de comentários

89.

O que é um benchmark?

a)

Um teste para avaliar ou testar algoritmos em condições de hardware semelhantes

b)

Um método para contar o número de linhas de código

c)

Uma técnica para melhorar a legibilidade do código

d)

Um processo para adicionar comentários ao código

90.

Para que são utilizados os benchmarks?

a)

Avaliar a performance de um processador ou a eficiência de um dispositivo

b)

Contar o número de linhas de código em um programa

c)

Melhorar a legibilidade do código

d)

Adicionar comentários ao código

91.

Qual é o foco da disciplina em relação à eficiência de algoritmos?

a)

Avaliar a eficiência de algoritmos efetuando benchmarks

b)

Realizar uma estimativa matemática

c)

Comparar diferentes processadores

d)

Avaliar dispositivos móveis