Questões de Concurso Sobre algoritmos e estrutura de dados

Questões Discursivas

Foram encontradas 3.835 questões

Q830711 Algoritmos e Estrutura de Dados
Um conjunto ordenado de itens a partir do qual podem ser eliminados itens em uma extremidade e no qual podem ser inseridos itens na outra extremidade é denominado de
Alternativas
Q829554 Algoritmos e Estrutura de Dados
Algoritmos de hash são bastante utilizados como elementos de garantia da segurança da informação. A propriedade da informação garantida pela utilização desses algoritmos é a:
Alternativas
Q828665 Algoritmos e Estrutura de Dados
Para poder ser aplicado, o algoritmo de pesquisa binária exige que os elementos do array:
Alternativas
Q828664 Algoritmos e Estrutura de Dados
O algoritmo de ordenação baseado em vários percursos sobre o array, realizando, quando necessárias, trocas entre pares de elementos consecutivos denomina-se método:
Alternativas
Q827387 Algoritmos e Estrutura de Dados

Considere o algoritmo a seguir:


Imagem associada para resolução da questão

Os valores das variáveis a e b são
Alternativas
Q827352 Algoritmos e Estrutura de Dados

Considere o seguinte algoritmo, responsável por realizar a ordenação de um array de dados.


Imagem associada para resolução da questão


Podemos afirmar que o método de ordenação utilizado pelo algoritmo é o:

Alternativas
Q827351 Algoritmos e Estrutura de Dados

Para projetar algoritmos eficientes um desenvolvedor deve estar preocupado com a complexidade deste algoritmo, desde sua concepção.

Considere a seguinte função T(n) que mede os recursos (ex. tempo de execução) que um algoritmo necessita no pior caso para processar uma entrada qualquer de tamanho n:

T(n) = O(log(n))


Sabendo que O(log(n)) é a ordem da complexidade de tempo do algoritmo seguindo a notação "big O", é correto afirmar que este algoritmo tem complexidade de ordem: 

Alternativas
Q824804 Algoritmos e Estrutura de Dados

Julgue o item que se segue acerca das estruturas homogêneas de dados, do conceito de pilhas e da programação orientada a objetos.

De acordo com a estrutura e o funcionamento de uma pilha, as inserções são feitas no início e as remoções são feitas no final.

Alternativas
Q813822 Algoritmos e Estrutura de Dados

Considere o vetor VETDADOS na figura a seguir:

Imagem associada para resolução da questão

Considere o algoritmo a seguir, escrito em pseudolinguagem:

Imagem associada para resolução da questão

Após a execução deste algoritmo, o conteúdo do vetor VETDADOS, do índice 1 até 8, será:

Alternativas
Q813821 Algoritmos e Estrutura de Dados
Na Informática as estruturas de dados são formas de se estruturar informações de modo a serem registradas e processadas pelo computador. Nesse contexto, as estruturas de dados que são do tipo LIFO – Last In First Out – onde o último elemento inserido será o primeiro a ser retirado são as (os):
Alternativas
Q813169 Algoritmos e Estrutura de Dados

Identifique abaixo os tipos de dados considerados tipos abstratos de dados:

1. Container

2. Conjunto

3. Pilha

4. Lista

5. Fila

Assinale a alternativa que indica todos os itens corretos.

Alternativas
Q803893 Algoritmos e Estrutura de Dados
Assinale a alternativa que apresenta corretamente a sequência de passos computacionais que transforma a entrada na saída, ou seja, procedimentos necessários para resolver um determinado problema.
Alternativas
Q803089 Algoritmos e Estrutura de Dados
Analise o trecho de código a seguir. Avariável x representa o elemento de referência passado como parâmetro while( inicio <= termino ) { meio = ( inicio + termino ) / 2; if( a[ meio ].compareTo( x ) < 0 ) inicio = meio + 1; else if( a[ meio ].compareTo( x ) > 0 ) termino = meio - 1; else return meio; } A qual algoritmo esse código pertence?
Alternativas
Q803074 Algoritmos e Estrutura de Dados
Sobre o algoritmo de pilha utilizando listas encadeadas, é incorreto afirmar que:
Alternativas
Q803073 Algoritmos e Estrutura de Dados
Qual é o método de ordenação mais eficiente entre os listados a seguir?
Alternativas
Q803072 Algoritmos e Estrutura de Dados
Qual é o tipo de algoritmo de ordenação que tem como princípio percorrer o vetor diversas vezes, a cada passagem fazendo o maior elemento se mover para o final da estrutura?
Alternativas
Q800969 Algoritmos e Estrutura de Dados

Observe a seguir um código simples para execução de um loop.

for (int i = 0; i < 3; i++);

p=p+1;

Após analisar esse código, pode-se afirmar que o comando p=p+1 será executado:

Alternativas
Q800889 Algoritmos e Estrutura de Dados

Avalie se são verdadeiras (V) ou falsas (F) as afirmativas a seguir.

I O método de busca “pesquisa binária” necessita de um ordenamento prévio do vetor.

II O método “pesquisa binária” possui o tempo de busca maior que o método “busca sequencial”.

III O método “busca sequencial” é mais indicado quando se sabe antecipadamente que a maior parte dos registros necessita ser pesquisada.

As afirmativas I, II e III são, respectivamente:

Alternativas
Q800888 Algoritmos e Estrutura de Dados

Na coluna I estão dispostos alguns conceitos relacionados à estrutura de dados. Estabeleça a correta correspondência com suas definições, conforme apresentado na coluna II.

Coluna I

1 Fila

2 Pilha

3 Lista Encadeada

4 Árvore

5 Vetor


Coluna II

( ) coleção de itens de dados.

( ) primeiro a entrar é o primeiro a sair.

( ) bidimensional.

( ) último a entrar é o primeiro a sair.

( ) estrutura de dados estática.

A sequência correta, de cima para baixo, é:

Alternativas
Q794592 Algoritmos e Estrutura de Dados

Considere o algoritmo abaixo:

Imagem associada para resolução da questão

A alternativa que corresponde à saída na tela é

Alternativas
Respostas
2181: A
2182: C
2183: B
2184: C
2185: C
2186: E
2187: B
2188: E
2189: E
2190: D
2191: E
2192: A
2193: A
2194: D
2195: B
2196: D
2197: A
2198: B
2199: E
2200: E