Questões de Concurso Sobre algoritmos e estrutura de dados

Foram encontradas 3.891 questões

Q3408213 Algoritmos e Estrutura de Dados
Em um sistema de gerenciamento de biblioteca, é necessário modelar as informações dos livros, autores e empréstimos utilizando tipos de dados estruturados. A seguir, são apresentadas definições de estruturas de dados abstratas e concretas que poderiam ser empregadas na implementação desse sistema. Considerando as descrições fornecidas, analise os itens a seguir.

I. “Para representar um livro com atributos como título, autor e ISBN, utiliza-se ___________, que agrupa esses diferentes tipos de dados sob um único tipo composto.”
II. “Para armazenar uma coleção ordenada de livros onde cada livro pode ser acessado por um índice numérico, utiliza-se ___________.”
III. “Para associar cada ISBN único a um registro de livro correspondente, permitindo buscas rápidas, utiliza-se ___________.”
IV. “Para manter a lista de empréstimos onde novos empréstimos são adicionados e removidos frequentemente, utiliza-se ___________, que permite inserções e remoções eficientes em qualquer posição.”
V. “Para armazenar os nomes dos autores de forma que não haja duplicatas e que permita operações eficientes de verificação de existência, utiliza-se ___________.”


Assinale a alternativa que completa correta e sequencialmente as afirmações anteriores.
Alternativas
Q3408210 Algoritmos e Estrutura de Dados
Considere o seguinte trecho de código em pseudolinguagem (Portugol):

algoritmo "ExemploRepeticao" var    i, soma: inteiro inicio    soma <- 0    // Estrutura de repetição 1    para i de 1 ate 5 faca      soma <- soma + i     fimpara
    // Estrutura de repetição 2     i <- 1     enquanto i <= 5 faca         soma <- soma + i     i <- i + 1     fimenquanto
    // Estrutura de repetição 3     i <- 1     repita         soma <- soma + i          i <- i + 1     ate i > 5
   escreva("Valor final de soma: ", soma) fimalgoritmo

Sobre o código, analise as afirmativas a seguir.
I. A primeira estrutura de repetição (para) soma os números de 1 a 5, resultando em soma = 15.
II. A segunda estrutura de repetição (enquanto) também soma os números de 1 a 5, acumulando ao valor anterior de soma, resultando em soma = 30.
III. A terceira estrutura de repetição (repita...ate) soma os números de 1 a 5, acumulando ao valor anterior de soma, resultando em soma = 45.
IV. O valor final exibido de soma será 45.

Está correto o que se afirma em
Alternativas
Q3408209 Algoritmos e Estrutura de Dados
Considere o seguinte trecho de algoritmo:
função calcular(valor inteiro x) retorna inteiro {  inteiro resultado  se (x <= 1) {  resultado = 1  } senão se (x mod 2 == 0) {  resultado = x / 2 + calcular(x - 1)  } senão {  resultado = x * 3 + calcular(x - 2)  }  retorna resultado } início {  inteiro num = 5  inteiro res = calcular(num)  escreva("Resultado: ", res) }

A saída do programa após sua execução será:
Alternativas
Q3373666 Algoritmos e Estrutura de Dados
Qual característica do algoritmo QuickSort o torna eficiente para ordenação de grandes conjuntos de dados? 
Alternativas
Q3373663 Algoritmos e Estrutura de Dados
Qual estrutura de dados é mais eficiente para implementar uma fila de prioridades, onde o elemento de maior prioridade é removido primeiro? 
Alternativas
Q3373652 Algoritmos e Estrutura de Dados
No contexto da teoria da computação, qual é a característica fundamental que define uma linguagem regular? 
Alternativas
Ano: 2025 Banca: UEM Órgão: UEM Prova: UEM - 2025 - UEM - Analista de Informática II |
Q3373327 Algoritmos e Estrutura de Dados

Considere o pseudocódigo do algoritmo x a seguir:


Q1.png (330×277)


Qual das alternativas seguintes descreve corretamente o comportamento do algoritmo x?

Alternativas
Q3371919 Algoritmos e Estrutura de Dados
Em relação aos conceitos de estruturas de dados, assinale a alternativa correta: 
Alternativas
Ano: 2025 Banca: FGV Órgão: SEFAZ-PR Prova: FGV - 2025 - SEFAZ-PR - Auditor Fiscal (Tarde) |
Q3363100 Algoritmos e Estrutura de Dados
Considere o pseudocódigo a seguir.

Q49.png (305×264)

Considere que os elementos da matriz m são números reais e que a mesma é bidimensional, com n linhas e p colunas, sendo n e p inteiros não nulos.

Com base no exposto, analise os itens a seguir:

I. O número de vezes que a linha <7> do pseudocódigo é executada é (n * p), para qualquer m.
II. Se p = 1, a matriz de saída é igual à matriz de entrada.
III. Se a segunda linha da matriz de entrada for [9, 2, 3, 7], a segunda linha da matriz de saída será [7, 3, 2, 9].

Está correto o que se afirma em
Alternativas
Ano: 2025 Banca: FGV Órgão: SEFAZ-PR Prova: FGV - 2025 - SEFAZ-PR - Auditor Fiscal (Tarde) |
Q3363098 Algoritmos e Estrutura de Dados

Considere o seguinte pseudocódigo:


Q47.png (325×284)


Assinale a opção que indica a saída impressa pelo programa.

Alternativas
Q3350273 Algoritmos e Estrutura de Dados

Árvores de decisão possuem diferentes tipos de nós.


Nesse algoritmo, o nó raiz representa 

Alternativas
Q3345522 Algoritmos e Estrutura de Dados
Assinale a opção em que é corretamente apresentada uma característica de funcionamento de uma DHT (distributed hash table) em um sistema distribuído. 
Alternativas
Q3335999 Algoritmos e Estrutura de Dados
A lógica de programação facilita o raciocínio na construção e no entendimento do algoritmo, mostrando que ele está muito mais presente em nosso cotidiano do que imaginamos. Na computação, o algoritmo é essencial. Sobre o assunto, analisar os itens.

I. A princípio, um algoritmo nada mais é do que uma receita que mostra passo a passo os procedimentos necessários para a resolução de uma tarefa.
II. Um algoritmo é uma sequência lógica, finita e definida de instruções que devem ser seguidas para resolver um problema ou executar uma tarefa.
III. A partir dos conhecimentos tidos como verdadeiros, caberia à Lógica de Programação a formulação de leis gerais de encadeamentos lógicos que levariam à descoberta de novas verdades.

Está CORRETO o que se afirma: 
Alternativas
Q3317289 Algoritmos e Estrutura de Dados

Com 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. 

Alternativas
Q3317275 Algoritmos e Estrutura de Dados

Acerca de técnicas utilizadas na ciência de dados, julgue o item a seguir. 


O algoritmo Apriori gera primeiro todos os itemsets individuais (itens) e, em seguida, combina-os para gerar itemsets de tamanho maior. Já o algoritmo FP-growth constrói uma estrutura de dados compacta denominada FP-tree, permitindo a mineração de itemsets frequentes sem gerar candidatos. Quanto à eficiência, o Apriori é mais rápido que o FP-growth devido à simplicidade de sua abordagem. 

Alternativas
Q3317263 Algoritmos e Estrutura de Dados

Julgue o item que se segue, relativo às estruturas de dados em árvores. 


A B-Tree apresenta complexidade O(log n) para operações de busca, inserção e remoção, assim como a árvore binária de busca balanceada (AVL). No entanto, a B-Tree é mais eficiente em sistemas gerenciadores de bancos de dados, devido a sua estrutura otimizada para acesso em disco, armazenando múltiplas chaves por nó e minimizando o número de acessos ao disco. 

Alternativas
Q3317262 Algoritmos e Estrutura de Dados

Julgue o item que se segue, relativo às estruturas de dados em árvores. 


Para um dígrafo D (V, E) conexo, em que cada vértice possua pelo menos uma aresta de saída, ao se aplicar a busca em profundidade a partir de um vértice , todos os vértices de serão visitados. 

Alternativas
Q3317261 Algoritmos e Estrutura de Dados

Julgue o próximo item, relativo a matemática computacional e ciência da computação aplicada. 


Ao se comparar os algoritmos de busca linear e de busca binária em um array ordenado com elementos, verifica-se que a busca binária tem complexidade temporal O(log n), enquanto a busca linear tem complexidade temporal O(n). 

Alternativas
Q3317260 Algoritmos e Estrutura de Dados

Julgue o próximo item, relativo a matemática computacional e ciência da computação aplicada. 


Para o autômato finito determinístico identificado por M =  ({a,b},{q0,q1,q2,q3 }, Imagem associada para resolução da questão, q0,{q3}), em que Imagem associada para resolução da questão é dada pela tabela seguinte, é correta a afirmação: o autômato aceita a cadeia 'abba'.


Imagem associada para resolução da questão

Alternativas
Q3317259 Algoritmos e Estrutura de Dados

Julgue o próximo item, relativo a matemática computacional e ciência da computação aplicada.


Em uma árvore B (B-Tree) de ordem , cada nó pode ter, no máximo, m − 1 chaves e m filhos. A raiz tem pelo menos duas subárvores, a não ser que seja uma folha. Nela, todas as folhas estão no mesmo nível; além disso, ela mantém seus nós balanceados para garantir operações de busca, inserção e remoção. Essa estrutura é amplamente utilizada em bancos de dados, pois reduz o tempo de acesso aos dados amazenados em discos.  

Alternativas
Respostas
401: D
402: A
403: B
404: B
405: D
406: C
407: D
408: B
409: B
410: E
411: B
412: E
413: E
414: C
415: E
416: C
417: E
418: C
419: E
420: C