Buscar

Prova ED

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 8 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

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 6, do total de 8 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

4.Sobre listas, analise as assertivas abaixo: 
I. Objetos podem ser inseridos em uma pilha a qualquer momento, mas 
apenas o que foi inserido mais recentemente (isto é, o último) pode ser 
removido a qualquer momento. 
II. Em uma fila, os elementos podem ser inseridos a qualquer momento, mas 
apenas o elemento que está a mais tempo na fila pode ser removido. 
III. Em uma fila, os elementos são inseridos e removidos de acordo com o 
princípio “o último que entra é o primeiro que sai”. 
Quais estão corretas? 
 * 
(1 Ponto) 
Apenas I. 
Apenas II. 
Apenas III. 
Apenas I e II. 
I, II e III. 
5.Considere o algoritmo: 
1. enqueue(F,’x’); 
2. imprima(dequeue(F)); 
3. enqueue(F,’y’); 
4. enqueue(F,’z’); 
5. enqueue(F,’w’); 
6. dequeue(F); 
7. enqueue(F,’r’); 
8. imprima(dequeue(F)); 
9. enqueue(F,’s’); 
10. enqueue(F,’t’); 
11. dequeue(F); 
12. imprima(dequeue(F)); 
 
Analise as alternativas abaixo e assinale a(s) correta(s). * 
(1 Ponto) 
Ao término da execução da linha 2, o caractere x terá sido impresso e a fila F 
estará vazia. 
Ao término da execução da linha 12, apenas os caracteres x, z, r terão sido 
impressos e a fila conterá os elementos s,t. 
Ao término da execução da linha 8, apenas os caracteres x, z terão sido impressos 
e a fila conterá os elementos: w, r. 
Ao término da execução da linha 5, apenas o caractere x terá sido impresso e a fila 
F conterá os elementos: x, y, z, w. 
Ao término da execução da linha 11, apenas os caracteres x, r terão sido impressos 
e a e a Fila conterá os valores z,w,r,s 
6.A pilha é uma estrutura de dados que permite a inserção, remoção e consulta 
por meio de regras predefinidas. Para que essas operações sejam realizadas, 
são utilizadas duas funções: push(), pop() e top(). Considere que um 
programa possua uma pilha p, inicialmente vazia, e que as seguintes 
operações foram realizadas: 
push(p, 1); 
push(p, 2); 
push(p, 8) 
push(p, top(p)) 
push(p, 3) 
push(p, 4) 
push(p, 
pop(p)) pop(p) 
top(p) push(p, 
5); push(p, 
top(p) pop(p) 
Ao fim da execução desses comandos, quais serão o topo da pilha e o 
somatório dos elementos ainda dentro da pilha, respectivamente? * 
(1 Ponto) 
 
3 e 29 
4 e 40. 
5 e 40. 
4 e 27. 
5 e 27. 
7.Ao término da execução, quantos elementos terão na Estrutura de Dados? 
1. adiciona(ED, "A"); 
2. adiciona(ED, "E"), 
3. adiciona(ED, "I"); 
4. adiciona(ED, "O"); 
5. imprime(remove(ED)); 
5. imprime(remove(ED)); 
6. adiciona(ED, "U"); 
7. imprime(remove(ED)); 
8. imprime(remove(ED)); * 
(1 Ponto) 
0 
1 
2 
3 
4 
8.Considere que a estrutura de dados F seja uma fila de caracteres e que na 
sequência, a sua frente é o elemento mais à esquerda. A operação dequeue(F) 
extrai o caractere da fila, retornando-o. A operação enqueue(F, 'a') insere na 
fila F o elemento 'a'. Antes da linha 1, a Fila F é criada e está vazia. 
1. enqueue(F,’x’); 
2. imprima(dequeue(F)); 
3. enqueue(F,’y’); 
4. enqueue(F,’z’); 
5. enqueue(F,’w’); 
 
6. dequeue(F); 
7. enqueue(F,’r’); 
8. imprima(dequeue(F)); 
9. enqueue(F,’s’); 
10. enqueue(F,’t’); 
11. dequeue(F); 
12. imprima(dequeue(F)); 
O que será impresso? * 
(1 Ponto) 
z, w, r x, y, z, 
w, r, s, t x, r, t 
z, r x, z, r 
9.Considere que os números 10, 11, 12, 13, 14 foram inseridos, nessa 
ordem, em uma fila. Esses mesmos números foram inseridos na mesma 
ordem em uma pilha. Neste caso, * 
(1 Ponto) 
o número 14 é o primeiro elemento a ser removido da 
fila.o último elemento a ser removido da fila é o número 
14. 
A fila e a pilha são iguais. 
o topo da pilha é o número 10.o primeiro elemento a 
ser removido da pilha é o número 10. 
10.Uma lista duplamente encadeada é: * 
(1 Ponto) 
Uma lista de elementos onde todos os elementos apontam para o próximo 
elemento e para o elemento anterior a ele 
 
Uma lista de elementos onde o primeiro elemento aponta para o último e o último 
elemento aponta para o primeiro 
Uma lista de elementos onde o primeiro elemento aponta para o último 
Uma lista de elementos onde o último elemento aponta para o primeiro 
Uma lista de elementos onde todos os elementos apontam para o elemento 
seguinte 
11.Temos uma Estrutura de Dados ED que pode aceitar vários elementos inteiros. 
Os elementos são inseridos dentro da estrutura com a operação 
adiciona(ED,i), (i sendo um caractere). Os elementos são extraídos da 
estrutura com a operação remove(ED) que retorna um elemento. 
1. adiciona(ED, "A"); 
2. adiciona(ED, "E"), 
3. adiciona(ED, "I"); 
4. adiciona(ED, "O"); 
5. imprime(remove(ED)); 
5. imprime(remove(ED)); 
6. adiciona(ED, "U"); 
7. imprime(remove(ED)); 
8. imprime(remove(ED)); 
Sabendo que a série de instruções ao lado produz o resultado de impressão: 
O 
- I - U - E. Este resultado é compatível com a ED sendo: * 
(1 Ponto) 
Uma Pilha porque esta funciona com a política LIFO. 
Uma Pilha porque esta funciona com a política FIFO. 
Uma Fila porque esta funciona com a política LIFO. 
Uma Fila porque esta funciona com a política FIFO. 
Uma Lista Encadeada na qual não há restrição ou política de acesso aos dados. 
12.Uma certa tabela de dispersão (hash) em um programa de computador utiliza 
a função de espalhamento h(k) = k mod m, em que k é a chave e m é o 
tamanho de um vetor de listas ligadas indexado por h(k). 
 
Para m = 125, o índice obtido para k = 379 é: 
 * 
(1 Ponto) 
0 
2 
4 
175 
 375 
13.Em um sistema de arquivos, é necessário gerenciar blocos de discos que estão 
livres, para que possam ser alocados a arquivos e/ou diretórios de que 
necessitem. Analise as técnicas abaixo: 
I. Vetor de bits, no qual cada bloco é representado por um bit. 
II. Lista encadeada, na qual um ponteiro mantido em memória corresponde 
ao endereço do primeiro bloco livre, e cada bloco contém um apontador 
para o próximo bloco livre. 
III. Lista de contadores, em que cada elemento da lista contém um endereço 
de bloco e um contador representando o número de blocos contíguos a 
este que estão livres. 
Quais implementam a gerência de espaço livre em disco? 
 * 
(1 Ponto) 
Apenas I. 
Apenas II. 
Apenas III. 
Apenas I e II. 
I, II e III. 
 
14.No desenvolvimento de um software que analisa características de células, 
representadas pelas letras B, D, H, J, utilizou-se as estruturas de dados pilha e 
fila. Considere que, se uma sequência representa uma pilha, o topo é o 
elemento mais à esquerda; e se uma sequência representa uma fila, a sua 
frente é o elemento mais à esquerda. 
Analise o seguinte cenário: “a sequência inicial ficou armazenada na primeira 
estrutura de dados na seguinte ordem: (B, H, J, D, B, H, J, J). Cada elemento foi 
retirado da primeira estrutura de dados e inserido na segunda estrutura de 
dados, e a sequência ficou armazenada na seguinte ordem: (B, H, J, D, B, H, J, 
J). Finalmente, cada elemento foi retirado da segunda estrutura de dados e 
inserido na terceira estrutura de dados e a sequência ficou armazenada na 
seguinte ordem: (J, J, H, B, D, J, H, B)”. 
Qual a única sequência de estruturas de dados apresentadas a seguir pode 
ter sido usada no cenário descrito acima? * (1 Ponto) 
Pilha - Pilha - Pilha 
Fila - Pilha - Fila. 
Fila - Fila - Pilha. 
Pilha - Fila - Pilha. 
Fila - Pilha - Pilha. 
 
8/8 
15.Analise o algoritmo recursivo dado abaixo e responda qual é o valor de x ao 
término da execução? 
public class AlgoritmoRecursivo { 
public static int S(int num, int x){ 
if(num<1) 
 return x; 
 x+=(num%10); 
 return S(num/10, x); 
 } 
 public static void main(String[] args) 
{ int num = 700; int x = 
S(num, 0); 
 System.out.println("O valor de x é: " + x); 
 } 
} * 
(1 Ponto) 
0 
10 
7 
70 
700

Continue navegando