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
 

Uma _____________ tem a seguinte propriedade:


- Para cada nó n da árvore, todos os valores armazenados em sua subárvore à esquerda (a árvore cuja raiz é o filho à esquerda) são menores que o valor v armazenado em n, e todos os valores armazenados na subárvore à direita são maiores ou iguais a v. A ordem alfabética também é usada no caso de cadeias de caracteres.


A alternativa que completa corretamente a lacuna é:


A

Árvore.


B

Árvore Binária de busca.


C

Grafo.


D

Árvore desbalanceada.


E

Árvore cheia.

Leia a frase abaixo referente aos conceitos básicos sobre Estruturas de Dados.


"Existem diversas Estruturas de Dados utilizadas na programação, quatro exemplos principais são: ______"


Assinale a alternativa que preencha corretamente a lacuna.


A

Framework, Tipado, Full-Stack e Shell


B

Listas, Árvores, Grafos e Tabelas Hash


C

Plugin, BootStrap, Grafos e Tabelas Hash


D

Framework, Árvores, Grafos e Tipado


E

Listas, Árvores, Full-Stack e Shell

Transformar informações em códigos únicos, acelerando o acesso a dados em estruturas como tabelas é a função da técnica chamada hashing. Ela é uma técnica fundamental na programação que permite armazenar e recuperar dados de forma eficiente. O entendimento do hashing é essencial para otimizar algoritmos e melhorar o desempenho de muitas aplicações.


Sobre essa técnica, analise as assertivas a seguir.


I. Hashing serve para comprimir dados para economizar espaço de armazenamento.

II. Acelerar o acesso a dados, tornando-o mais eficiente, é o principal objetivo da técnica hashing.

III. Transformar texto legível em código binário, entendível pelo computador, é um dos objetivos da técnica hashing.


É correto o que se afirma apenas em


A

I.


B

II.


C

III.


D

I e II.


E

II e III.

O método de funcionamento de uma estrutura de dados do tipo pilha, no qual só podem ser retirados os elementos na ordem inversa da ordem em que foram inseridos, é conhecido como:


A

FIFO (First In, First Out).


B

LIFO (Last In, First Out).


C

FILI (First In, Last In)


D

LOFI (Last Out, First In).


E

FOFI (First Out, First In).

Considere duas estruturas de dados do tipo pilha, denominadas A e B, com as sequências de valores (11, 33, 22) e (44, 22, 11) respectivamente, em que o elemento mais à direita de cada sequência refere-se ao topo da pilha. Sejam as operações: (i) desempilha(P), que remove um elemento da pilha P e retorna esse elemento; (ii) empilha(P, E), que insere o elemento E na pilha P; e (iii) topo(P), que retorna o elemento que está no topo da pilha P. Após executar a expressão “empilha(B, desempilha(A) + desempilha(A) - desempilha(B) + topo(B))”, a sequência de elementos de B será:


A

(44, 22, 33).


B

(44, 22, 44).


C

(44, 22, 55).


D

(44, 22, 66).

Uma árvore consiste em uma estrutura de dados que contém nós e arcos e pode ser utilizada para organizar objetos de forma hierárquica. Uma árvore binária de busca utiliza a estrutura de árvore e possui propriedades específicas. Assinale a alternativa que apresenta uma árvore binária de busca.


A

Imagem associada para resolução da questão


B

Imagem associada para resolução da questão


C

Imagem associada para resolução da questão


D

Imagem associada para resolução da questão


E

Imagem associada para resolução da questão

Imagem associada para resolução da questão

Utilizando a imagem da questão anterior, um percurso em pós-ordem ficaria como sendo:


A

2, 10, 12, 13, 20, 25, 29, 31.


B

2, 12, 10, 20, 29, 31, 25, 13.


C

13,10, 2, 12, 25, 20, 31, 29.


D

10, 12, 2, 31, 29, 25, 20, 13.


E

13, 12, 2, 10, 25, 29, 31, 25.

Os grafos são uma estrutura de dados usada para representar um modelo em que existem relações entre os objetos de uma certa coleção. Descreve corretamente o conceito de grafo em estruturas de dados:


A

Representa objetos conectados por meio de arestas.


B

Armazena elementos de forma organizada e sequencial.


C

Permite o acesso direto aos elementos por meio de uma chave.


D

Permite a ordenação dos elementos de acordo com um critério predefinido.

Em uma estrutura de dados do tipo fila, denominada S, há a sequência de valores (33, 22, 11), na qual o elemento mais à esquerda na sequência refere-se à posição primeira da fila. Sejam as operações: (i) desenfileira (F), que remove um elemento da fila F e retorna esse elemento; e (ii) enfileira (F, E), que insere o elemento E na fila F. Após executar a expressão “enfileira(S, desenfileira(S)-desenfileira(S))”, a sequência de elementos de S será:


A

11, -22.


B

11, -11.


C

11, 11.


D

11, 22.

Assinale a alternativa que apresenta uma informação correta a respeito de uma estrutura de dados do tipo árvore binária.


