Questões de Concurso sobre Algoritmos e estrutura de dados

 
 
Disciplina 1
Assunto 10
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
2.151 questões encontradas
Questões por página
20
Mais recentes
 

A função ordenar descreve corretamente um algoritmo capaz de colocar em ordem crescente os valores armazenados nos elementos A[0] a A[n-1] de um vetor passado como parâmetro.


C
Certo

E
Errado

O algoritmo de busca binária permite a localização de um elemento numa lista a partir do valor da chave identificadora de cada elemento dessa lista. O algoritmo requer que a lista esteja ordenada pelo valor dessa chave. Numa lista com 1.000.000 de elementos, o número máximo de buscas necessárias para a localização de um elemento qualquer é:


A
10;

B
20;

C
50;

D
200;

E
500.

Considere que, no algoritmo em alto nível a seguir:

Imagem associada para resolução da questão

O resultado impresso durante a execução desse algoritmo é:


A

1 2 3 4 5 6 5 3 1 2 4 6


B

6 4 2 1 3 5 6 5 4 3 2 1


C

6 5 4 3 2 1 6 4 2 1 3 5


D

6 5 4 3 2 1 1 2 3 4 5 6

Observe o diagrama de blocos abaixo.

Imagem associada para resolução da questão

É CORRETO afirmar que este fluxograma


A
lê e calcula a soma de I de 1 até 4.

B
lê e calcula a soma de I dividido por R mais S.

C

lê e calcula a soma dos elementos de uma matriz 2 X 4.


D

lê e calcula a soma dos elementos de uma matriz 3 X 3.

Considere que, no algoritmo em alto nível a seguir, L1 e L2 sejam apontadores para List, e A e B sejam apontadores para Node. Considere também que os valores em ambas as listas estejam em ordem crescente.

Imagem associada para resolução da questão

O objetivo desse algoritmo é:


A

Remover da lista L2 todos os elementos que pertencem à lista L1.


B

Remover da lista L1 todos os elementos que pertencem à lista L2.


C

Remover da lista L1 todos os elementos que pertencem à lista L2.


D

Remover da lista L2 todos os elementos que não pertencem à lista L1.

Uma solução algorítmica e computacionalmente viável para problemas NP-completos, como é o caso do acima apresentado, sempre dependerá do uso de heurísticas, aproximações, probabilidades ou outras técnicas especiais.


C
Certo

E
Errado

O algoritmo de encriptação DES (data encryption standard) é um algoritmo de encriptação simétrico. O DES foi desenvolvido para competir com o RSA e utiliza chaves de 512 bits.


C
Certo

E
Errado

Considere que, no algoritmo em alto nível a seguir, V seja um vetor de inteiros

contendo 100 elementos indexados de 0 a 99, e todas as demais variáveis sejam

inteiras.

1. C := 0; D := 1;

2. while (D < 100) do

3. if V[D] < V[C] then

4. C := D;

5. D := D + 1;

6. end;

7. write(V[C]);

O objetivo desse algoritmo é:


A

Imprimir o vetor V em ordem crescente.


B

Imprimir o vetor V em ordem decrescente.


C

Imprimir o maior valor armazenado no vetor V.


D

Imprimir o menor valor armazenado no vetor V.

O algoritmo de roteamento que é executado dentro de um sistema autônomo é denominado protocolo de roteamento intra-sistema autônomo (intra-AS). O protocolo de roteamento OSPF é um exemplo de protocolo intra-AS.


C
Certo

E
Errado

O OSPF, que utiliza o algoritmo do menor caminho para selecionar rotas, possui mecanismos para medir o custo de cada enlace. Dessa forma, o administrador da rede não precisa se preocupar com políticas para determinar o peso dos enlaces, pois isso já é implementado pelo OSPF.


C
Certo

E
Errado

Considere o seguinte problema: "atribuir zero a todas as posições que contêm elementos que ocorrem em posições anteriores em um vetor, de modo que cada valor (diferente de zero) ocorra em uma única posição". Suponha que, na solução desse problema, um programador tenha escrito o seguinte algoritmo em alto nível, no qual V é um vetor de inteiro com 100 posições indexadas de 0 a 99, e as demais variáveis são inteiras:

Imagem associada para resolução da questão

Sobre esse algoritmo, avalie as seguintes afirmativas:

I. O algoritmo produz resultado incorreto sempre que algum valor está armazenado em mais de duas posições do vetor V.

II. O algoritmo produz resultado incorreto sempre que o primeiro e o último elementos do vetor são iguais.

III. O algoritmo produz resultado incorreto sempre que todos os elementos do vetor são diferentes entre si.

As afirmativas CORRETAS são:


A

I e II, apenas.


B

I e III, apenas.


C

II e III, apenas.


D

I, II e III.

 
Ir para a página:
OK
 
Gerar simulado