Início

Questões de Concursos Algoritmos e Estrutura de Dados

Resolva questões de Algoritmos e Estrutura de Dados comentadas com gabarito, online ou em PDF, revisando rapidamente e fixando o conteúdo de forma prática.


41Q891290 | Algoritmos e Estrutura de Dados, Grafos, Especialidade Desenvolvimento de Sistemas da Informação, TRF 5a, IBFC, 2024

Grafo é um conjunto de vértices (ou nós), interconectados dois a dois por arestas. Em uma estrutura de dados de grafo, assinale a alternativa que apresenta o que representa as arestas nesta estrutura.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

42Q883100 | Algoritmos e Estrutura de Dados, Algoritmos de Ordenação, Rio Grande do Sul, Caixa Econômica Federal, CESGRANRIO, 2024

A ordenação de dados é crucial na ciência da computação, permitindo busca eficiente e melhorando a performance de algoritmos. Além disso, facilita a visualização e a interpretação dos dados, preparando-os para operações futuras. Em interfaces de usuário, a ordenação melhora a usabilidade, pois organiza os dados de forma relevante para os usuários. Nesse contexto, considere que se quer ordenar um pequeno conjunto de dados que já está quase totalmente ordenado.

O algoritmo de ordenação mais eficiente para essa tarefa é a(o)
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

43Q882155 | Algoritmos e Estrutura de Dados, Estrutura de Dados, Técnico de Tecnologia da Informação, UFG, IV UFG, 2024

Considere um cenário onde é necessário armazenar e acessar rapidamente dados não ordenados, mas que podem conter chaves duplicadas. Qual estrutura de dados é adequada para esse propósito, permitindo acesso eficiente e suporte a chaves duplicadas?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

44Q907058 | Algoritmos e Estrutura de Dados, Complexidade de Algoritmos, Analista de Tecnologia da Informação, BRB, IADES, 2024

Um problema computacional é dito NP-completo quando

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

45Q890490 | Algoritmos e Estrutura de Dados, Estrutura de Controle e Repetição, Programador, CPTrans de Petrópolis RJ, INQC, 2024

até Uma outra estrutura de controle equivalente a essa é:">

Observe a seguinte estrutura de controle:

repita

<lista de comandos>

até

<condição>

Uma outra estrutura de controle equivalente a essa é:

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

46Q898708 | Algoritmos e Estrutura de Dados, Algoritmos de Ordenação, Ciências da Computação, Prefeitura de Fortaleza CE, IMPARH, 2024

Sobre algoritmos de ordenação, marque a opção correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

47Q883103 | Algoritmos e Estrutura de Dados, Pilhas, Rio Grande do Sul, Caixa Econômica Federal, CESGRANRIO, 2024

Pilhas são estruturas de dados do tipo LIFO (last-in first-out), nas quais o último elemento a ser inserido será o primeiro a ser retirado. Assim, uma pilha permite acesso a apenas um item de dados: o último inserido.

O tempo de execução da operação POP (desempilhar) em uma pilha com n elementos é
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

48Q890042 | Algoritmos e Estrutura de Dados, Lógicas de Programação, Especialidade: Programação, TST, CESPE CEBRASPE, 2024

Assinale a opção que apresenta a representação correta de instruções, em pseudocódigo tipado, para definir uma variável e modificar e imprimir seu conteúdo em uma saída.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

49Q903786 | Algoritmos e Estrutura de Dados, Hashing, Especialidade: Desenvolvimento de Sistemas de Informação, TRF 1a, FGV, 2024

Considere as afirmações a seguir.

I. Função de Hash: h(x) = x % 10 mapeia uma chave x para um índice entre 0 e 9.
II. Operação de Módulo: % retorna o resto da divisão.
III. Colisões: quando várias chaves mapeiam para o mesmo índice, ocorre uma colisão.
IV. Encadeamento: técnica para resolver colisões na qual cada posição na tabela contém uma lista de chaves.

Nesse contexto, o analista Zudo está implementando um sistema de armazenamento de dados utilizando uma tabela Hash de tamanho 10. Ele escolhe a função de Hash h(x) = x % 10 para mapear as chaves. Ao enfrentar o desafio das colisões, Zudo opta pela técnica de encadeamento para gerenciá-las. Ele então insere as chaves {15, 25, 35, 45, 55} na tabela Hash. A estrutura final dessa tabela será:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

51Q890039 | Algoritmos e Estrutura de Dados, Estrutura de Controle e Repetição, Especialidade: Programação, TST, CESPE CEBRASPE, 2024

limite; i = i + 1) faça contagem = contagem – 1; fim para imprime(contagem); fim programa Com base no algoritmo precedente, escrito em pseudocódigo, assinale a opção que corresponde ao tipo de estrutura em que se realiza o decréscimo da variável contagem."> programa principal inteiro i, contagem = 10, limite = 10; para (i = 0; i > limite; i = i + 1) faça contagem = contagem – 1; fim para imprime(contagem); fim programa

Com base no algoritmo precedente, escrito em pseudocódigo, assinale a opção que corresponde ao tipo de estrutura em que se realiza o decréscimo da variável contagem.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

52Q894482 | Algoritmos e Estrutura de Dados, Algoritmos de Ordenação, Tecnologia da Informação, Caixa Econômica Federal, CESGRANRIO, 2024

Considere as seguintes características, encontradas em alguns algoritmos de ordenação:

I - É estável, ou seja, não altera a ordem relativa dos elementos que possuem o mesmo valor de chave de ordenação.
II - Percorre repetidamente a lista a ser ordenada, comparando o elemento corrente com o seguinte e, se necessário, trocando os seus valores.
III - Divide a lista a ser ordenada em duas partes: uma sublista ordenada de elementos, que é construída da esquerda para a direita (ordem crescente), à frente de uma sublista referente aos elementos não ordenados, sendo que, inicialmente, a primeira lista é vazia, enquanto a segunda contém todos os elementos a serem ordenados.

Essas características se aplicam, respectivamente, aos seguintes métodos de ordenação:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

53Q955015 | Algoritmos e Estrutura de Dados, Pilhas, Técnico de Tecnologia da Informação, IFES, IF ES, 2025

Uma escola está implementando um sistema de gerenciamento de tarefas para os computadores do laboratório, considerando as seguintes estratégias:

- Tarefas de alta prioridade são adicionadas a uma estrutura na qual a última tarefa inserida é a primeira a ser resolvida.
- Tarefas comuns seguem uma estrutura na qual as tarefas são resolvidas na ordem em que chegaram.

Com base nas definições de Pilhas e Filas, qual das alternativas relaciona CORRETAMENTE a estrutura de dados utilizada para cada tipo de tarefa?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

54Q954003 | Algoritmos e Estrutura de Dados, Pilhas, Análise e Desenvolvimento de Sistemas, PGECE, UECE CEV, 2025

Você deve implementar duas pilhas em um único array A[1…n] de modo que nenhuma das pilhas transborde, a menos que o número total de elementos nas duas pilhas juntas seja n. Considerando que as operações PUSH e POP sejam executadas em tempo O(1), assinale a opção cuja estratégia descrita permite essa implementação de forma eficiente.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

55Q951773 | Algoritmos e Estrutura de Dados, Filas, Tecnico de Tecnologia da Informacao, UFC, FCPC, 2025

Sobre a instalação e configuração do Unity em um ambiente que requer acesso à Internet por meio de proxy, é correto afirmar:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

56Q904521 | Algoritmos e Estrutura de Dados, Lógicas de Programação, Especialização em Gestão de Sistemas Computacionais, Prefeitura de Rio Branco AC, IV UFG, 2024

Sistemas de recuperação da informação consistem em um conjunto de operações interligadas para identificar, em um conjunto de informações, aquelas que são de fato úteis e factíveis à demanda expressa do usuário. A modelagem de recuperação da informação consiste na representação dos documentos para consulta. Qual é o modelo de recuperação da informação que implementa a lógica difusa ou nebulosa (fuzzy) e para a qual, em cada consulta (query), são recuperados todos os termos nas condições especificadas pelo usuário?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

57Q897010 | Algoritmos e Estrutura de Dados, Conceitos Básicos e Algoritmos, Analista de Sistemas, Prefeitura de Cacoal RO, Consulplan, 2024

Pesquisa binária é um algoritmo empregado na computação para encontrar um item em uma lista ordenada de elementos. Trata-se da complexidade do tempo desse algoritmo no pior caso:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

58Q905549 | Algoritmos e Estrutura de Dados, Vetores, Tecnologia da Informação, SEDUC SP, FGV, 2024

Vetores, também conhecidos como arrays, arranjos ou coleções, oferecem uma maneira eficiente e organizada de armazenar e manipular coleções de dados. São comumente utilizados para representar dados visuais em gráficos, tabelas e interfaces de usuário, ordenar, filtrar, analisar e manipular diferentes conjuntos de informações como no caso de jogos com seus cenários, personagens, objetos e os próprios dados dos jogos. Dado tal contexto, fica claro que um vetor é uma lista
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

59Q952916 | Algoritmos e Estrutura de Dados, Conceitos Básicos de Estrutura de Dados, Técnico em Imobilização Ortopédica, Prefeitura de Tangará da Serra MT, FUNDATEC, 2025

O tecido ósseo desempenha várias funções essenciais para o organismo humano, contribuindo não apenas para a estrutura corporal, mas também para processos metabólicos e fisiológicos. Qual das alternativas descreve a principal função do tecido ósseo?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

60Q901066 | Algoritmos e Estrutura de Dados, Estrutura de Dados, Analista Técnico II – Cientista de Dados, SEBRAENACIONAL, CESPE CEBRASPE, 2024

Em aprendizado de máquina, especialmente em algoritmos de árvores de decisão, é fundamental avaliar como os dados são organizados e classificados em diferentes níveis da árvore. Três conceitos-chave que auxiliam na construção e otimização dessas árvores são o gini impurity, a entropy e o information gain. A respeito desses conceitos, julgue os itens a seguir.


I Gini impurity mede a redução da entropy após a divisão de um conjunto de dados com base em um atributo.


II Entropy mede a quantidade de incerteza ou impureza no conjunto de dados.


III Information gain mede a probabilidade de uma nova instância ser classificada incorretamente, com base na distribuição de classes no conjunto de dados.


Assinale a opção correta.

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.