wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Estruturas de Dados e Algoritmos

Total questions: 22

Worksheet time: 11mins

Name
Class
Date
1.

O que são estruturas de dados?

a)

São formas de organizar e armazenar dados.

b)

São tipos de programas de computador.

c)

São apenas números e letras.

d)

São jogos de computador.

2.

Qual das seguintes é uma estrutura de dados linear?

a)

Árvore

b)

Lista

c)

Grafo

d)

Tabela

3.

Qual das seguintes é uma estrutura de dados não linear?

a)

Fila

b)

Pilha

c)

Árvore

d)

Vetor

4.

Qual das seguintes opções é um exemplo de árvore?

a)

Lista de tarefas

b)

Árvore de decisão

c)

Fila de espera

d)

Pilha de livros

5.

Qual das seguintes é uma característica das estruturas de dados lineares?

a)

Os elementos são organizados em sequência.

b)

Os elementos são organizados em círculos.

c)

Os elementos são organizados em pirâmides.

d)

Os elementos são organizados em gráficos.

6.

Qual das seguintes é uma característica das estruturas de dados não lineares?

a)

Os elementos podem ter múltiplas conexões.

b)

Os elementos são sempre em linha reta.

c)

Os elementos são organizados em listas.

d)

Os elementos são organizados em filas.

7.

Qual é a principal característica de uma lista encadeada?

a)

Os elementos são armazenados em posições contíguas de memória.

b)

Cada elemento contém um ponteiro para o próximo elemento.

c)

Os elementos são acessados por índices numéricos.

d)

Os elementos são armazenados em uma estrutura de árvore.

8.

Qual é a operação principal de uma pilha dinâmica?

a)

Inserção no início.

b)

Remoção no meio.

c)

Inserção e remoção no topo.

d)

Inserção no final.

9.

Qual é a principal característica da busca em profundidade (DFS) em grafos?

a)

Explora todos os vizinhos de um vértice antes de seguir para o próximo.

b)

Utiliza uma fila para armazenar os vértices a serem visitados.

c)

Utiliza uma pilha para armazenar os vértices a serem visitados.

d)

Garante encontrar o caminho mais curto entre dois vértices.

10.

Qual é a complexidade de tempo para acessar um elemento em uma lista encadeada?

a)

O(1)O(1)

b)

O(logn)O(\log n)

c)

O(n)O(n)

d)

O(n2)O(n^2)

11.

Qual é a operação que remove o elemento do topo de uma pilha?

a)

push

b)

pop

c)

enqueue

d)

dequeue

12.

Qual é a principal diferença entre busca em profundidade (DFS) e busca em largura (BFS)?

a)

DFS utiliza uma pilha, enquanto BFS utiliza uma fila.

b)

DFS explora o grafo em largura, enquanto BFS explora em profundidade.

c)

DFS garante encontrar o caminho mais curto, enquanto BFS não.

13.

É um exemplo de algoritmo de ordenação?

a)

Busca Binária

b)

Merge Sort

c)

Dijkstra

d)

Bellman-Ford

14.

Qual é a complexidade de tempo do algoritmo Quick Sort no pior caso?

a)

O(nlogn)O(n \log n)

b)

O(n2)O(n^2)

c)

O(n)O(n)

d)

O(logn)O(\log n)

15.

É um exemplo de algoritmo de busca?

a)

Bubble Sort

b)

Busca Linear

c)

Kruskal

d)

Einstein

16.

Qual é a complexidade de tempo da Busca Binária?

a)

O(n)O(n)

b)

O(n2)O(n^2)

c)

O(logn)O(\log n)

d)

O(nlogn)O(n \log n)

17.

Qual dos seguintes é um exemplo de algoritmo de divisão e conquista?

a)

Dijkstra

b)

Merge Sort

c)

Busca Linear

d)

Bellman-Ford

18.

Qual é a principal característica dos algoritmos de divisão e conquista?

a)

Dividir o problema em subproblemas menores e resolver cada um independentemente

b)

Usar uma tabela para armazenar resultados de subproblemas

c)

Explorar todos os caminhos possíveis

d)

Usar uma fila de prioridade

19.

Qual é a principal vantagem dos algoritmos de programação dinâmica?

a)

Eles são sempre mais rápidos que outros algoritmos

b)

Eles evitam cálculos repetidos armazenando resultados de subproblemas

c)

Eles usam menos memória

d)

Eles são mais fáceis de implementar

20.

Qual dos seguintes algoritmos é usado para encontrar o caminho mínimo em um grafo?

a)

Algoritmo de Kruskal

b)

Algoritmo de Dijkstra

c)

Quick Sort

d)

Busca Linear

21.

Qual é a complexidade de tempo para inserir um elemento no início de uma lista?

a)

O(1)O(1)

b)

O(n)O(n)

c)

O(logn)O(\log n)

d)

O(n2)O(n^2)

22.

Qual é a complexidade de tempo do algoritmo Merge Sort no pior caso?

a)

O(n2)O(n^2)

b)

O(nlogn)O(n \log n)

c)

O(n)O(n)

d)

O(logn)O(\log n)