Buscar

TESTE DE CONHECIMENTO AULA 6 ESTRUTURA DE DADOS

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 6 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 6 páginas

Prévia do material em texto

ESTRUTURA DE DADOS 
6a aula 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
Exercício: CCT0260_EX_A6_201701230852_V1 Matrícula: 201701230852 
Aluno(a): JULIANO AZEVEDO DOS SANTOS Data: 09/10/2017 15:47:45 (Finalizada) 
 
 
 1a Questão (Ref.: 201701821332) Fórum de Dúvidas (0) Saiba (0) 
 
Abaixo temos algumas afirmativas sobre o uso da estrutura pilha de forma estática e sequencial. Leia com 
muita atenção e assinale a opção correta. 
 
I Não existe movimentação na pilha quando inserimos ou removemos um elemento. Apenas o valor da 
variável que controla o topo é alterado. 
II Não podemos usar estruturas homogêneas, ou heterogêneas e uma variável para controlar o topo na 
alocação sequencial. 
III Um dos fatores que limita o crescimento da pilha é a quantidade de memória alocada quando usamos 
matrizes. 
IV Quando formos empilhar um elemento, é preciso verificar se a pilha não está cheia. Isso evita underflow. 
V Quando formos desempilhar um elemento, é preciso verificar se a pilha não está vazia. Isso evita overflow. 
 
 II, IV e V estão corretas 
 I, IV e V estão corretas 
 I, IV e V estão corretas 
 I e III estão corretas 
 Somente a I está correta 
 
 Gabarito Comentado 
 
 
 
 2a Questão (Ref.: 201701273601) Fórum de Dúvidas (0) Saiba (0) 
 
A técnica LIFO (last in first out), utilizada em programação estruturada, é fundamentada no conceito de: 
 
 
array 
 
fila 
 pilha 
 
ponteiro 
 
loop 
 
 Gabarito Comentado 
 
 
 
 3a Questão (Ref.: 201701851914) Fórum de Dúvidas (0) Saiba (0) 
 
As estruturas de dados são utilizadas para manter dados ou informações organizados na memória, o que 
possibilita a otimização do uso destes dados. Porém, as estruturas guardam características especiais na 
manipulação destes dados, assim deve-se escolher a estrutura certa ou mais adequada para uma determinada 
aplicação. Portanto marque a opção que representa a melhor estrutura, quando se tem como requisitos 
principais a ordem reversa dos de armazenamento de dados e alocação destes de forma contínua na memória. 
 
 Pilha Sequencial 
 Lista Sequencial 
 
Lista Encadeada 
 
Pilha Encadeada 
 
Fila Sequencial 
 
 
 
 
 4a Questão (Ref.: 201701521912) Fórum de Dúvidas (0) Saiba (0) 
 
Pilhas são estruturas de dados que se utilizam do algoritmo LIFO, last in first 
out, ou melhor, o último a entrar é o primeiro a sair. Desta forma pode-se 
abstrair que existe apenas um local para a saída e a entrada de dados, ou seja 
o topo da pilha. 
Supondo que uma pilha seja implementada por um vetor de inteiros de 
tamanho 10 e que exista uma variável global chamada topo para indexar esta 
posição de entrada e saída de dados e ainda quando esta variável assume o 
valor -1 indica que a pilha está vazia. Marque a opção que melhor ilustra a 
função de exclusão de um dado do vetor pilha, supondo ainda que o vetor 
tenha sido declarado inicialmente de forma global. 
 
 void pop(){ if(topo != -1) topo++;} 
 void pop(){ if(topo != -1) pilha[topo-1];} 
 void pop(){ if(pilha != -1) pilha[topo-1];} 
 void pop(){ if(pilha != -1) pilha[topo];} 
 void pop(){ if(topo != -1) topo--;} 
 
 Gabarito Comentado 
 
 
 
 5a Questão (Ref.: 201701519926) Fórum de Dúvidas (0) Saiba (0) 
 
Na pequena mercearia do Sr. Manuel os pedidos são anotados no papel e assim que montam um lote com 10 
listas de compras dos fregueses, as entregas começam. As compras de cada freguês são postas em uma caixa. 
As caixas são organizadas no veículo de entrega respeitando a ordem da entrega, ou seja, a 1a. caixa a ser 
entregue fica na frente das demais caixas e assim, sucessivamente. Dessa forma, a última caixa a ser entregue 
ficará no final do veículo, após todas as outras caixas que deverão ser entregues primeiro. Qual a estrutura de 
dados mais adequada que traduz a organização das pizzas no veículo de entrega ? 
 
 
grafo 
 pilha 
 
lista 
 
fila 
 
árvore 
 
 Gabarito Comentado 
 
 
 
 6a Questão (Ref.: 201701282044) Fórum de Dúvidas (0) Saiba (0) 
 
Tanto a operação TOP (acessa topo), quanto à operação POP (remover), permite acessar o último elemento 
armazenado em uma Pilha. Quanto à diferença entre ambas as operações em relação ao estado da Pilha é 
correto afirmar: 
 
 
Ambas alteram o estado da Pilha 
 
Nenhuma das operações altera o estado da Pilha 
 
Somente a operação TOP altera o estado da Pilha 
 
A operação TOP remove um elemento e altera o estado da Pilha 
 Somente a operação POP altera o estado da Pilha 
 
 Gabarito Comentado 
 
 
 
 7a Questão (Ref.: 201701821175) Fórum de Dúvidas (0) Saiba (0) 
 
Analise as afirmativas sobre uma pilha estática e assinale a opção correta. 
 
