Buscar

prova_online_estruturaDados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Abaixo estão as questões e as alternativas que você selecionou: 
QUESTÃO 1 
Sobre as classificações das estruturas com relação a seus limites de 
dados e sua disposição dos elementos na memória, é correto afirmar 
que: 
 
 
a ) 
 uma estrutura sequencial cheia terá um overhead maior do que uma estrutura encadeada 
cheia. 
 
 
b ) 
 estruturas estáticas possuem uma quantidade fixa de dados que conseguem suportar, 
geralmente definida durante sua criação. 
 
 
c ) 
 o custo de limpeza em uma pilha estática é maior do que o custo em uma pilha dinâmica. 
 
 
d ) 
 uma estrutura estática de grande capacidade com poucos elementos consumirá menos 
memória do que uma dinâmica. 
 
 
e ) 
 estruturas dinâmicas não disparam o erro de underflow, uma vez que não possuem limite 
de elementos na memória. 
 
Ver justificativa da resposta 
QUESTÃO 2 
Sobre as áreas de memória de um processo, assinale a alternativa 
correta. 
 
 
a ) 
 A pilha é uma área de memória organizada, na qual criações e remoções de variáveis 
locais ocorrem rapidamente. 
 
 
b ) 
 Uma das vantagens da pilha é que ela representa toda área de memória disponível no 
sistema. 
 
 
c ) 
 São áreas de memória de um processo: pilha, heap e garbage collector. 
 
 
javascript:;
d ) 
 O heap é uma área de memória organizada, em que alocações e desalocações ocorrem 
rapidamente. 
 
 
e ) 
 As variáveis locais são automaticamente destruídas, pois são colocadas no heap. 
 
Ver justificativa da resposta 
QUESTÃO 3 
A respeito do processo de busca binária, assinale a alternativa correta. 
 
 
a ) 
 O algoritmo é mais eficiente para listas encadeadas, visto que os nós podem ser 
acessados individualmente. 
 
 
b ) 
 Caso um elemento não seja encontrado, o marcador fim estará no ponto em que a 
inserção deve ser realizada. 
 
 
c ) 
 Escolhe-se o elemento central da lista. Como a lista está ordenada, o elemento desejado 
só poderá estar à esquerda ou à direita dele, se não for ele mesmo. 
 
 
d ) 
 Seu tempo de execução é linear, ou seja, caso o número de elementos da lista dobre, o 
número de comparações também dobrará. 
 
 
e ) 
 Uma das desvantagens desse processo é que ele só pode ser utilizado em listas com 
dados numéricos em ordenação ascendente. 
 
Ver justificativa da resposta 
QUESTÃO 4 
Sobre objetos, valores e referências, marque a alternativa correta. 
 
 
a ) 
 Se um programa tiver as variáveis a e b, de uma classe qualquer, a atribuição a = b fará 
com que os dados de b sejam copiados na variável a. 
 
 
b ) 
 A variável a é do tipo inteiro e a variável b é de uma classe cujo único atributo é de um 
número inteiro. Então, as variáveis a e b ocupam a mesma quantidade em memória. 
javascript:;
javascript:;
 
 
c ) 
Ao final do programa a seguir, o valor de b é null: 
String a = "Vinicius"; 
String b = a; 
a = null; 
 
 
d ) 
 Quando uma variável local de um objeto é criada, sua referência é criada na memória 
stack e os dados do objeto, na memória heap. 
 
 
e ) 
 No Java, não existe passagem de parâmetros por referência, já que as variáveis de 
referência são copiadas. 
 
Ver justificativa da resposta 
QUESTÃO 5 
Observe o código a seguir e, então, assinale a alternativa que completa 
as lacunas. 
 
 
 
 
 
a ) 
 1. fim 2. p+1 3. p-1 
 
 
b ) 
 1. fim 2. fim 3. fim 
 
 
c ) 
 1. fim-inicio 2. p-1 3. p 
 
 
d ) 
 1. fim 2. p-1 3. p+1 
 
 
e ) 
 1. inicio+fim 2. p-1 3. p 
 
javascript:;
Ver justificativa da resposta 
QUESTÃO 6 
O quick sort utiliza a estratégia "dividir para conquistar". Em relação a 
esse algoritmo, assinale a alternativa correta. 
 
 
a ) 
 Ao separar a lista, elementos menores que o pivô devem ser colocados à sua esquerda, 
enquanto os maiores, à direita, na ordem em que aparecem. 
 
 
b ) 
 Em uma lista sequencial, que utiliza um vetor para armazenar seus elementos, a fase de 
conquistar desse algoritmo não realiza tarefa alguma. 
 
 
c ) 
 Na lista encadeada, o ideal é trabalhar com outras listas independentes, copiando dados 
de uma lista para outra. 
 
 
d ) 
 Um bom algoritmo para a escolha de um pivô perfeitamente balanceado é tirar a média de 
todos os elementos da lista. 
 
 
e ) 
 Esse algoritmo se torna inviável para listas encadeadas, uma vez que ele cria e remove 
muitos nós, ao trabalhar com sublistas. 
 
Ver justificativa da resposta 
QUESTÃO 7 
Sobre o processo de localização do MapaHash, marque a alternativa 
correta. 
 
 
a ) 
 A operação lógica return hash & (buckets.length-1) é uma alternativa rápida para redução 
do hash em mapas de qualquer tamanho. 
 
 
b ) 
 A iteração é feita através do comando for each, uma vez que os iteradores do mapa estão 
implementados. 
 
 
c ) 
 A redução do hashcode pode ser feita por meio do operador de resto entre o número 
gerado e o tamanho do vetor, seguido da remoção do sinal. 
javascript:;
javascript:;
 
 
d ) 
 Caso um objeto não seja encontrado no mapa, não haverá qualquer informação sobre sua 
localização. 
 
 
e ) 
 O método hashcode da chave retorna diretamente a posição do bucket. 
 
Ver justificativa da resposta 
QUESTÃO 8 
Selecione a alternativa que contém apenas exemplos de memória de 
armazenamento volátil. 
 
 
a ) 
 Memória cache e memória RAM. 
 
 
b ) 
 Memória cache e memória SSD. 
 
 
c ) 
 Disco rígido e disco SSD. 
 
 
d ) 
 Memória RAM e memória flash. 
 
 
e ) 
 Memória RAM e disco rígido (HD). 
 
javascript:;

Continue navegando

Outros materiais