Questões de Concurso sobre Estrutura de Dados

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
1.795 questões encontradas
Questões por página
20
Mais recentes
 

Qual estrutura apresenta complexidade de inserção, remoção e procura O(log(n)) independentemente se for o melhor ou o pior caso?


A

Pilha


B

Árvore Binária


C

Tabela Hash


D

Fila duplamente encadeada


E

Árvore AVL

Observe a figura abaixo que apresenta uma árvore.


Imagem associada para resolução da questão


Assinale a alternativa que apresenta sequência decorrente do percurso pré-ordem (pre-order) dessa árvore binária.


A

90,70,66,50,35,44,31,25,24,22,1815,12,4,10


B

4,10,12,15,18,22,24,25,31,35,44,50,66,70,90


C

4,12,10,18,22,24,15,31,44,35,66,90,70,50,25


D

4,12,18,24,31,44,66,90,10,22,35,70,15,50,25


E

25,15,10,4,12,22,18,24,50,35,31,44,70,66,90

Dentre as aplicações da estrutura de dados do tipo ___________ está a organização de um sistema de arquivos em sistemas operacionais Linux e Windows.


Assinale a alternativa que preenche corretamente a lacuna do trecho acima.


A

matriz


B

vetor


C

pilha


D

fila


E

árvore

Assinale a opção em que é apresentada a sequência correta de números correspondente à varredura da árvore binária representada a seguir quando esta estiver sendo percorrida em profundidade por meio da utilização da técnica do tipo pré-ordem.


Imagem associada para resolução da questão


A

20, 21, 13, 32, 44, 51, 38, 47, 49, 80, 53, 52, 97


B

51, 32, 44, 47, 49, 38, 13, 21, 20, 80, 53, 52, 97


C

51, 32, 13, 21, 20, 44, 38, 47, 49, 80, 53, 52, 97


D

97, 80, 53, 52, 51, 32, 44, 38, 47, 49, 13, 21, 20


E

21, 20, 13, 38, 44, 47, 49, 32, 53, 52, 80, 97, 51

A estrutura de dados pilha pode ser definida como um tipo particular de uma estrutura genérica do tipo lista linear, em que


A

todas as operações de inserção e remoção de elementos são realizadas pela mesma extremidade, denominada base.


B

todas as operações de inserção e remoção de elementos são realizadas pela mesma extremidade, denominada topo.


C

as operações de inserção de elementos são realizadas na extremidade denominada base e as operações de remoção de elementos são realizadas na outra extremidade denominada topo.


D

as operações de inserção de elementos são realizadas na extremidade denominada topo e as operações de remoção de elementos são realizadas na outra extremidade denominada base.


E

todas as operações de inserção e remoção de elementos são realizadas a partir de qualquer posição da estrutura.

Sobre a estrutura de dados matriz, assinale a alternativa correta.


A

O acesso, a inserção e a atualização de dados na matriz são exatamente iguais a do vetor.


B

As matrizes na linguagem de programação Java precisam de índices de linhas e colunas para fazer consultas, e o uso da estrutura de repetição “for” é a única forma de percorrer os dados de uma matriz.


C

A implementação a seguir pode ser utilizada para declarar uma matriz na linguagem de programação Java:


int coluna=2, linha=3;

int[][] matriz = new int[coluna][linha];


D

Uma das principais vantagens do uso de matrizes na linguagem de programação Java é a possibilidade de poder identificar todas as linhas e colunas de forma nominal com os métodos “colname” e “rowname”.


E

Matrizes podem ser utilizadas para guardar dados de diversos tipos diferentes.

Quanto aos principais conceitos das Estruturas de Dados, analise as afirmativas a seguir e assinale a alternativa correta.


I. O paradigma principal da estrutura denominada pilha é o LIFO - Last In, First Out.

II. São típicas estruturas de dados heterogêneas os vetores e as matrizes.

III. Quanto à estrutura em árvore, a mais comum é conceituada como árvore binária.


Das afirmativas:


A

Apenas I e II são tecnicamente verdadeiras


B

Apenas II e III são tecnicamente verdadeiras


C

Apenas I e III são tecnicamente verdadeiras


D

I, II e III são tecnicamente verdadeiras

Estruturas de dados são formas de distribuir e relacionar dados de programas de computadores. Elas definem a organização, os métodos de acesso e o processamento da informação utilizada por programas. Considerando os tipos de estrutura de dados, marque V para as afirmativas verdadeiras e F para as falsas.


( ) Uma lista encadeada é uma sequência finita de elementos ligados entre si, em que uma célula da lista aponta para a próxima célula sequencialmente.

( ) Na pilha pode-se inserir um elemento em qualquer parte da estrutura, ou seja, no início, meio e fim.

( ) Árvores são estruturas de dados baseadas em listas encadeadas que possuem um nó superior chamado raiz, que aponta para outros nós chamados nós filhos, que podem ser pais de outros nós. Nas árvores, os dados estão dispostos de forma hierárquica.

( ) Na fila, a política utilizada para inserir e remover um elemento é o LIFO (Last In, First Out), ou seja, o último elemento a entrar é o primeiro a sair.

( ) Vetores e matrizes são estruturas de dados estáticas que armazenam itens de dados do mesmo tipo.


A sequência está correta em


A

V, F, V, F, V.


B

F, V, F, V, F.


C

V, V, V, V, V.


D

F, F, F, V, V.


E

F, V, V, F, F.

Considere as afirmativas a seguir sobre estrutura de dados:


I. Uma estrutura de dados heterogênea envolve a utilização de mais de um tipo básico de dado.

II. Uma lista encadeada pode ser definida como uma sequência de células em que cada célula contém um elemento e o endereço da célula seguinte.

III. Uma pilha é uma estrutura de dados baseada no princípio “First In First Out” (FIFO).

IV. Filas e pilhas são estruturas de dados lineares; o organograma de uma empresa pode ser representado por uma estrutura de árvore.


Está CORRETO o que se afirma, apenas, em:


A

I e II.


B

I e III.


C

I, II e IV.


D

II, III e IV.

A imagem a seguir representa uma estrutura de dados. Assinale a alternativa que indica qual é essa estrutura.


Imagem associada para resolução da questão


A

Lista duplamente ligada.


B

Pilha.


C

Fila.


D

Lista ligada.


E

Árvore AVL.

Em uma lista ligada com n elementos, o número de comparações para encontrar um elemento é:


A

n comparações.


B

n-1 comparações.


C

n(n-1) comparações.


D

n+1 comparações.


E

(n+1)/n comparações.

Para se percorrer os nós de uma árvore binária, existem algumas maneiras de se fazer o percurso. Analisando a figura abaixo, qual das alternativas apresenta os nós após o percurso em Pré-ordem:


Imagem associada para resolução da questão


A

2, 7, 5, 8, 3, 4, 6, 1, 9.


B

2, 5, 3, 7, 8, 4, 1, 6, 9.


C

2, 7, 1, 9, 6, 5, 3, 8, 4.


D

2, 5, 3, 8, 4, 7, 1, 9, 6.


E

2, 7, 6, 1, 9, 5, 8, 4, 3.

Preencha as lacunas a seguir e assinale a alternativa correta.


Um tipo abstrato de dados pode ser visto como um modelo matemático que encapsula um modelo de dados e um conjunto de procedimentos que atuam com exclusividade sobre os dados encapsulados.

“A __________ implementa uma política de primeiro a entrar, primeiro a sair ou ______________.”


A

Fila / FIFO (first-in, first-out)


B

Pilha / FIFO (first-in, first-out)


C

Lista / LIFO (last-in, first-out)


D

Fila / LIFO (last-in, first-out)


E

Árvore Binária / FIFO (first-in, first-out)

Considere uma estrutura de dados do tipo pilha, denominada AMAZUL, que suporta três operações básicas, definidas abaixo.


✓ Push(AMAZUL,x): insere um elemento x na pilha AMAZUL.

✓ Pop(AMAZUL): remove o elemento de topo da pilha AMAZUL.

✓ Top(AMAZUL): acessa o elemento do topo da pilha AMAZUL, sem removê-lo.


Nessas condições, considere a sequência de operações sobre a pilha AZ (inicialmente vazia) indicadas a seguir.


I - Push(AZ,CORVETA)

II - Push(AZ,COURAÇADO)

III - Push(AZ,PORTA_AVIÕES)

IV - Top(AZ)

V - Push(AZ,Pop(AZ))

VI - Push(AZ,FRAGATA)

VII - Push(AZ,Top(AZ))

VIII - Push(AZ,SUBMARINO)

IX- Pop(AZ)

X- Top(AZ)

XI - Pop(AZ)


Ao final das operações, o elemento que se encontra no topo da pilha é:


A

COURAÇADO


B

SUBMARINO


C

FRAGATA


D

CORVETA

Em relação à estrutura de dados do tipo árvore, analise a afirmativa a seguir.


I. Todos os nós de uma árvore possuem um nó pai e zero ou mais nós filhos.

II. Um nó que não possui um filho é denominado folha.

III. Uma subárvore de um nó consiste nesse nó e todos os seus nós descendentes.


Está correto o que se afirma em


A

I, II e III.


B

I, apenas.


C

I e II, apenas.


D

II e III, apenas.

Qual alternativa NÃO descreve uma forma de implementação de listas lineares?


A

Por contiguidade física.


B

Por contiguidade física com descritor.


C

Por encadeamento simples.


D

Por encadeamento duplo.


E

Por encadeamento contíguo.

Seja T uma árvore AVL (Adelson-Velski e Landis) vazia. Supondo que os elementos 19, 18, 16, 15, 17, 2, 6 sejam inseridos nessa ordem em T, a sequência que corresponde a um percurso de T em pré-ordem é


A

18, 16, 15, 2, 6, 17, 19.


B

2, 6, 15, 16, 17, 18, 19.


C

2, 15, 6, 17, 19, 18, 16.


D

16, 15, 2, 6, 18, 17, 19.


E

16, 6, 2, 15, 18, 17, 19.

Uma operação muito comum em árvores é percorrê-la. Para isso, existem alguns métodos em pré-ordem (conhecida também como percurso em profundidade), em ordem (ou ordem simétrica) e em pós-ordem.

.

(Aaron M. Tenenbaum; Yedidyah Langsam; Moshe J. Augenstein. Estruturas de dados usando C. 1995.)

.

Diante do exposto, considere a árvore a seguir:

.

Imagem associada para resolução da questão

.

Assinale a alternativa que apresenta o passeio em ordem dessa árvore.


A

A, B, D, G, C, E, H, I, F.


B

G, D, B, H, I, E, F, C, A.


C

D, G, B, A, H, E, I, C, F.


D

A, B, C, D, E, F, G, H, I.


E

G, H, I, D, E, F, B, C, A.

   
Gerar simulado