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
 

Assinale a alternativa que apresenta o tipo de estrutura de dados caracterizada por um conjunto de dados dispostos por uma sequência de nós, em que a relação de sucessão desses elementos é determinada por um ponteiro que indica a posição do próximo elemento.


A

Vetor.


B

Lista ligada.


C

Pilha.


D

Fila.


E

Árvore binária.

Analise as afirmativas relacionadas à informática:


I. estrutura de dados que tem como princípio acumular os dados recebidos em ordem de chegada, e de devolvê-los na leitura em ordem inversa à de entrada.

II. estrutura de dados que aloca e desaloca espaço na memória principal de forma dinâmica, na medida em que os dados precisam ser armazenados ou removidos.


Essas são afirmativas relacionadas a quais definições na computação?


A

I – Fila; II – Array.


B

I – Pilha; II – Array.


C

I – Lista; II – Tabela Hash.


D

I – Fila; II – Lista Encadeada.


E

I – Pilha; II – Lista Encadeada.

Em estrutura de dados, há dois tipos de dados: ______________ (sem estruturas) e ______________ (estruturados).

Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.


A

simples – compostos


B

numéricos – lógicos


C

complexos – simples


D

lógicos – caractere


E

enumerados – subintervalos

A estrutura de dados árvore herda as características das topologias em árvore, cujos dados estão dispostos de forma hierárquica, tendo como o elemento principal uma raiz que se liga a outros elementos através dos seus galhos. Após análise da equipe de desenvolvimento, foi observado que essa estrutura é amplamente utilizada em diversas situações como ordenação de pastas de um sistema operacional, interfaces gráficas e banco de dados; portanto, o time ficou definido que a estrutura pode ser perfeitamente empregada dentro do projeto de desenvolvimento de uma nova aplicação de controle financeiro a ser desenvolvida. Sobre o tipo de estrutura, analise as afirmativas a seguir.

I. Os nós que não possuem filhos são denominados nós folha.

II. A altura de uma árvore representa a distância entre a raiz e um nó folha do maior nível da árvore.

III. O grau é a propriedade que qualifica os nós de uma árvore, definindo a quantidade de filhos que cada nó possui.

Está correto o que se afirma em


A

I, II e III.


B

I, apenas.


C

II, apenas.


D

III, apenas.


E

I e II, apenas.

Considere um classificador binário treinado para classificar dados de um e-mail em spam ou não-spam. A seguinte matriz de confusão foi obtida após a aplicação desse classificador binário em uma amostra de teste:




Valor predito

Spam

Não-spam

Valor

Real

Spam

40

20

Não-spam

10

130


Utilizando a matriz acima, quais os valores de acurácia, precisão e revocação (recall ou sensibilidade), respectivamente?


A

0,40; 1,30; 0,30.


B

0,85; 0,93; 0,20.


C

0,15; 0,80; 0,30.


D

0,40; 0,93; 0,67.


E

0,85; 0,80; 0,67.

Assinale a alternativa que descreve corretamente a diferença fundamental entre pilhas e filas em estruturas de dados.


A

Em uma pilha, o último elemento a entrar é o primeiro a sair (LIFO); em uma fila, o primeiro elemento a entrar é o primeiro a sair (FIFO).


B

Em uma pilha, o primeiro elemento a entrar é o primeiro a sair (FIFO); em uma fila, o último elemento a entrar é o primeiro a sair (LIFO).


C

Pilhas são usadas exclusivamente para armazenamento temporário, enquanto filas são usadas para armazenamento permanente.


D

Tanto pilhas quanto filas permitem remoção de elementos apenas do início.


E

Filas nunca permitem a inserção de elementos no final, enquanto pilhas permitem.

A fila é uma estrutura de dados que armazena os elementos de dados seguindo a regra FIFO. Essa regra determina que o primeiro elemento a entrar na fila será:


A

O primeiro a sair.


B

O último a sair.


C

Posicionado na fila de acordo com seu tamanho.


D

Posicionado na fila de acordo com sua data de criação.


E

Posicionado na fila de acordo com sua prioridade de acesso.

Observe o pseudocódigo a seguir.


Imagem associada para resolução da questão

Uma pilha é uma estrutura de dados que segue o princípio Last In, First Out, em que o último elemento inserido é o primeiro a ser removido. Considere uma pilha inicialmente vazia que recebe como entrada uma sequência de caracteres. Nesse caso, o pseudocódigo observado identifica


A

os números em ordem crescente.


B

as sequências em ordem alfabética.


C

os números em ordem decrescente.


D

as sequências do tipo palíndromos.

A estrutura de dados em que os elementos só podem ser retirados na ordem inversa da ordem em que foram inseridos, o que é conhecido como LIFO (last in, first out), é chamada de:


A

Registro.


B

Pilha.


C

Fila.


D

Matriz.


E

Lista encadeada.

Considere o trecho de código a seguir:


Struct No {

Int data;

Struct No* prox;

Struct No* ant;

};


O trecho de código corresponde à definição de


A

lista duplamente encadeada.


B

lista encadeada simples.


C

pilha.


D