A

Cada nó pode ter, no máximo, uma folha.


B

Uma árvore estritamente binária é aquela em que todo nó tem exatamente uma folha.


C

A profundidade de um nó é a distância deste nó até a raiz da árvore.


D

Todos os nós têm a mesma profundidade.


E

Um nó de grau zero é denominado raiz.

Analise as assertivas abaixo:


I. Uma pilha é um tipo abstrato de dados que, quando implementado, opera utilizando a estratégia LIFO (Last In First Out), enquanto uma fila opera utilizando a estratégia FIFO (First In First Out).

II. O algoritmo de Dijkstra resolve o problema de caminhos mínimos de fonte única em grafos dirigidos de forma gulosa.

III. Bubblesort é um algoritmo de ordenação que funciona permutando repetidamente elementos adjacentes que estão fora de ordem.


Quais estão corretas?


A

Apenas I.


B

Apenas II.


C

Apenas III.


D

Apenas I e III.


E

I, II e III.

Qual é a principal propriedade de uma árvore AVL e por que é importante para o desempenho da estrutura?


A

A principal propriedade de uma árvore AVL é que a diferença de altura entre as sub-árvores de um nó não deve ser maior que 1, garantindo uma altura balanceada da árvore e, portanto, um desempenho otimizado nas operações de inserção e pesquisa.


B

A principal propriedade de uma árvore AVL exige que todos os nós devem ter pelo menos dois filhos, garantindo a eficiência na inserção de dados.


C

A principal propriedade de uma árvore AVL exige que todos os nós devem ter o mesmo número de filhos, garantindo a eficiência na pesquisa de dados.


D

A principal propriedade de uma árvore AVL é que a altura da árvore deve ser sempre igual à profundidade dos nós, garantindo a eficiência na remoção de dados.


E

A principal propriedade de uma árvore AVL é que todos os nós devem ter pelo menos um filho, garantindo a eficiência na remoção de dados.

O conceito “First In, First Out” está mais fortemente associado a qual estrutura de dados?


A

Fila com prioridades.


B

Árvore binária.


C

Pilha.


D

Lista encadeada.


E

Fila.

Dada a estrutura de dados do tipo tabela de espalhamento a seguir, que utiliza a função Hash h(k) = k mod 5 para calcular a posição da chave (k), considere:


Posição

Chave

0

25

1


2

32

3

48

4



Em relação às operações de inserção na estrutura, segundo Cormen (2012), analise os itens a seguir:


I. Ao tentar inserir o elemento de chave 31, ocorrerá uma colisão.

II. Para inserir o elemento com a chave 42, utilizando a técnica de encadeamento, o elemento será inserido na posição 4.

III. Se for aplicada uma técnica de encadeamento para operações de inserção, a tabela de espalhamento pode “ficar cheia”, de tal forma que nenhuma inserção adicional pode ser feita.


Está CORRETO o que se afirma em:


A

Nenhum dos itens é verdadeiro.


B

I e II, apenas.


C

II e III, apenas.


D

I e III, apenas.


E

I, II, e III.

João precisa criar um modelo interpretável de previsão de cancelamento de serviços com base em dados de cliente, demográficos e de tipo de serviço. Para tanto, João deve considerar que o problema é tabular, com vários atributos e regras de escolha complexas.


No contexto de técnicas de classificação, o tipo de algoritmo que João deverá utilizar é:


A

naive bayes;


B

árvore de decisão;


C

k-vizinhos mais próximos;


D

rede neural convolucional;


E

máquina de vetores de suporte.

Estruturas de dados como listas, filas, pilhas e árvores são bastante utilizadas em algoritmos, a fim de organizar os dados conforme são inseridos nestas estruturas. Assinale a alternativa que apresenta a estrutura mais adequada para implementar uma fila prioritária em que os elementos são removidos com base em sua prioridade.


A

Fila


B

Árvore de prioridade


C

Pilha


D

Lista

Ao lidar com estruturas de dados do tipo, lista, fila, pilha e árvores, quando se trata de acesso a elementos em ordem específica, como exemplo: FIFO (First In, First Out), ou seja, primeiro a entrar, primeiro a sair, e LIFO (Last In, First Out), ou seja, último a entrar, primeiro a sair. Com base neste conceito, assinale qual a estrutura mais adequada.


A

Árvore para FIFO e Lista para LIFO


B

Lista para FIFO e Fila para LIFO


C

Árvore para LIFO e Fila para FIFO


D

Fila para FIFO e Pilha para LIFO

Na estrutura hierárquica conhecida como árvore, os elementos são organizados em níveis ou camadas, com um elemento raiz no topo e os elementos subsequentes divididos em níveis inferiores.


C

Certo


E

Errado

Existem diversas formas de organizar os dados em um sistema de computação, chamadas de estruturas de dados. Um tipo de estrutura de dados são:


A

as nuvens


B

as árvores


C

os front-ends


D

os barramentos

   
Gerar simulado