I Ordenar é uma operação que não se faz com pilha. 
II Inserir dados é uma operação que se faz com a pilha. 
III Remover dados em qualquer posição é uma operação que se faz com a pilha. 
IV Verificar se a Pilha está cheia é necessário quando se deseja inserir nela. 
V Inicializar uma pilha significa zerar todas as variáveis do vetor. 
 
 I, II e IV estão corretas. 
 I e II estão corretas. 
 I e IV estão corretas. 
 II e III estão corretas. 
 I, II e V estão corretas. 
 
 Gabarito Comentado 
 
 
 
 8a Questão (Ref.: 201701349178) Fórum de Dúvidas (0) Saiba (0) 
 
Respeitando as ordens de inserção e de retirada dos dados, uma estrutura de: 
 
 
fila é também denominada FIFO ou FILO. 
 
fila é também denominada FIFO ou LIFO. 
 
fila é também denominada LIFO ou LILO. 
 
pilha é também denominada FIFO ou FILO. 
 pilha é também denominada LIFO ou FILO. 
 
 Gabarito Comentado 
 
 
 
ESTRUTURA DE DADOS 
6a aula 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
Exercício: CCT0260_EX_A6_201701230852_V2 Matrícula: 201701230852 
Aluno(a): JULIANO AZEVEDO DOS SANTOS Data: 18/10/2017 23:13:00 (Finalizada) 
 
 
 1a Questão (Ref.: 201701349180) Fórum de Dúvidas (0) Saiba (0) 
 
A técnica LIFO, utilizada em programação estruturada, é fundamentada no conceito de: 
 
 
Fila. 
 Pilha. 
 
Array. 
 
Ponteiro. 
 
Loop. 
 
 Gabarito Comentado 
 
 
 
 2a Questão (Ref.: 201701273601) Fórum de Dúvidas (0) Saiba (0) 
 
A técnica LIFO (last in first out), utilizada em programação estruturada, é fundamentada no conceito de: 
 
 
loop 
 
array 
 
fila 
 pilha 
 
ponteiro 
 
 Gabarito Comentado 
 
 
 
 3a Questão (Ref.: 201701282027) Fórum de Dúvidas (0) Saiba (0) 
 
Qual das alternativas a seguir pode definir uma estrutura de pilha? 
 
 
Entrada de dados pelo início e saída pelo final. 
 Entrada e saída de dados pelo final. 
 
Entrada e saída de dados em qualquer local. 
 
Entrada e saída de dados pelo início. 
 
Entrada de dados pelo final e saída pelo início. 
 
 Gabarito Comentado 
 
 
 
 4a Questão (Ref.: 201701282046) Fórum de Dúvidas (0) Saiba (0) 
 
Sistemas operacionais utilizam filas para gerenciar, tarefas, processos e recursos. Qual é a ordenação dos 
elementos armazenados aleatoriamente em uma lista do tipo LIFO? 
 
 Somente a operação POP altera o estado da Pilha 
 
Somente a operação TOP altera o estado da Pilha 
 
Nenhuma das operações altera o estado da Pilha 
 
Ambas alteram o estado da Pilha 
 
Aoperação TOP remove um elemento e altera o estado da Pilha 
 
 
 
 
 5a Questão (Ref.: 201701282055) Fórum de Dúvidas (0) Saiba (0) 
 
Existem vários tipos de estruturas de dados do tipo dinâmicas, entretanto, uma estrutura considerada simples 
são as listas. Pode-se implementar vários tipos de listas, entretanto, a estrutura que apresenta o conceito de 
LIFO é: 
 
 
Struct 
 Pilha 
 
Matriz 
 
Ponteiro 
 
Fila 
 
 Gabarito Comentado 
 
 
 
 6a Questão (Ref.: 201701484327) Fórum de Dúvidas (0) Saiba (0) 
 
As pilhas sequenciais são estruturas que guardam a ordem reversa dos dados nelas armazenados, e isto em 
muitas ocasiões é muito vantajoso. A operação usada para inserir um elemento X numa pilha é conhecida 
na literatura como PUSH (X). Para remover um elemento de uma pilha a operação é o POP( ). Assim estas 
duas funções devem implentar o algoritmo LIFO (Last In - First Out ) ou o último a entrar é o primeiro a 
sair. Sendo assim se aplicarmos as seguintes operações em uma PILHA vazia: 
PUSH(10),PUSH(5),POP(),PUSH(7),POP(),PUSH(2),POP(),POP( ). 
Quais valores restarão na pilha? 
 
 
7 e 2 
 
10 e 2 
 
Apenas o 10 
 Nenhum, a pilha estará vazia. 
 
Apenas o 2 
 
 Gabarito Comentado 
 
 
 
 7a Questão (Ref.: 201702046553) Fórum de Dúvidas (0) Saiba (0) 
 
Assumindo que estamos com uma estrutura de dados do tipo LIFO, as operações abaixo vão resultar em que 
elementos na mesma: PUSH(2), PUSH(3), PUSH(4), POP(), POP(), PUSH(5), PUSH(7), POP() 
 
 
2 4 7 
 
3 4 5 
 
2 3 4 
 
5 7 
 2 5 
 
 Gabarito Comentado Gabarito Comentado Gabarito Comentado 
 
 
 
 8a Questão (Ref.: 201701486749) Fórum de Dúvidas (0) Saiba (0) 
 
 
 Navegadores para internet armazenam os últimos endereços visitados em uma estrutura de 
dados. Cada vez que um novo site é visitado, o endereço do site é adicionado na estrutura de 
endereços. Quando se aciona o retorno ("back"), o navegador permite que o usuário retorne no 
último site visitado e retira o endereço do site da estrutura de dados. 
Assinale a estrutura de dados mais adequada para este problema. 
 
 
lista 
 pilha 
 
fila 
 
árvore 
 
grafo 
 
 Gabarito Comentado

Outros materiais