Buscar

AV_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

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

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

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

Prévia do material em texto

Avaliação: CCT0260_AV_ » ESTRUTURA DE DADOS 14024391
	Tipo de Avaliação: AV
	Aluno: 
	Nota da Prova: 5,5        Nota de Partic.: 2        Data: 30/08/2014 11:18:52 (F)
	
	 1a Questão (Ref.: 27608)
	Pontos: 1,0  / 1,0 
	Qual das seguintes estruturas de dados é classificada como heterogênea?
		
	
	Loop
	
	Vetor
	
	Pilha
	
	Registro 
	
	Fila
		Gabarito Comentado.
	
	
	 2a Questão (Ref.: 27612)
	Pontos: 0,5  / 0,5 
	A estrutura de dados Pilha funciona de acordo com o seguinte fundamento básico:
		
	
	Quem estra no topo da pilha não sai mais.
	
	Tanto o primeiro como o último podem sair primeiro.
	
	O primeiro a entrar é o primeiro a sair.
	
	O primeiro a entrar é o último a sair.
	
	O último a entrar é o último a sair.
		Gabarito Comentado.
	
	
	 3a Questão (Ref.: 27782)
	Pontos: 0,0  / 0,5 
	Marque a afirmativa correta para a "Inserção em lista linear sequencial ordenada". 
		
	
	Consiste em adicionar um valor no vetor, alterando a ordem existente e ajustando o total de elementos. 
	
	Consiste em fazer uma busca em um vetor desordenado, dividindo o espaço de busca ao meio e verificando se o dado está no meio ou, antes do meio ou depois do meio. 
	
	Consiste em adicionar um valor no vetor, mantendo a ordem existente e ajustando o total de elementos. 
	
	É o processo pelo qual um conjunto de dados é colocado em uma ordem crescente ou decrescente. 
	
	Consiste em fazer uma busca em um vetor já ordenado, dividindo o espaço de busca ao meio e verificando se o dado está no meio ou, antes do meio ou depois do meio. 
		
	
	
	 4a Questão (Ref.: 249711)
	Pontos: 0,0  / 0,5 
	Um programador recebeu a tarefa de construir um programa que receba uma cadeia de caracteres e verifique se esta cadeia de caracteres é um PALÍNDROME, sabendo-se que um PALÍNDROME apresenta a mesma sequência de caracteres da esquerda pra direita, quanto da direita para esquerda, marque a opção que possui a estrutura de dados mais adequada a este programa.
		
	
	Lista Sequencial
	
	Pilha Sequencial
	
	Árvores
	
	Fila Sequencial
	
	Grafos
		Gabarito Comentado.
	
	
	 5a Questão (Ref.: 28144)
	Pontos: 0,0  / 0,5 
	Com a utilização das estruturas de dados e seus tipos, em algumas situações é imprescindível a criação de funções que façam determinada verificação ou ação nestas estruturas. Dessa forma, analise a função abaixo e marque corretamente a alternativa que descreve as funcionalidades desta.
int funcao(float v[], float vl, int n)
{
   for (int i = 0; i < n; i++)
     if (v[i] == vl)
       return i;
   return -1;
}
		
	
	Retorna o valor de vl se o valor n foi encontrado.
	
	Retorna -1 se o valor de vl estiver dentro de v.
	
	Resulta em erro, se o valor de vl não estiver dentro de v.
	
	Retorna -1 se o valor de n foi encontrado.
	
	Retorna a posição de v se o valor vl foi encontrado.
		Gabarito Comentado.
	
	
	 6a Questão (Ref.: 19668)
	Pontos: 0,5  / 0,5 
	Em relação a estruturas de dados, avalie a correspondência existente entre as estruturas de dados Lineares e Não Lineares com suas respectivas coleções de dados.
 
 
A correta associação entre os elementos das duas tabelas é:
 
 
 
 
 
 
 
 
 
 
		
	
	a2, b2, c1, d2. 
	
	a1, b2, c1, d1. 
	
	a1, b1, c2, d2. 
	
	a1, b1, c2, d1
	
	a2, b1, c2, d1. 
		Gabarito Comentado.
	
	
	 7a Questão (Ref.: 28104)
	Pontos: 0,0  / 1,0 
	Para a criação de uma Fila seqüencial basta iniciar as variáveis de início e final, ou seja, apontá-las para as posições iniciais do vetor. O que alteraria na rotina de inserir se a variável final fosse inicializada com o valor -1 (menos um): 
		
	
	Antes da inserção deve-se fazer o incremento da variável final 
	
	Após a inserção deve-se fazer o incremento da variável final
	
	Antes da inserção deve-se fazer o decremento da variável final 
	
	Após a inserção deve-se fazer o decremento da variável final
	
	Após a inserção deve-se fazer o incremento da variável inicio
		Gabarito Comentado.
	
	
	 8a Questão (Ref.: 31184)
	Pontos: 0,5  / 0,5 
	Existem vários tipos de algoritmos para realizar a ordenação dos elementos, onde um algoritmo de ordenação deve rearranjar o vetor de forma a estabelecer uma ordem entre os elementos. Marque a alternativa correta que cita o algoritmo cuja descrição é: "considera cada elemento uma vez inserindo-o em seu lugar correto entre os elementos que já estão em ordem". E o seu passo a passo pode ser descrito como: "o elemento é inserido entre os ordenados movendo-se os elementos maiores que ele uma posição para a direita e posteriormente inserindo-o na posição vaga".
		
	
	QuickSort
	
	MergeSort
	
	Seleção
	
	Bolha
	
	Inserção
		Gabarito Comentado.
	
	
	 9a Questão (Ref.: 58563)
	Pontos: 1,5  / 1,5 
	Como é a lógica do LIFO?
		
	
Resposta: O último dado que entra é o primeiro a sair, assim como o primeiro dado a entrar será o último a sair.
	
Gabarito: O primeiro que entra na pilha é o último que sai.
		
	
	
	 10a Questão (Ref.: 58562)
	Pontos: 1,5  / 1,5 
	Qual a diferença entre pilha e fila?
		
	
Resposta: A principal diferença está na lógica utilizada por cada tipo de estrutura: A pilha utiliza a lógica LIFO (Last in, First out) e a fila a lógica FIFO(First in, First out).
	
Gabarito: Pilha se caracteriza por ser uma estrutura de dados que são inseridos e retirados numa sequencia semelhante as anilhas de alteres, isto é, usa a lógica LIFO. Já uma fila se caracteriza por ser um estrutura semelhante a fila de banco, isto é, os dados vão chegando e sendo processados e retirados da estrutura. Essa lógica é chamada de FIFO.

Outros materiais