fila.

Em relação à estrutura de dados do tipo fila é correto afirmar que:


A

trata-se de uma estrutura de dados estática.


B

possui duas regiões conhecidas como topo e base.


C

permite a utilização das operações básicas push e pop.


D

seus elementos são inseridos no final da fila e retirados pelo início.


E

possui um modo de acesso Last In First Out (LIFO).

Em computação, normalmente utiliza-se os dados de forma conjunta. A forma como estes dados serão agregados e organizados depende muito de como serão utilizados e processados, levando-se em consideração, por exemplo, a eficiência para buscas, o volume dos dados trabalhados, a complexidade da implementação e a forma como os dados se relacionam. Estas diversas formas de organização são as chamadas estruturas de dados.


Nesse contexto, assinale a alternativa que apresenta CORRETAMENTE à estrutura de dados que pode estar associada a usos diversos, como algoritmos de tomada de decisão em aprendizado de máquina, indexação de bancos de dados, indexação e exibição de arquivos e pastas no explorador de arquivos dos sistemas operacionais, entre vários outros casos.


A

Array.


B

Pilha.


C

Árvore.


D

Fila.

Em uma estrutura de dados do tipo pilha, duas operações ou funções costumam ser utilizadas: Push e Pop. Suponha que essas funções possuem as seguintes funcionalidades:


Push(x) – empilha o elemento x;

Pop – retira da pilha um elemento, retornando esse elemento.


Considere que em um dado instante a pilha possua os valores 2, 4 e 6 empilhados, conforme Figura 1, e que, após a execução de uma série de operações do tipo Push e Pop, ela passou a ter os valores 2 e 5 empilhados, conforme Figura 2.

Imagem associada para resolução da questão


Então, uma sequência de operações que justifica corretamente essa mudança na pilha é:


A

Pop, Pop, Pop, Pop, Push(4), Push(5).


B

Pop, Push(8), Pop, Pop, Push(5), Pop.


C

Pop, Pop, Push(5), Push(8), Push(10), Pop.


D

Push(8), Push(10), Pop, Pop, Pop, Pop, Push(5).


E

Push(8), Pop, Pop, Pop, Pop, Push(5).

Considere uma estrutura de dados com a propriedade de que, sempre que houver a remoção de um elemento nela armazenado, o elemento a ser removido é aquele que se encontra armazenado na estrutura há menos tempo.


Essa é a definição aderente a uma estrutura de dados denominada


A

fila.


B

pilha.


C

lista simples.


D

lista encadeada.


E

lista duplamente encadeada.

Considere que os itens “W”, “X”, “Y” e “Z” foram inseridos nessa ordem em uma pilha, implementada na forma de um Array identificado por pilhaDeLetras. O Array fica organizado da seguinte forma após a inserção dos itens.


pilhaDeLetras[0] = “W”

pilhaDeLetras[1] = “X”

pilhaDeLetras[2] = “Y”

pilhaDeLetras[3] = “Z”


Ao executar uma operação para desempilhar um item da pilha, o item do Array a ser removido e o seu índice são, respectivamente:


A

“W” e 0.


B

“Z” e 0.


C

“W” e 3.


D

“Z” e 3.

Analise, abaixo, as estruturas de dados do tipo árvore, identificadas por A, B e C.


Imagem associada para resolução da questão


Quais podem ser consideradas árvores balanceadas?


A

Apenas A.


B

Apenas C.


C

Apenas A e B.


D

Apenas B e C.


E

A, B e C.

As operações push (inserir no topo), pop (retirar do topo) e top (observar o topo) são utilizadas em estruturas de dados do tipo


A

pilha.


B

fila.


C

tabela hash.


D

grafo.


E

árvore binária.

Sobre estruturas de dados, é correto afirmar que:


A

Uma árvore é uma sequência de zero ou mais itens x1, x2,...,xn, na qual xi é de um determinado tipo e n representa o tamanho da árvore.


B

Uma fila é uma lista linear em que todas as inserções, retiradas e acessos são feitos em apenas um extremo da lista.


C

Em uma implementação de lista por apontadores, cada item da lista é encadeado com o seguinte, mediante uma variável do tipo apontador. Este tipo de implementação permite usar posições não contíguas de memória, sendo possível inserir e retirar elementos sem haver necessidade de desalocar os itens seguintes da lista.


D

Para a implementação de fila por meio de apontadores, uma célula é mantida no topo da estrutura. Para excluir um item, basta desligar a célula cabeça da lista e a célula que contém xn passa a ser a célula cabeça. Para inserir um novo item, basta fazer a operação contrária, criando uma célula cabeça e colocando o novo item na nova célula cabeça.


E

Uma pilha é uma lista linear em que todas as inserções são realizadas em um extremo da lista, e todas as retiradas e acessos são realizados no outro extremo da lista.

Uma estrutura de dados do tipo grafo é composta por dois tipos de elementos fundamentais, denominados


A

ponteiros e arestas.


B

ponteiros e dados.


C

vértices e arestas.


D

vértices e nodos.


E

vetores e ponteiros.

   
Gerar simulado