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. Algoritmos e Estrutura de Dados Ordenar por: Mais populares Mais recentes Mais comentadas Filtrar questões: Exibir todas as questões Exibir questões resolvidas Excluir questões resolvidas Exibir questões que errei Filtrar 161Q992771 | Algoritmos e Estrutura de Dados, Estrutura de Controle e Repetição, Analista de Sistemas, Prefeitura de Jaru RO, IBADE, 2024Qual das seguintes opções melhor descreve o conceito de uma estrutura de sequência em programação? ✂️ a) Execução de comandos em paralelo para otimizar a performance do algoritmo; ✂️ b) Seleção de um bloco de comandos para executar dentre várias opções baseadas em condições; ✂️ c) Execução de comandos, um após o outro, na ordem em que aparecem no algoritmo; ✂️ d) Repetição de um bloco de comandos até que uma condição seja satisfeita; ✂️ e) Execução de um bloco de comandos baseado em uma condição específica. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 162Q903182 | Algoritmos e Estrutura de Dados, Especialidade: Análise de Dados, TRF 1a, FGV, 2024Daniel 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 é: ✂️ a) uma soma dos termos e dos tópicos; ✂️ b) uma soma dos tópicos e cada tópico é uma soma dos termos; ✂️ c) uma soma dos tópicos e cada tópico é uma combinação linear dos termos; ✂️ d) uma combinação linear dos tópicos e cada tópico é uma soma dos termos; ✂️ e) uma combinação linear dos tópicos e cada tópico é uma combinação linear dos termos. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 163Q1038252 | Algoritmos e Estrutura de Dados, Algoritmos, Desenvolvimento de Sistemas e Acompanhamento de Projetos, BANPARÁ, Fundação CETAP, 2025Analise as afirmativas a seguir sobre a complexidade de algoritmos. I - A complexidade de um algoritmo é uma medida de Sua velocidade e do espaço que consome. Il - A notação Big-O é usada para descrever o melhor caso de complexidade de um algoritmo. IlI - Um algoritmo com complexidade O(1) tem tempo de execução constante, independentemente do tamanho da entrada. Qual(is) afirmativa(s) está(ão) correta(s)? ✂️ a) Somente a afirmativa I. ✂️ b) Somente as afirmativas Il e III. ✂️ c) Somente as afirmativas I e III. ✂️ d) Somente as afirmativas I e II ✂️ e) Todas as três afirmativas estão corretas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 164Q992760 | Algoritmos e Estrutura de Dados, Hashing, Analista de Sistemas, Prefeitura de Jaru RO, IBADE, 2024Um analista de sistemas está projetando um sistema que requer a implementação de uma estrutura de dados para representar um conjunto de elementos, onde a busca por um elemento específico deve ser realizada de forma eficiente. Qual estrutura de dados é mais apropriada para essa situação? ✂️ a) Árvore binária; ✂️ b) Fila; ✂️ c) Pilha; ✂️ d) Lista Encadeada; ✂️ e) Hash table. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 165Q975453 | Algoritmos e Estrutura de Dados, Lógicas de Programação, Reaplicação, TJBA, FGVConsidere a expressão booleana not (A and B) and (not C or not D) Para quaisquer valores lógicos de A, B, C e D, o resultado da expressão acima é o mesmo de: ✂️ a) (not A or not B) and not (C and D) ✂️ b) (not A or not B) or not (C and D) ✂️ c) (not A and not B) and not (C or D) ✂️ d) (not A or not B) and (C or D) ✂️ e) (A or B) and not (C and D) Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 166Q970359 | Algoritmos e Estrutura de Dados, Lógicas de Programação, Tecnologia da Informação, TRT 19ª Região AL, FCC, 2022Considere um vetor com n elementos. O método de ordenação ✂️ a) é chamado de estável (stable) se não altera a posição relativa de elementos com mesmo valor depois da ordenação. Por exemplo, o vetor v[ 77, 55, 22, 33, 44, 22] tem dois elementos iguais a 22; um método de ordenação estável mantém o 22 da posição 3 antes do 22 da posição 6. ✂️ b) por Seleção (Selection Sort) é de ordem de complexidade cúbica ou O (n3) e sua estratégia é ir comparando e trocando os elementos de posição, colocando os maiores nas posições finais do vetor. ✂️ c) da Bolha (Bubble Sort) é de ordem de complexidade cúbica ou O (n3) e sua estratégia é ir comparando e trocando os elementos de posição, colocando os menores nas posições iniciais do vetor. ✂️ d) Quicksort, que é sempre O (log n), utiliza um pivô para dividir o vetor em uma sublista da direita e uma da esquerda, de modo que todo elemento da sublista da esquerda seja maior que os da direita. Em seguida, ordenam-se, pelo mesmo processo, as duas sublistas de forma recursiva. ✂️ e) Quicksort, devido ao loop interno complexo (que o torna duas vezes mais lento que o Heapsort) não necessita de memória adicional e é sempre O (log n) qualquer que seja a ordem inicial dos elementos. Este é o método a ser usado para aplicações que não podem tolerar variações no tempo esperado de ordenação. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 167Q905763 | Algoritmos e Estrutura de Dados, Professor, BNDES, CESGRANRIO, 2024Determinada 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 ✂️ a) Bubblesort ✂️ b) Dijkstra ✂️ c) Ford-Fulkerson ✂️ d) Kruskal ✂️ e) Quicksort Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 168Q902185 | Algoritmos e Estrutura de Dados, Matrizes em Estrutura de Dados, Analista de Tecnologia da Informação/Área Sistemas, UFRPE, FADURPE, 2024Texto associado. Para a questão, considere que temos que representar uma matriz M de tamanho nx m (n linhas e mcolunas) num vetor unidimensional A. A indexação de Minicia com 1, enquanto a indexação de A inicia com 0 e elementos contíguos de uma mesma linha de M devem permanecer contíguos em A. Considere DIV como a divisão inteira e MOD como o resto da divisão inteira. Dados os índices i e j do elemento M[i,j], qual é o correspondente índice em A? ✂️ a) k = (i − 1) ∙ n +j − 1 ✂️ b) k = i ∙ m + j − 1 ✂️ c) k=j∙n+i∙m− 1 ✂️ d) k=i∙ (m− 1) +j ✂️ e) k= (i− 1) ∙m+j− 1 Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 169Q1064079 | Algoritmos e Estrutura de Dados, Estrutura de Dados, Tarde, CVM, FGV, 2024Para acelerar a busca sobre uma lista de mensagens, Beatriz adotou uma tabela de dispersão, na qual o e-mail do emissor é quem define o hash. N: INTEIRO V: VETOR [0..N-1] de LISTA<MENSAGEM> Algoritmo Adicionar (M: MENSAGEM) H <- 0 Para i de 0 até Tamanho (M.email) - 1 H <- H + Ord (M.email[i]) Fim Para H <- H Mod N V[H].Incluir(M) Fim Algoritmo O hash é dado pelo resto da divisão entre a soma dos códigos ASCII do email e o tamanho do vetor de listas. Para que Beatriz obtenha a melhor distribuição das mensagens nas listas: ✂️ a) o valor dos códigos ASCII, obtidos pela função Ord, deve ser multiplicado por N; ✂️ b) a soma dos códigos ASCII deve ser feita do final para o início do campo email de M; ✂️ c) o número N deve ser primo; ✂️ d) a mensagem M deve ser incluída na lista da posição N – H do vetor V; ✂️ e) o número N precisa ser par. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 170Q1062317 | Algoritmos e Estrutura de Dados, Estrutura de Dados, Área 3 Informática Forense, Polícia Federal, CESPE CEBRASPE, 2025No que se refere ao SonarQube, às estruturas de dados e à complexidade de algoritmos, julgue os itens subsecutivos. Para gerenciar a ordem de execução de chamadas de função em um programa recursivo, a estrutura de dados mais adequada é a pilha (stack), pois sua característica LIFO (last-in, first-out) espelha o fluxo de execução em que a última função chamada é a primeira a finalizar sua execução e retornar. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 171Q1017812 | Algoritmos e Estrutura de Dados, Estrutura de Dados, Área de Atuação 5 Engenheria de Computação e Áreas Afins, UNIVESP, CESPE CEBRASPE, 2025Assinale a opção em que é corretamente apresentada uma característica de funcionamento de uma DHT (distributed hash table) em um sistema distribuído. ✂️ a) Os algoritmos de busca de dados são do tipo O2. ✂️ b) Os nós só possuem informações relativas a si mesmos. ✂️ c) A abordagem de busca é, por padrão, do tipo broadcast. ✂️ d) A curva elíptica é o tipo de criptografia utilizada em sua estrutura. ✂️ e) Os dados são armazenados em uma estrutura chave-valor. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 172Q986592 | Algoritmos e Estrutura de Dados, Autômatos, Analista de Sistemas, Prefeitura de Rolim de Moura RO, IBADE, 2025No contexto da teoria da computação, qual é a característica fundamental que define uma linguagem regular? ✂️ a) Pode ser processada por uma máquina de Turing com fita infinita. ✂️ b) Requer uma gramática livre de contexto para sua descrição. ✂️ c) Pode ser reconhecida por um autômato finito determinístico. ✂️ d) Necessita de memória auxiliar para cadeias complexas. ✂️ e) É exclusiva para linguagens de programação orientada a objetos. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 173Q1034483 | Algoritmos e Estrutura de Dados, Estrutura de Dados, Tecnologia com Especialidade em Análise de Dados, TCE RR, FGV, 2025O Auditor Ricardo treinou e avaliou um modelo de classificação binária, obtendo para a avaliação uma matriz de confusão, tal que a matriz apresentava 90 verdadeiros positivos, 93 verdadeiros negativos, 60 falsos positivos e 10 falsos negativos. Com base nesses valores, o modelo apresenta ✂️ a) uma precisão de 0,9. ✂️ b) uma precisão de 0,6. ✂️ c) um recall (revocação) de 0,6. ✂️ d) um F1-score de 0,6. ✂️ e) um F1-score de 0,9. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 174Q1053481 | Algoritmos e Estrutura de Dados, Estrutura de Dados, Técnico de Informática, HEMOBRÁS, CESPE CEBRASPETexto associado. Com relação aos tipos de dados elementares e estruturados,julgue os itens de 21 a 25. Uma lista estática seqüencial pode ser definida como um arranjo de registros sem regras de precedência entre seus elementos. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 175Q892754 | Algoritmos e Estrutura de Dados, Listas, Técnico em Informática, Prefeitura de Capivari do Sul RS, FUNDATEC, 2024Em relação ao tipo de estrutura de dados conhecido como lista ligada ou lista encadeada, é correto afirmar que: ✂️ a) Um elemento deve entrar por uma extremidade e ser removido pela outra extremidade. ✂️ b) Não é uma estrutura flexível, pois há necessidade de definição de um tamanho máximo de elementos. ✂️ c) O primeiro elemento que entrar só poderá ser removido por último, após todos os outros elementos serem removidos. ✂️ d) É uma estrutura multidimensional e homogênea. ✂️ e) A sucessão dos elementos é determinada por um ponteiro que indica a posição do próximo elemento. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 176Q983475 | Algoritmos e Estrutura de Dados, Estrutura de Dados, Analista de Sistemas, CAESBDF, CESPE CEBRASPE, 2025Em relação às árvores de decisão, julgue os itens a seguir. I Essa categoria de algoritmos da análise supervisionada realiza a classificação dos dados em um número limitado de classes, de modo a utilizar apenas os valores das variáveis de entrada como base. II As árvores de decisão são mais apropriadas para dados categóricos e intervalares, portanto, o uso de variáveis contínuas em árvores de decisão requer a discretização, que consiste na transformação de variáveis numéricas contínuas em intervalos ou categorias. III O algoritmo Random Forest utiliza o método bagging para a criação de múltiplas árvores de decisão independentes e combina as previsões para melhorar a precisão e reduzir o risco de overfitting. Assinale a opção correta. ✂️ a) Apenas o item I está certo. ✂️ b) Apenas o item III está certo. ✂️ c) Apenas os itens I e II estão certos. ✂️ d) Apenas os itens II e III estão certos. ✂️ e) Todos os itens estão certos. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 177Q1037255 | Algoritmos e Estrutura de Dados, Algoritmos, Inteligência da Informação, DATAPREV, FGV, 2024Algoritmos de agrupamento podem ser classificados em diferentes categorias. Um algoritmo de agrupamento amplamente utilizado em aprendizado de máquina e mineração de dados é conhecido como K-Means. O K-Means, em sua versão original, é classificado como um tipo de algoritmo ✂️ a) baseado em grade. ✂️ b) baseado em grafo. ✂️ c) hierárquico. ✂️ d) partitivo. ✂️ e) por densidade. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 178Q1064156 | Algoritmos e Estrutura de Dados, Estrutura de Dados, Processamento de Alto Desempenho PAD HPC, INPE, FGV, 2024Considere uma função f(x) contínua no intervalo [a, b] e que f(a)f(b) < 0. Considere, ainda, a utilização do método da bissecção, para obtenção do zero real desta função, sabendo que o valor de xK, em cada iteração K, é dado por (aK + bK)/2. Se na primeira iteração for constatado que f(a0) < 0, f(b0) > 0 e f(x0) > 0 e na segunda iteração f(a1) < 0, f(b1) > 0 e f(x1) < 0, na aplicação deste método, devem ser feitas as seguintes atribuições para os novos limites dos intervalos: ✂️ a) a1 = b0; b1 = a0; a2 = b1; e b2 = x1. ✂️ b) a1 = x0; b1 = b0; a2 = x1; e b2 = b1. ✂️ c) a1 = a0; b1 = x0; a2 = a1; e b2 = x1. ✂️ d) a1 = a0; b1 = x0; a2 = x1; e b2 = b1. ✂️ e) a1 = b0; b1 = x0; a2= b1; e b2 = x1. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 179Q969858 | Algoritmos e Estrutura de Dados, Tipos de Dados, Analista de Sistemas – Engenharia de Software, Petrobras, CESPE CEBRASPE, 2022Com relação a tipos abstratos de dados, julgue o próximo item.No trecho de código abaixo, o valor final da variável op é 4.inteiro op=8op = 5op = 4 ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 180Q1062319 | Algoritmos e Estrutura de Dados, Algoritmos, Área 3 Informática Forense, Polícia Federal, CESPE CEBRASPE, 2025No que se refere ao SonarQube, às estruturas de dados e à complexidade de algoritmos, julgue os itens subsecutivos. Para grandes volumes de dados, um algoritmo com complexidade de tempo O(n) (linear) é considerado menos eficiente que um algoritmo com complexidade de tempo O(n log n), uma vez que o crescimento linear é mais acentuado que o crescimento logarítmico. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 🖨️ Baixar PDF← AnteriorPróximo →
161Q992771 | Algoritmos e Estrutura de Dados, Estrutura de Controle e Repetição, Analista de Sistemas, Prefeitura de Jaru RO, IBADE, 2024Qual das seguintes opções melhor descreve o conceito de uma estrutura de sequência em programação? ✂️ a) Execução de comandos em paralelo para otimizar a performance do algoritmo; ✂️ b) Seleção de um bloco de comandos para executar dentre várias opções baseadas em condições; ✂️ c) Execução de comandos, um após o outro, na ordem em que aparecem no algoritmo; ✂️ d) Repetição de um bloco de comandos até que uma condição seja satisfeita; ✂️ e) Execução de um bloco de comandos baseado em uma condição específica. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
162Q903182 | Algoritmos e Estrutura de Dados, Especialidade: Análise de Dados, TRF 1a, FGV, 2024Daniel 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 é: ✂️ a) uma soma dos termos e dos tópicos; ✂️ b) uma soma dos tópicos e cada tópico é uma soma dos termos; ✂️ c) uma soma dos tópicos e cada tópico é uma combinação linear dos termos; ✂️ d) uma combinação linear dos tópicos e cada tópico é uma soma dos termos; ✂️ e) uma combinação linear dos tópicos e cada tópico é uma combinação linear dos termos. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
163Q1038252 | Algoritmos e Estrutura de Dados, Algoritmos, Desenvolvimento de Sistemas e Acompanhamento de Projetos, BANPARÁ, Fundação CETAP, 2025Analise as afirmativas a seguir sobre a complexidade de algoritmos. I - A complexidade de um algoritmo é uma medida de Sua velocidade e do espaço que consome. Il - A notação Big-O é usada para descrever o melhor caso de complexidade de um algoritmo. IlI - Um algoritmo com complexidade O(1) tem tempo de execução constante, independentemente do tamanho da entrada. Qual(is) afirmativa(s) está(ão) correta(s)? ✂️ a) Somente a afirmativa I. ✂️ b) Somente as afirmativas Il e III. ✂️ c) Somente as afirmativas I e III. ✂️ d) Somente as afirmativas I e II ✂️ e) Todas as três afirmativas estão corretas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
164Q992760 | Algoritmos e Estrutura de Dados, Hashing, Analista de Sistemas, Prefeitura de Jaru RO, IBADE, 2024Um analista de sistemas está projetando um sistema que requer a implementação de uma estrutura de dados para representar um conjunto de elementos, onde a busca por um elemento específico deve ser realizada de forma eficiente. Qual estrutura de dados é mais apropriada para essa situação? ✂️ a) Árvore binária; ✂️ b) Fila; ✂️ c) Pilha; ✂️ d) Lista Encadeada; ✂️ e) Hash table. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
165Q975453 | Algoritmos e Estrutura de Dados, Lógicas de Programação, Reaplicação, TJBA, FGVConsidere a expressão booleana not (A and B) and (not C or not D) Para quaisquer valores lógicos de A, B, C e D, o resultado da expressão acima é o mesmo de: ✂️ a) (not A or not B) and not (C and D) ✂️ b) (not A or not B) or not (C and D) ✂️ c) (not A and not B) and not (C or D) ✂️ d) (not A or not B) and (C or D) ✂️ e) (A or B) and not (C and D) Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
166Q970359 | Algoritmos e Estrutura de Dados, Lógicas de Programação, Tecnologia da Informação, TRT 19ª Região AL, FCC, 2022Considere um vetor com n elementos. O método de ordenação ✂️ a) é chamado de estável (stable) se não altera a posição relativa de elementos com mesmo valor depois da ordenação. Por exemplo, o vetor v[ 77, 55, 22, 33, 44, 22] tem dois elementos iguais a 22; um método de ordenação estável mantém o 22 da posição 3 antes do 22 da posição 6. ✂️ b) por Seleção (Selection Sort) é de ordem de complexidade cúbica ou O (n3) e sua estratégia é ir comparando e trocando os elementos de posição, colocando os maiores nas posições finais do vetor. ✂️ c) da Bolha (Bubble Sort) é de ordem de complexidade cúbica ou O (n3) e sua estratégia é ir comparando e trocando os elementos de posição, colocando os menores nas posições iniciais do vetor. ✂️ d) Quicksort, que é sempre O (log n), utiliza um pivô para dividir o vetor em uma sublista da direita e uma da esquerda, de modo que todo elemento da sublista da esquerda seja maior que os da direita. Em seguida, ordenam-se, pelo mesmo processo, as duas sublistas de forma recursiva. ✂️ e) Quicksort, devido ao loop interno complexo (que o torna duas vezes mais lento que o Heapsort) não necessita de memória adicional e é sempre O (log n) qualquer que seja a ordem inicial dos elementos. Este é o método a ser usado para aplicações que não podem tolerar variações no tempo esperado de ordenação. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
167Q905763 | Algoritmos e Estrutura de Dados, Professor, BNDES, CESGRANRIO, 2024Determinada 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 ✂️ a) Bubblesort ✂️ b) Dijkstra ✂️ c) Ford-Fulkerson ✂️ d) Kruskal ✂️ e) Quicksort Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
168Q902185 | Algoritmos e Estrutura de Dados, Matrizes em Estrutura de Dados, Analista de Tecnologia da Informação/Área Sistemas, UFRPE, FADURPE, 2024Texto associado. Para a questão, considere que temos que representar uma matriz M de tamanho nx m (n linhas e mcolunas) num vetor unidimensional A. A indexação de Minicia com 1, enquanto a indexação de A inicia com 0 e elementos contíguos de uma mesma linha de M devem permanecer contíguos em A. Considere DIV como a divisão inteira e MOD como o resto da divisão inteira. Dados os índices i e j do elemento M[i,j], qual é o correspondente índice em A? ✂️ a) k = (i − 1) ∙ n +j − 1 ✂️ b) k = i ∙ m + j − 1 ✂️ c) k=j∙n+i∙m− 1 ✂️ d) k=i∙ (m− 1) +j ✂️ e) k= (i− 1) ∙m+j− 1 Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
169Q1064079 | Algoritmos e Estrutura de Dados, Estrutura de Dados, Tarde, CVM, FGV, 2024Para acelerar a busca sobre uma lista de mensagens, Beatriz adotou uma tabela de dispersão, na qual o e-mail do emissor é quem define o hash. N: INTEIRO V: VETOR [0..N-1] de LISTA<MENSAGEM> Algoritmo Adicionar (M: MENSAGEM) H <- 0 Para i de 0 até Tamanho (M.email) - 1 H <- H + Ord (M.email[i]) Fim Para H <- H Mod N V[H].Incluir(M) Fim Algoritmo O hash é dado pelo resto da divisão entre a soma dos códigos ASCII do email e o tamanho do vetor de listas. Para que Beatriz obtenha a melhor distribuição das mensagens nas listas: ✂️ a) o valor dos códigos ASCII, obtidos pela função Ord, deve ser multiplicado por N; ✂️ b) a soma dos códigos ASCII deve ser feita do final para o início do campo email de M; ✂️ c) o número N deve ser primo; ✂️ d) a mensagem M deve ser incluída na lista da posição N – H do vetor V; ✂️ e) o número N precisa ser par. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
170Q1062317 | Algoritmos e Estrutura de Dados, Estrutura de Dados, Área 3 Informática Forense, Polícia Federal, CESPE CEBRASPE, 2025No que se refere ao SonarQube, às estruturas de dados e à complexidade de algoritmos, julgue os itens subsecutivos. Para gerenciar a ordem de execução de chamadas de função em um programa recursivo, a estrutura de dados mais adequada é a pilha (stack), pois sua característica LIFO (last-in, first-out) espelha o fluxo de execução em que a última função chamada é a primeira a finalizar sua execução e retornar. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
171Q1017812 | Algoritmos e Estrutura de Dados, Estrutura de Dados, Área de Atuação 5 Engenheria de Computação e Áreas Afins, UNIVESP, CESPE CEBRASPE, 2025Assinale a opção em que é corretamente apresentada uma característica de funcionamento de uma DHT (distributed hash table) em um sistema distribuído. ✂️ a) Os algoritmos de busca de dados são do tipo O2. ✂️ b) Os nós só possuem informações relativas a si mesmos. ✂️ c) A abordagem de busca é, por padrão, do tipo broadcast. ✂️ d) A curva elíptica é o tipo de criptografia utilizada em sua estrutura. ✂️ e) Os dados são armazenados em uma estrutura chave-valor. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
172Q986592 | Algoritmos e Estrutura de Dados, Autômatos, Analista de Sistemas, Prefeitura de Rolim de Moura RO, IBADE, 2025No contexto da teoria da computação, qual é a característica fundamental que define uma linguagem regular? ✂️ a) Pode ser processada por uma máquina de Turing com fita infinita. ✂️ b) Requer uma gramática livre de contexto para sua descrição. ✂️ c) Pode ser reconhecida por um autômato finito determinístico. ✂️ d) Necessita de memória auxiliar para cadeias complexas. ✂️ e) É exclusiva para linguagens de programação orientada a objetos. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
173Q1034483 | Algoritmos e Estrutura de Dados, Estrutura de Dados, Tecnologia com Especialidade em Análise de Dados, TCE RR, FGV, 2025O Auditor Ricardo treinou e avaliou um modelo de classificação binária, obtendo para a avaliação uma matriz de confusão, tal que a matriz apresentava 90 verdadeiros positivos, 93 verdadeiros negativos, 60 falsos positivos e 10 falsos negativos. Com base nesses valores, o modelo apresenta ✂️ a) uma precisão de 0,9. ✂️ b) uma precisão de 0,6. ✂️ c) um recall (revocação) de 0,6. ✂️ d) um F1-score de 0,6. ✂️ e) um F1-score de 0,9. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
174Q1053481 | Algoritmos e Estrutura de Dados, Estrutura de Dados, Técnico de Informática, HEMOBRÁS, CESPE CEBRASPETexto associado. Com relação aos tipos de dados elementares e estruturados,julgue os itens de 21 a 25. Uma lista estática seqüencial pode ser definida como um arranjo de registros sem regras de precedência entre seus elementos. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
175Q892754 | Algoritmos e Estrutura de Dados, Listas, Técnico em Informática, Prefeitura de Capivari do Sul RS, FUNDATEC, 2024Em relação ao tipo de estrutura de dados conhecido como lista ligada ou lista encadeada, é correto afirmar que: ✂️ a) Um elemento deve entrar por uma extremidade e ser removido pela outra extremidade. ✂️ b) Não é uma estrutura flexível, pois há necessidade de definição de um tamanho máximo de elementos. ✂️ c) O primeiro elemento que entrar só poderá ser removido por último, após todos os outros elementos serem removidos. ✂️ d) É uma estrutura multidimensional e homogênea. ✂️ e) A sucessão dos elementos é determinada por um ponteiro que indica a posição do próximo elemento. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
176Q983475 | Algoritmos e Estrutura de Dados, Estrutura de Dados, Analista de Sistemas, CAESBDF, CESPE CEBRASPE, 2025Em relação às árvores de decisão, julgue os itens a seguir. I Essa categoria de algoritmos da análise supervisionada realiza a classificação dos dados em um número limitado de classes, de modo a utilizar apenas os valores das variáveis de entrada como base. II As árvores de decisão são mais apropriadas para dados categóricos e intervalares, portanto, o uso de variáveis contínuas em árvores de decisão requer a discretização, que consiste na transformação de variáveis numéricas contínuas em intervalos ou categorias. III O algoritmo Random Forest utiliza o método bagging para a criação de múltiplas árvores de decisão independentes e combina as previsões para melhorar a precisão e reduzir o risco de overfitting. Assinale a opção correta. ✂️ a) Apenas o item I está certo. ✂️ b) Apenas o item III está certo. ✂️ c) Apenas os itens I e II estão certos. ✂️ d) Apenas os itens II e III estão certos. ✂️ e) Todos os itens estão certos. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
177Q1037255 | Algoritmos e Estrutura de Dados, Algoritmos, Inteligência da Informação, DATAPREV, FGV, 2024Algoritmos de agrupamento podem ser classificados em diferentes categorias. Um algoritmo de agrupamento amplamente utilizado em aprendizado de máquina e mineração de dados é conhecido como K-Means. O K-Means, em sua versão original, é classificado como um tipo de algoritmo ✂️ a) baseado em grade. ✂️ b) baseado em grafo. ✂️ c) hierárquico. ✂️ d) partitivo. ✂️ e) por densidade. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
178Q1064156 | Algoritmos e Estrutura de Dados, Estrutura de Dados, Processamento de Alto Desempenho PAD HPC, INPE, FGV, 2024Considere uma função f(x) contínua no intervalo [a, b] e que f(a)f(b) < 0. Considere, ainda, a utilização do método da bissecção, para obtenção do zero real desta função, sabendo que o valor de xK, em cada iteração K, é dado por (aK + bK)/2. Se na primeira iteração for constatado que f(a0) < 0, f(b0) > 0 e f(x0) > 0 e na segunda iteração f(a1) < 0, f(b1) > 0 e f(x1) < 0, na aplicação deste método, devem ser feitas as seguintes atribuições para os novos limites dos intervalos: ✂️ a) a1 = b0; b1 = a0; a2 = b1; e b2 = x1. ✂️ b) a1 = x0; b1 = b0; a2 = x1; e b2 = b1. ✂️ c) a1 = a0; b1 = x0; a2 = a1; e b2 = x1. ✂️ d) a1 = a0; b1 = x0; a2 = x1; e b2 = b1. ✂️ e) a1 = b0; b1 = x0; a2= b1; e b2 = x1. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
179Q969858 | Algoritmos e Estrutura de Dados, Tipos de Dados, Analista de Sistemas – Engenharia de Software, Petrobras, CESPE CEBRASPE, 2022Com relação a tipos abstratos de dados, julgue o próximo item.No trecho de código abaixo, o valor final da variável op é 4.inteiro op=8op = 5op = 4 ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
180Q1062319 | Algoritmos e Estrutura de Dados, Algoritmos, Área 3 Informática Forense, Polícia Federal, CESPE CEBRASPE, 2025No que se refere ao SonarQube, às estruturas de dados e à complexidade de algoritmos, julgue os itens subsecutivos. Para grandes volumes de dados, um algoritmo com complexidade de tempo O(n) (linear) é considerado menos eficiente que um algoritmo com complexidade de tempo O(n log n), uma vez que o crescimento linear é mais acentuado que o crescimento logarítmico. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro