Questões de Concursos Algoritmos Resolva questões de Algoritmos comentadas com gabarito, online ou em PDF, revisando rapidamente e fixando o conteúdo de forma prática. Filtrar questões 💡 Caso não encontre resultados, diminua os filtros. Algoritmos Ordenar por: Mais recentes Mais populares 🔥 Mais comentadas Filtrar questões: Exibir todas as questões Exibir questões resolvidas Excluir questões resolvidas Exibir questões que errei Filtrar 1Q1016835 | Algoritmos e Estrutura de Dados, Algoritmos, Pesquisador Engenharia Robótica, EMBRAPA, CESPE CEBRASPE, 2025Com 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. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro 2Q952925 | Algoritmos e Estrutura de Dados, Algoritmos, Técnico em Informática, Prefeitura de Tangará da Serra MT, FUNDATEC, 2025Em um fluxograma, o símbolo _______ é usado para representar uma decisão, o símbolo _______ indica o início ou o fim do processo, e o símbolo _______ representa um processo ou uma operação. Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima ✂️ a) losango – oval – retângulo ✂️ b) losango – retângulo – oval ✂️ c) retângulo – círculo – losango ✂️ d) retângulo – oval – círculo Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro 3Q952926 | Algoritmos e Estrutura de Dados, Algoritmos, Técnico em Informática, Prefeitura de Tangará da Serra MT, FUNDATEC, 2025Sobre algoritmos e estrutura de dados, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas. ( ) No pseudocódigo (Portugol), a estrutura de controle “se” é usada para criar loops de repetição. ( ) Um vetor é uma estrutura de dados que armazena uma coleção de elementos do mesmo tipo, acessíveis por índices. ( ) Em um fluxograma, o retângulo é utilizado para representar decisões. ( ) O comando “enquanto” é utilizado para executar repetidamente um bloco de instruções enquanto uma condição for verdadeira. A ordem correta de preenchimento dos parênteses, de cima para baixo, é: ✂️ a) F – V – F – V. ✂️ b) V – F – V – F. ✂️ c) F – V – V – F. ✂️ d) V – F – F – V. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro 4Q1030524 | Algoritmos e Estrutura de Dados, Algoritmos, Professor do Curso Técnico de Nível Médio em Informática, SEEC RN, FGV, 2025O 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 é ✂️ a) substituir o papel do professor no processo de ensino-aprendizagem. ✂️ b) criar conteúdos educacionais complexos que só alunos avançados possam acessar. ✂️ c) analisar dados de desempenho e oferecer sugestões personalizadas para melhorar o aprendizado. ✂️ d) automatizar a criação de provas e atividades escolares sem supervisão. ✂️ e) garantir que todos os alunos recebam os mesmos conteúdos, independentemente de suas necessidades individuais. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro 5Q1028494 | Algoritmos e Estrutura de Dados, Algoritmos, Tecnologia da Informação Reaplicação, TRT 24 REGIÃO MS, FGV, 2025O analista Raimundo sabe que a indução de árvores de decisão é uma das formas mais simples, e ainda assim mais bem sucedidas, de aprendizagem de máquina. No entanto, ao aplicá-la em alguns problemas da empresa em que atua, o algoritmo de aprendizagem-em-árvore-de-decisão gera uma grande árvore quando realmente não há padrão a ser encontrado nos dados. O nome do problema encontrado por Raimundo é ✂️ a) suposição de estacionaridade. ✂️ b) poda de árvore de decisão. ✂️ c) publicador, broker de eventos e assinante. ✂️ d) cliente, web server e banco de dados. ✂️ e) modelo, visão e controle. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro 6Q954004 | Algoritmos e Estrutura de Dados, Algoritmos, Análise e Desenvolvimento de Sistemas, PGECE, UECE CEV, 2025O algoritmo que é usado para resolver o problema encontrar uma árvore subjacente que conecte todos os vértices com o menor peso possível sem formar ciclos é o algoritmo de ✂️ a) Bellman-Ford. ✂️ b) Floyd-Warshall. ✂️ c) Ford-Fulkerson. ✂️ d) Warshall. ✂️ e) Kruskal. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro 7Q1038252 | 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 📑 Conteúdos 🏳️ Reportar erro 8Q1062319 | 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 📑 Conteúdos 🏳️ Reportar erro 9Q1001193 | Algoritmos e Estrutura de Dados, Algoritmos, Técnico em Tecnologia da Informação, UFPB, IBFC, 2025Com relação a vetores de registros, um registro, ou simplesmente estrutura, é um agrupamento de variáveis relacionadas entre si que podem ser referenciadas como um único elemento. As variáveis desse elemento construído podem ser de diferentes tipos, montando, assim, um tipo composto heterogêneo (CELES; CERQUEIRA; RANGEL, 2004). Assinale a alternativa que apresenta a estrutura correta que é possível utilizar para percorrer um array. ✂️ a) lock ✂️ b) var ✂️ c) if ✂️ d) for ✂️ e) reload Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro 10Q1017076 | Algoritmos e Estrutura de Dados, Algoritmos, Pesquisador, EMBRAPA, CESPE CEBRASPE, 2025Com referência à matemática computacional e à ciência da computação aplicadas, julgue o item a seguir.A notação Big O é utilizada para descrever o comportamento assintótico de um algoritmo, fornecendo um limite superior para o tempo de execução ou uso de memória em função do tamanho da entrada. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro 11Q992775 | Algoritmos e Estrutura de Dados, Algoritmos, Analista de Sistemas, Prefeitura de Jaru RO, IBADE, 2024Julgue as sentenças abaixo como VERDADEIRAS ou FALSAS. 1. (__) Vetores (arrays bidimensionais) e matrizes (arrays unidimensionais) são estruturas de dados que permitem armazenar e manipular coleções de dados de forma eficiente. 2. (__) Fluxogramas são representações gráficas de algoritmos, utilizando símbolos padronizados para denotar diferentes tipos de instruções ou operações (como processos, decisões, entrada/saída de dados, entre outros). 3. (__) Ao utilizar uma sintaxe simplificada e próxima da língua nativa do aprendiz, o Portugol permite uma compreensão mais intuitiva dos conceitos fundamentais de programação, como variáveis, estruturas de controle e lógica de programação. A sequência CORRETA é: ✂️ a) 1.V, 2.F, 3.F; ✂️ b) 1.F, 2.V, 3.V; ✂️ c) 1.V, 2.F, 3.V; ✂️ d) 1.V, 2.V, 3.V; ✂️ e) 1.V, 2.V, 3.F. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro 12Q989968 | Algoritmos e Estrutura de Dados, Algoritmos, Área de TI, SESMG, IBADE, 2024Nádia trabalha com programação e foi questionada onde seriam utilizadas as estruturas de controle de fluxo do tipo sequencial, repetição e seleção. Nádia respondeu: ✂️ a) lógica linear; ✂️ b) orientação a objetos; ✂️ c) lógica modular; ✂️ d) linguagem de máquina; ✂️ e) lógica estruturada; Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro 13Q1063957 | Algoritmos e Estrutura de Dados, Algoritmos, Operação de Sistemas Espaciais Embarcados, INPE, FGV, 2024Com relação à formulação de algoritmos e suas formas de representação, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa. ( ) O refinamento passo a passo de cima para baixo é um processo para refinar o pseudocódigo, mantendo uma representação completa do programa durante cada refinamento. ( ) A técnica conhecida como “repetição controlada por contador” é muitas vezes denominada como “repetição definida”, porque o número de repetições é conhecido antes do laço começar a ser executado. ( ) O fluxograma é uma representação gráfica de um algoritmo. É desenhado com alguns símbolos especiais, como retângulos, elipses, círculos e losangos, conectados por setas. As afirmativas são, respectivamente, ✂️ a) F – V – F. ✂️ b) F – V – V. ✂️ c) V – F – F. ✂️ d) V – V – V. ✂️ e) V – F – V. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro 14Q1051168 | Algoritmos e Estrutura de Dados, Algoritmos, Arquitetura Engenharia e Sustentação Tecnológica, DATAPREV, FGV, 2024O método Karhunen-Loeve é amplamente utilizado na modelagem e solução de problemas específicos de aprendizado de máquina. O objetivo geral desse algoritmo em um conjunto de dados é ✂️ a) criar agrupamentos hierárquicos de dados. ✂️ b) detectar conceitos drift. ✂️ c) gerar classificadores ensemble. ✂️ d) produzir regras de associação. ✂️ e) reduzir sua dimensionalidade. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro 15Q1064050 | Algoritmos e Estrutura de Dados, Algoritmos, Tarde, CVM, FGV, 2024Uma certa organização busca melhorar a qualidade e agilidade do seu atendimento eletrônico. Para isso um projeto foi criado para agrupar os e-mails recebidos de acordo com o tipo de problema a ser resolvido e assim repassá-los para o setor mais apropriado. A equipe responsável pela implementação do projeto resolveu utilizar um modelo de linguagem recente para representar o máximo possível de informação contida num e-mail em um vetor de dimensão 768. Entretanto, depararam-se com o seguinte problema: as distâncias entre os vetores se mostraram muito pequenas, tornando o agrupamento por diversos algoritmos muito pouco significativo. Com esse último problema em mente, a sequência mais apropriada de algoritmos a ser aplicada sobre os vetores, de forma a obter um agrupamento significativo dos e-mails, é: ✂️ a) PCA → t-SNE → KNN; ✂️ b) UMAP → KNN; ✂️ c) t-SNE → HDBSCAN → K-Means; ✂️ d) UMAP → HDBSCAN; ✂️ e) K-Means -> t-SNE. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro 16Q1064076 | Algoritmos e Estrutura de Dados, Algoritmos, Tarde, CVM, FGV, 2024Diversas operações matemáticas podem ser implementadas de forma recursiva, como no algoritmo seguinte. Função X (J: inteiro, K: inteiro) Início Se J < K Então Retorne J Senão Retorne X (J-K, K) Fim Considerando o domínio dos inteiros positivos, a função terá como resultado o(a): ✂️ a) adição entre J e K; ✂️ b) multiplicação de J por K; ✂️ c) resto da divisão de J por K; ✂️ d) subtração entre J e K; ✂️ e) elevação de J à potência K. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro 17Q1064077 | Algoritmos e Estrutura de Dados, Algoritmos, Tarde, CVM, FGV, 2024O cálculo da complexidade computacional é essencial para verificar a viabilidade do algoritmo. Observe o código a seguir, em Python, para o problema da torre de Hanoi. def hanoi(n, o, d, a): if n==1: print("D1 de "+o+" p/ "+d) else: hanoi(n-1, o, a, d) print("D"+str(n)+" de "+o+" p/ "+d) hanoi(n-1, a, d, o) A complexidade desse algoritmo no pior caso é: ✂️ a) O(2n ); ✂️ b) O(n); ✂️ c) O(n log n); ✂️ d) O(n2 ); ✂️ e) O(log n). Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro 18Q1064078 | Algoritmos e Estrutura de Dados, Algoritmos, Tarde, CVM, FGV, 2024Pedro 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: ✂️ a) Selection Sort; ✂️ b) Insertion Sort; ✂️ c) Bubble Sort; ✂️ d) Merge Sort; ✂️ e) Quick Sort; Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro 19Q1037973 | Algoritmos e Estrutura de Dados, Algoritmos, Tecnologia da Informação Tarde, Prefeitura de Cuiabá MT, FGV, 2024A 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. ✂️ a) Não existe necessidade de pré-processamento dos dados, uma vez que este não contém ruídos ou desvios ao serem adquiridos. ✂️ b) A aquisição de dados pode ser realizada por meio de diversas tecnologias, como sensores e aplicativos, por exemplo. ✂️ c) A segurança e integridade dos dados não é um tema de interesse da Ciência de Dados. ✂️ d) Dados não podem ser reutilizados, pois uma vez usados não possuem mais serventia. ✂️ e) O valor presente nos dados consiste apenas em seu potencial financeiro, pois eles não possuem valor estratégico e mercadológico. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro 20Q1037975 | Algoritmos e Estrutura de Dados, Algoritmos, Tecnologia da Informação Tarde, Prefeitura de Cuiabá MT, FGV, 2024Uma das etapas fundamentais da Ciência de Dados é o tratamento dos dados, que podem com frequência apresentar incorreções, pela maneira como foram adquiridos em suas fontes. O tratamento de dados é, então, essencial para aprimorar a sua qualidade e corrigir possíveis desvios. Dessa maneira, relacione os principais problemas que podem ser solucionados pelo tratamento de dados com as suas respectivas definições. 1. Enviesamento 2. Ruídos 3. Inconsistência 4. Redundância ( ) Ocorre quando existem alguns desvios dos valores verdadeiros, em geral por imprecisões existentes nos dispositivos que realizam a coleta dos dados. ( ) Ocorre quando dados repetem informações já presentes no conjunto obtido. ( ) Ocorre quando os dados não reproduzem bem a situação a ser analisada e produzem um modelo frequentemente preconceituoso. ( ) Ocorre quando atributos de dados são preenchidos de maneira incorreta, seja por engano ou com intenções fraudulentas, por exemplo. Assinale a opção que indica a relação correta na ordem apresentada. ✂️ a) 4, 2, 3 e 1. ✂️ b) 2, 4, 1 e 3. ✂️ c) 3, 2, 4 e 1. ✂️ d) 1, 2, 3 e 4. ✂️ e) 2, 3, 1 e 4. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro 🖨️ Salvar PDFPróximo →
1Q1016835 | Algoritmos e Estrutura de Dados, Algoritmos, Pesquisador Engenharia Robótica, EMBRAPA, CESPE CEBRASPE, 2025Com 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. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro
2Q952925 | Algoritmos e Estrutura de Dados, Algoritmos, Técnico em Informática, Prefeitura de Tangará da Serra MT, FUNDATEC, 2025Em um fluxograma, o símbolo _______ é usado para representar uma decisão, o símbolo _______ indica o início ou o fim do processo, e o símbolo _______ representa um processo ou uma operação. Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima ✂️ a) losango – oval – retângulo ✂️ b) losango – retângulo – oval ✂️ c) retângulo – círculo – losango ✂️ d) retângulo – oval – círculo Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro
3Q952926 | Algoritmos e Estrutura de Dados, Algoritmos, Técnico em Informática, Prefeitura de Tangará da Serra MT, FUNDATEC, 2025Sobre algoritmos e estrutura de dados, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas. ( ) No pseudocódigo (Portugol), a estrutura de controle “se” é usada para criar loops de repetição. ( ) Um vetor é uma estrutura de dados que armazena uma coleção de elementos do mesmo tipo, acessíveis por índices. ( ) Em um fluxograma, o retângulo é utilizado para representar decisões. ( ) O comando “enquanto” é utilizado para executar repetidamente um bloco de instruções enquanto uma condição for verdadeira. A ordem correta de preenchimento dos parênteses, de cima para baixo, é: ✂️ a) F – V – F – V. ✂️ b) V – F – V – F. ✂️ c) F – V – V – F. ✂️ d) V – F – F – V. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro
4Q1030524 | Algoritmos e Estrutura de Dados, Algoritmos, Professor do Curso Técnico de Nível Médio em Informática, SEEC RN, FGV, 2025O 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 é ✂️ a) substituir o papel do professor no processo de ensino-aprendizagem. ✂️ b) criar conteúdos educacionais complexos que só alunos avançados possam acessar. ✂️ c) analisar dados de desempenho e oferecer sugestões personalizadas para melhorar o aprendizado. ✂️ d) automatizar a criação de provas e atividades escolares sem supervisão. ✂️ e) garantir que todos os alunos recebam os mesmos conteúdos, independentemente de suas necessidades individuais. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro
5Q1028494 | Algoritmos e Estrutura de Dados, Algoritmos, Tecnologia da Informação Reaplicação, TRT 24 REGIÃO MS, FGV, 2025O analista Raimundo sabe que a indução de árvores de decisão é uma das formas mais simples, e ainda assim mais bem sucedidas, de aprendizagem de máquina. No entanto, ao aplicá-la em alguns problemas da empresa em que atua, o algoritmo de aprendizagem-em-árvore-de-decisão gera uma grande árvore quando realmente não há padrão a ser encontrado nos dados. O nome do problema encontrado por Raimundo é ✂️ a) suposição de estacionaridade. ✂️ b) poda de árvore de decisão. ✂️ c) publicador, broker de eventos e assinante. ✂️ d) cliente, web server e banco de dados. ✂️ e) modelo, visão e controle. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro
6Q954004 | Algoritmos e Estrutura de Dados, Algoritmos, Análise e Desenvolvimento de Sistemas, PGECE, UECE CEV, 2025O algoritmo que é usado para resolver o problema encontrar uma árvore subjacente que conecte todos os vértices com o menor peso possível sem formar ciclos é o algoritmo de ✂️ a) Bellman-Ford. ✂️ b) Floyd-Warshall. ✂️ c) Ford-Fulkerson. ✂️ d) Warshall. ✂️ e) Kruskal. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro
7Q1038252 | 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 📑 Conteúdos 🏳️ Reportar erro
8Q1062319 | 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 📑 Conteúdos 🏳️ Reportar erro
9Q1001193 | Algoritmos e Estrutura de Dados, Algoritmos, Técnico em Tecnologia da Informação, UFPB, IBFC, 2025Com relação a vetores de registros, um registro, ou simplesmente estrutura, é um agrupamento de variáveis relacionadas entre si que podem ser referenciadas como um único elemento. As variáveis desse elemento construído podem ser de diferentes tipos, montando, assim, um tipo composto heterogêneo (CELES; CERQUEIRA; RANGEL, 2004). Assinale a alternativa que apresenta a estrutura correta que é possível utilizar para percorrer um array. ✂️ a) lock ✂️ b) var ✂️ c) if ✂️ d) for ✂️ e) reload Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro
10Q1017076 | Algoritmos e Estrutura de Dados, Algoritmos, Pesquisador, EMBRAPA, CESPE CEBRASPE, 2025Com referência à matemática computacional e à ciência da computação aplicadas, julgue o item a seguir.A notação Big O é utilizada para descrever o comportamento assintótico de um algoritmo, fornecendo um limite superior para o tempo de execução ou uso de memória em função do tamanho da entrada. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro
11Q992775 | Algoritmos e Estrutura de Dados, Algoritmos, Analista de Sistemas, Prefeitura de Jaru RO, IBADE, 2024Julgue as sentenças abaixo como VERDADEIRAS ou FALSAS. 1. (__) Vetores (arrays bidimensionais) e matrizes (arrays unidimensionais) são estruturas de dados que permitem armazenar e manipular coleções de dados de forma eficiente. 2. (__) Fluxogramas são representações gráficas de algoritmos, utilizando símbolos padronizados para denotar diferentes tipos de instruções ou operações (como processos, decisões, entrada/saída de dados, entre outros). 3. (__) Ao utilizar uma sintaxe simplificada e próxima da língua nativa do aprendiz, o Portugol permite uma compreensão mais intuitiva dos conceitos fundamentais de programação, como variáveis, estruturas de controle e lógica de programação. A sequência CORRETA é: ✂️ a) 1.V, 2.F, 3.F; ✂️ b) 1.F, 2.V, 3.V; ✂️ c) 1.V, 2.F, 3.V; ✂️ d) 1.V, 2.V, 3.V; ✂️ e) 1.V, 2.V, 3.F. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro
12Q989968 | Algoritmos e Estrutura de Dados, Algoritmos, Área de TI, SESMG, IBADE, 2024Nádia trabalha com programação e foi questionada onde seriam utilizadas as estruturas de controle de fluxo do tipo sequencial, repetição e seleção. Nádia respondeu: ✂️ a) lógica linear; ✂️ b) orientação a objetos; ✂️ c) lógica modular; ✂️ d) linguagem de máquina; ✂️ e) lógica estruturada; Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro
13Q1063957 | Algoritmos e Estrutura de Dados, Algoritmos, Operação de Sistemas Espaciais Embarcados, INPE, FGV, 2024Com relação à formulação de algoritmos e suas formas de representação, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa. ( ) O refinamento passo a passo de cima para baixo é um processo para refinar o pseudocódigo, mantendo uma representação completa do programa durante cada refinamento. ( ) A técnica conhecida como “repetição controlada por contador” é muitas vezes denominada como “repetição definida”, porque o número de repetições é conhecido antes do laço começar a ser executado. ( ) O fluxograma é uma representação gráfica de um algoritmo. É desenhado com alguns símbolos especiais, como retângulos, elipses, círculos e losangos, conectados por setas. As afirmativas são, respectivamente, ✂️ a) F – V – F. ✂️ b) F – V – V. ✂️ c) V – F – F. ✂️ d) V – V – V. ✂️ e) V – F – V. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro
14Q1051168 | Algoritmos e Estrutura de Dados, Algoritmos, Arquitetura Engenharia e Sustentação Tecnológica, DATAPREV, FGV, 2024O método Karhunen-Loeve é amplamente utilizado na modelagem e solução de problemas específicos de aprendizado de máquina. O objetivo geral desse algoritmo em um conjunto de dados é ✂️ a) criar agrupamentos hierárquicos de dados. ✂️ b) detectar conceitos drift. ✂️ c) gerar classificadores ensemble. ✂️ d) produzir regras de associação. ✂️ e) reduzir sua dimensionalidade. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro
15Q1064050 | Algoritmos e Estrutura de Dados, Algoritmos, Tarde, CVM, FGV, 2024Uma certa organização busca melhorar a qualidade e agilidade do seu atendimento eletrônico. Para isso um projeto foi criado para agrupar os e-mails recebidos de acordo com o tipo de problema a ser resolvido e assim repassá-los para o setor mais apropriado. A equipe responsável pela implementação do projeto resolveu utilizar um modelo de linguagem recente para representar o máximo possível de informação contida num e-mail em um vetor de dimensão 768. Entretanto, depararam-se com o seguinte problema: as distâncias entre os vetores se mostraram muito pequenas, tornando o agrupamento por diversos algoritmos muito pouco significativo. Com esse último problema em mente, a sequência mais apropriada de algoritmos a ser aplicada sobre os vetores, de forma a obter um agrupamento significativo dos e-mails, é: ✂️ a) PCA → t-SNE → KNN; ✂️ b) UMAP → KNN; ✂️ c) t-SNE → HDBSCAN → K-Means; ✂️ d) UMAP → HDBSCAN; ✂️ e) K-Means -> t-SNE. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro
16Q1064076 | Algoritmos e Estrutura de Dados, Algoritmos, Tarde, CVM, FGV, 2024Diversas operações matemáticas podem ser implementadas de forma recursiva, como no algoritmo seguinte. Função X (J: inteiro, K: inteiro) Início Se J < K Então Retorne J Senão Retorne X (J-K, K) Fim Considerando o domínio dos inteiros positivos, a função terá como resultado o(a): ✂️ a) adição entre J e K; ✂️ b) multiplicação de J por K; ✂️ c) resto da divisão de J por K; ✂️ d) subtração entre J e K; ✂️ e) elevação de J à potência K. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro
17Q1064077 | Algoritmos e Estrutura de Dados, Algoritmos, Tarde, CVM, FGV, 2024O cálculo da complexidade computacional é essencial para verificar a viabilidade do algoritmo. Observe o código a seguir, em Python, para o problema da torre de Hanoi. def hanoi(n, o, d, a): if n==1: print("D1 de "+o+" p/ "+d) else: hanoi(n-1, o, a, d) print("D"+str(n)+" de "+o+" p/ "+d) hanoi(n-1, a, d, o) A complexidade desse algoritmo no pior caso é: ✂️ a) O(2n ); ✂️ b) O(n); ✂️ c) O(n log n); ✂️ d) O(n2 ); ✂️ e) O(log n). Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro
18Q1064078 | Algoritmos e Estrutura de Dados, Algoritmos, Tarde, CVM, FGV, 2024Pedro 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: ✂️ a) Selection Sort; ✂️ b) Insertion Sort; ✂️ c) Bubble Sort; ✂️ d) Merge Sort; ✂️ e) Quick Sort; Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro
19Q1037973 | Algoritmos e Estrutura de Dados, Algoritmos, Tecnologia da Informação Tarde, Prefeitura de Cuiabá MT, FGV, 2024A 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. ✂️ a) Não existe necessidade de pré-processamento dos dados, uma vez que este não contém ruídos ou desvios ao serem adquiridos. ✂️ b) A aquisição de dados pode ser realizada por meio de diversas tecnologias, como sensores e aplicativos, por exemplo. ✂️ c) A segurança e integridade dos dados não é um tema de interesse da Ciência de Dados. ✂️ d) Dados não podem ser reutilizados, pois uma vez usados não possuem mais serventia. ✂️ e) O valor presente nos dados consiste apenas em seu potencial financeiro, pois eles não possuem valor estratégico e mercadológico. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro
20Q1037975 | Algoritmos e Estrutura de Dados, Algoritmos, Tecnologia da Informação Tarde, Prefeitura de Cuiabá MT, FGV, 2024Uma das etapas fundamentais da Ciência de Dados é o tratamento dos dados, que podem com frequência apresentar incorreções, pela maneira como foram adquiridos em suas fontes. O tratamento de dados é, então, essencial para aprimorar a sua qualidade e corrigir possíveis desvios. Dessa maneira, relacione os principais problemas que podem ser solucionados pelo tratamento de dados com as suas respectivas definições. 1. Enviesamento 2. Ruídos 3. Inconsistência 4. Redundância ( ) Ocorre quando existem alguns desvios dos valores verdadeiros, em geral por imprecisões existentes nos dispositivos que realizam a coleta dos dados. ( ) Ocorre quando dados repetem informações já presentes no conjunto obtido. ( ) Ocorre quando os dados não reproduzem bem a situação a ser analisada e produzem um modelo frequentemente preconceituoso. ( ) Ocorre quando atributos de dados são preenchidos de maneira incorreta, seja por engano ou com intenções fraudulentas, por exemplo. Assinale a opção que indica a relação correta na ordem apresentada. ✂️ a) 4, 2, 3 e 1. ✂️ b) 2, 4, 1 e 3. ✂️ c) 3, 2, 4 e 1. ✂️ d) 1, 2, 3 e 4. ✂️ e) 2, 3, 1 e 4. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 📑 Conteúdos 🏳️ Reportar erro