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.


141Q1030524 | Algoritmos e Estrutura de Dados, Algoritmos, Professor do Curso Técnico de Nível Médio em Informática, SEEC RN, FGV, 2025

O professor Rafael estava explicando para seus colegas pedagogos como uma programação avançada pode ser aplicada na criação de sistemas inteligentes para educação. Ele deu um exemplo de um algoritmo que analisa o desempenho dos alunos em avaliações online e sugere conteúdos personalizados para cada um, com base em suas dificuldades.

O principal objetivo de utilizar algoritmos avançados em sistemas educacionais é
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

142Q969860 | Algoritmos e Estrutura de Dados, Algoritmos de Ordenação, Analista de Sistemas – Engenharia de Software, Petrobras, CESPE CEBRASPE, 2022

Julgue o item subsequente, a respeito de algoritmos para ordenação e pesquisa e de programação recursiva.

A ordenação por seleção, ou Selection sort, requer apenas uma quantidade constante O (1) de espaço de memória adicional.

  1. ✂️
  2. ✂️

143Q986606 | Algoritmos e Estrutura de Dados, Algoritmos de Ordenação, Analista de Sistemas, Prefeitura de Rolim de Moura RO, IBADE, 2025

Qual característica do algoritmo QuickSort o torna eficiente para ordenação de grandes conjuntos de dados?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

144Q1064078 | Algoritmos e Estrutura de Dados, Algoritmos, Tarde, CVM, FGV, 2024

Pedro adotou o algoritmo apresentado a seguir para ordenar um vetor de inteiros V, com índices variando de 1 até n.

Para K de 2 até n faça:
X <- V[K]
W <- (K – 1)
Enquanto W > 0 e V[W] > X faça:
V[W+1] <- V[W]
W <- (W-1)
Fim Enquanto
V[W+1] <- X
Fim Para

O algoritmo utilizado por Pedro foi o:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

145Q1038247 | Algoritmos e Estrutura de Dados, Estrutura de Dados, Desenvolvimento de Sistemas e Acompanhamento de Projetos, BANPARÁ, Fundação CETAP, 2025

Considere uma tabela de hashing com 5 posições (índices de 0 a 4) e a função de hashing é dada por: h(k)=k mod(5), onde k é a chave. Suponha que as chaves sejam inseridas na seguinte ordem: 12, 7, 18, 23, 10. A tabela utiliza sondagem linear para tratar colisões. Após todas as inserções, qual das alternativas representa corretamente o estado da tabela de hashing?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

146Q1006037 | Algoritmos e Estrutura de Dados, Conceitos Básicos de Estrutura de Dados, Tecnologia da Informação, TRT 7 Região CE, CESPE CEBRASPE

Considere uma estrutura de dados em que cada elemento armazenado apresenta ligações de apontamento com seu sucessor e com o seu predecessor, o que possibilita que ela seja percorrida em qualquer sentido. Trata-se de
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

147Q1001194 | Algoritmos e Estrutura de Dados, Conceitos Básicos e Algoritmos, Técnico em Tecnologia da Informação, UFPB, IBFC, 2025

Avalie a afirmação a seguir sobre modularização de algoritmos.

“É um tipo de módulo usado para várias tarefas, não produzindo valores de saída.”

Assinale a alternativa correta sobre ao que se refere a afirmativa acima.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

148Q989967 | Algoritmos e Estrutura de Dados, Área de TI, SESMG, IBADE, 2024

Maria precisa trabalhar com uma estrutura de dados estática que armazene informações de tipos de dados diferentes em uma única estrutura. Neste contexto, Maria selecionou:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

149Q1053480 | Algoritmos e Estrutura de Dados, Estrutura de Dados, Técnico de Informática, HEMOBRÁS, CESPE CEBRASPE

Texto associado.
Com relação aos tipos de dados elementares e estruturados,
julgue os itens de 21 a 25.

Uma estrutura do tipo lista, em que é desejável percorrer o seu conteúdo nas duas direções indiferentemente, é denominado lista duplamente encadeada.
  1. ✂️
  2. ✂️

150Q1037976 | Algoritmos e Estrutura de Dados, Estrutura de Dados, Tecnologia da Informação Tarde, Prefeitura de Cuiabá MT, FGV, 2024

Dados podem ser classificados em algumas definições, que podem variar a depender de sistemas, processos e aplicações a que se destinam. Com relação a sua estrutura, podemos classificá-los, dentre outras formas, entre estruturados, semiestruturados e não estruturados.
Os itens a seguir contém alguns exemplos de dados que podem se enquadrar dentro dessas três definições.

I. Um banco de dados relacional.
II. Grafos que representam relações de usuários em uma rede social.
III. Um e-mail, que contém texto, imagens e um campo destinado a informar a data e a hora onde foi enviado.

O(s) item(s) que contém dados do tipo não estruturado é(são):
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

151Q999585 | Algoritmos e Estrutura de Dados, Conceitos Básicos de Estrutura de Dados, Área 6, POLÍCIA CIENTÍFICAPR, IBFC, 2024

Com base no tema que segue, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F). Os tipos de comandos de um algoritmo são também denominados estruturas de programação. Existem alguns tipos de estruturas que podem ser utilizadas para escrever qualquer programa, estas são:

( ) Estruturas sequenciais
( ) Estruturas de decisão
( ) Estruturas de interação
( ) Estruturas de repetição

Assinale a alternativa que apresenta a sequência correta de cima para baixo.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

152Q1016835 | Algoritmos e Estrutura de Dados, Algoritmos, Pesquisador Engenharia Robótica, EMBRAPA, CESPE CEBRASPE, 2025

Com relação a algoritmos de busca, simulação robótica, sistemas operacionais para robôs e ferramentas de depuração, julgue o item seguinte.

A aplicação do algoritmo A* em espaços contínuos não requer nenhuma forma de discretização, podendo operar diretamente sobre o espaço de estados.

  1. ✂️
  2. ✂️

153Q903182 | Algoritmos e Estrutura de Dados, Especialidade: Análise de Dados, TRF 1a, FGV, 2024

Daniel aplica o algoritmo NMF para modelagem de tópicos em documentos internos do TRF-1.
Esse algoritmo tem como característica considerar que cada documento é:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

154Q905763 | Algoritmos e Estrutura de Dados, Professor, BNDES, CESGRANRIO, 2024

Determinada empresa venceu a licitação de uma secretaria de transportes municipal para a implementação de um software que faz o cálculo da melhor rota, dentre diversas possíveis, para que o ônibus da prefeitura ligue os pontos inicial e final da linha mais frequentada com distância percorrida mínima.

Nesse contexto, o responsável pelo projeto resolveu utilizar um algoritmo consagrado de caminho mínimo, o algoritmo de

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

155Q1053479 | Algoritmos e Estrutura de Dados, Algoritmos, Técnico de Informática, HEMOBRÁS, CESPE CEBRASPE

Texto associado.
Com relação aos tipos de dados elementares e estruturados,
julgue os itens de 21 a 25.

Um ponteiro é uma função explícita que aponta para um endereço de memória, o qual específica arquivos no sistema de arquivos. O controle sobre um ponteiro é de responsabilidade do sistema operacional.
  1. ✂️
  2. ✂️

156Q1068351 | Algoritmos e Estrutura de Dados, Estrutura de Dados, Informática, EsFCEx, VUNESP, 2024

A estrutura de dados do tipo pilha apresenta algumas características próprias, dentre as quais:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

157Q892754 | Algoritmos e Estrutura de Dados, Listas, Técnico em Informática, Prefeitura de Capivari do Sul RS, FUNDATEC, 2024

Em relação ao tipo de estrutura de dados conhecido como lista ligada ou lista encadeada, é correto afirmar que:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

158Q970359 | Algoritmos e Estrutura de Dados, Lógicas de Programação, Tecnologia da Informação, TRT 19ª Região AL, FCC, 2022

Considere um vetor com n elementos. O método de ordenação
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

159Q1037973 | Algoritmos e Estrutura de Dados, Algoritmos, Tecnologia da Informação Tarde, Prefeitura de Cuiabá MT, FGV, 2024

A Ciência de Dados é uma área multidisciplinar, que engloba conceitos de Matemática, Estatística e Computação.
Sobre os fundamentos da Ciência de Dados, assinale a alternativa que contém a afirmação correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

160Q1084186 | Algoritmos e Estrutura de Dados, Algoritmos, Áreas de Tecnologia da Informação, TJ RJ, FGV, 2024

Avalie se, no contexto da lógica de programação, as etapas para o desenvolvimento de um programa a seguir estão corretamente descritas:

( ) Estuda-se o enunciado do problema para definir os dados de entrada, o processamento e os dados de saída.
( ) Usa-se fluxogramas ou português estruturado para descrever o problema com suas soluções.
( ) O algoritmo é transformado em códigos da linguagem de programação escolhida para se trabalhar.

Está correto o que se afirma em
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.