Questões de Concurso Sobre algoritmos e estrutura de dados

Foram encontradas 3.122 questões

Q2353609 Algoritmos e Estrutura de Dados
O hashing é uma técnica amplamente utilizada em várias áreas da computação. Esse processo é essencial para a criação de estruturas de dados eficientes, permitindo a indexação eficaz, verificação de integridade de dados e segurança em sistemas de software e redes. Define corretamente a estrutura de dados Hash Table (Tabela de Hashing): 
Alternativas
Q2353324 Algoritmos e Estrutura de Dados
Analise o algoritmo da figura abaixo, que executa a troca dos valores armazenados nas variáveis ALFA e BETA, sem o uso de uma variável auxiliar. Observa-se que, inicialmente, as variáveis ALFA e BETA armazenam, respectivamente, os valores 13 e 27. Após a execução do <<< BLOCO DE INSTRUÇÕES >>>, serão mostrados para ALFA o valor 27 e, para BETA, o valor 13.
Imagem associada para resolução da questão

Nessas condições, a alternativa que corresponde ao <<< BLOCO DE INSTRUÇÕES >>> é:
Alternativas
Q2351711 Algoritmos e Estrutura de Dados
Determinado profissional deseja criar um sistema para armazenar informações de contato com base no número de telefone. A chave seria o número de telefone e o valor o nome da pessoa. Ao tentar encontrar o nome de alguém, existe uma função que mapeia o número de telefone para a posição na tabela onde o nome está armazenado. Podemos afirmar que uma tabela hash (hash table) em estruturas de dados e algoritmos se trata de
Alternativas
Q2351709 Algoritmos e Estrutura de Dados
Sobre as principais características da notação pós-fixa (notação polonesa) na avaliação de expressões matemáticas, analise as afirmativas a seguir.
I. É direta e não requer o uso de parênteses para indicar a ordem das operações. II. Coloca os operadores após os operandos. III. É uma notação obsoleta que não é mais usada em programação. IV. É usada apenas para expressões lógicas, não para expressões matemáticas.
Está correto o que se afirma em
Alternativas
Q2351708 Algoritmos e Estrutura de Dados
Relacione adequadamente as colunas a seguir sobre os métodos de ordenação à sua descrição correspondente.
1. Bubble Sort. 2. Merge Sort. 3. Quick Sort. 4. Selection Sort. 5. Insertion Sort.
( ) Divide a lista em sublistas menores; ordena essas sublistas e as mescla para obter a lista ordenada.
( ) Algoritmo de comparação que percorre repetidamente a lista; compara elementos adjacentes e troca-os se estiverem na ordem errada.
( ) Divide a lista em duas partes; ordena-as individualmente e combina-as para obter a lista ordenada.
( ) Algoritmo que seleciona iterativamente o elemento mínimo da lista e coloca-o na posição correta.
( ) Algoritmo de comparação que escolhe um elemento como pivô; divide a lista em dois subconjuntos e ordena-os recursivamente.
A sequência está correta em
Alternativas
Q2347442 Algoritmos e Estrutura de Dados
Quanto à lógica de programação e à estrutura de dados, julgue o item.

As pilhas são mais eficientes que as filas em todos  os cenários.
Alternativas
Q2347441 Algoritmos e Estrutura de Dados
Quanto à lógica de programação e à estrutura de dados, julgue o item.

Em uma lista linear, a remoção de elementos é sempre realizada no início da lista.
Alternativas
Q2347440 Algoritmos e Estrutura de Dados
Quanto à lógica de programação e à estrutura de dados, julgue o item.

A estrutura de repetição while pode ser utilizada com ou sem inicialização de variáveis de controle.
Alternativas
Q2347439 Algoritmos e Estrutura de Dados
Quanto à lógica de programação e à estrutura de dados, julgue o item.

A estrutura condicional if‑else é utilizada, exclusivamente, na linguagem de programação Java.
Alternativas
Q2347438 Algoritmos e Estrutura de Dados

Quanto à lógica de programação e à estrutura de dados, julgue o item.



A estrutura condicional switch‑case é utilizada para comparar o valor de uma expressão com diferentes casos, tornando‑a mais flexível quando se trata de avaliar múltiplas possibilidades.

Alternativas
Q2341109 Algoritmos e Estrutura de Dados

Julgue o item a seguir, a respeito de elasticsearch e grafos. 


O elasticsearch utiliza, por padrão, o algoritmo de pontuação BM25.


Alternativas
Q2341108 Algoritmos e Estrutura de Dados

Julgue o item a seguir, a respeito de elasticsearch e grafos. 



Em um grafo, um componente conectado é um conjunto de vértices que estão conectados entre si.

Alternativas
Q2338443 Algoritmos e Estrutura de Dados
Sistemas de computação utilizam o sistema binário como forma de representação. Porém, essa numeração só consegue representar normalmente inteiros e maiores que zero. Para que outros tipos de dados sejam representados, é necessário utilizar um sistema de codificação para o sistema de numeração binário. Um exemplo é a representação de números não inteiros usando o ponto flutuante.

Sobre a notação de ponto flutuante, assinale a alternativa incorreta.
Alternativas
Q2335976 Algoritmos e Estrutura de Dados
Tício, técnico educacional, resolveu se especializar em programação e aprendeu a criar algoritmo, que é uma:
Alternativas
Q2335150 Algoritmos e Estrutura de Dados
Observe a imagem a seguir.
Imagem associada para resolução da questão

A saída esperada para o código apresentado é: 
Alternativas
Q2335144 Algoritmos e Estrutura de Dados
A complexidade de algoritmos refere-se à análise e à avaliação de desempenho de um algoritmo no que se diz respeito aos recursos computacionais necessários para se resolver determinado problema. O tempo de execução do algoritmo Heapsort é 
Alternativas
Q2326421 Algoritmos e Estrutura de Dados

O algoritmo da figura abaixo ilustra a estrutura de controle repita... fimrepita.


                                   Imagem associada para resolução da questão


Os blocos de instruções equivalentes, que produzem o mesmo resultado, mas utilizam as estruturas de controle para ... fimpara e enquanto... faca ... fimenquanto constam, respectivamente, da seguinte opção de resposta:


Alternativas
Q2325372 Algoritmos e Estrutura de Dados
Para aplicar uma cifra de bloco em diferentes situações, o National Institute of Standards and Technology (NIST) define alguns modos de operações usados para aprimorar o efeito do algoritmo criptográfico ou para adaptar o algoritmo para uma aplicação em particular. Em um desses modos de operação, a primeira entrada do algoritmo criptográfico é o resultado do XOR entre os primeiros 64 bits de texto claro e um vetor de inicialização (IV), e as demais entradas do algoritmo criptográfico são o resultado do XOR entre os próximos 64 bits de texto claro e os 64 bits anteriores de texto cifrado.
Esse modo de operação é o
Alternativas
Q2325370 Algoritmos e Estrutura de Dados
Os algoritmos de resumo de mensagem e de hash são amplamente aplicados na proteção de dados. Esses algoritmos produzem códigos de verificação para os dados com tamanhos variados, tipicamente representados em hexadecimal.
É um exemplo de código produzido pelo algoritmo SHA256 o seguinte código de verificação:
Alternativas
Q2321393 Algoritmos e Estrutura de Dados
A empresa responsável por um empreendimento imobiliário implantou um sistema de apoio à decisão baseado em decisões não estruturadas. Esse sistema deve tratar de problemas não recorrentes ou que acontecem com pouca frequência. 
Alternativas
Respostas
361: D
362: D
363: D
364: B
365: B
366: E
367: E
368: C
369: E
370: C
371: C
372: C
373: C
374: A
375: D
376: D
377: E
378: B
379: D
380: C