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

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

Prévia do material em texto

Fechar 
 
Avaliação: CCT0753_AV_» ESTRUTURA DE DADOS 
Tipo de Avaliação: AV 
Aluno: 
Professor: 
JANE TAVARES ALVAREZ DA SILVA 
RICARDO LUIS BALIEIRO 
Turma: 9001/AA 
Nota da Prova: 8,0 Nota de Partic.: Av. Parcial Data: 30/05/2018 19:20:24 
 
 
 1a Questão (Ref.: 201703752866) Pontos: 1,0 / 1,0 
As estruturas de dados podem ser caracterizadas como sendo uma forma organizada de armazenar 
dados ou informações na memória, de modo a otimizar o acesso a estes. Muitas vezes existem 
algoritmos de manipulação dados associados a estas estruturas. Verifique as seguintes sentenças: 
I-Filas são estruturas que recuperam os dados na ordem direta em que estes foram armazenados. 
II-As Pilhas são estruturas que recuperam os dados na ordem reversa em que estes 
foram armazenados. 
III-As Pilhas são estruturas que recuperam os dados na ordem direta em que estes 
foram armazenados. 
IV-As Filas são estruturas que recuperam os dados na ordem reversa em que estes 
foram armazenados. 
Marque a alternativa CORRETA: 
 
 
Todas as alternativas estão corretas. 
 
As alternativas III e IV estão corretas. 
 
As alternativas II e IV estão corretas. 
 As alternativas I e II estão corretas 
 
As alternativas I e III estão corretas. 
 
 
 
 2a Questão (Ref.: 201704706706) Pontos: 1,0 / 1,0 
Considere o trecho de um programa escrito em C++. 
 int func1 (int n1, int n2) { 
 int aux = n1 % n2; 
 while ( aux != 0) { 
 n1 = n2; 
 n2 = aux; 
 aux = n1 % n2; 
 } 
 return n2; 
} 
int main() { 
 cout << func1 (27, 18); 
} 
Marque a opção correta que mostra o que é impresso na tela. 
 
 
27 
 
18 
 
6 
 
3 
 9 
 
 
 
 3a Questão (Ref.: 201704120479) Pontos: 1,0 / 1,0 
Pode-se definir uma estrutura heterogênea como sendo um conjunto de elementos, geralmente, agrupados sob 
uma lógica e associados por um nome. Esses elementos podem ser variáveis simples, matrizes ou ainda outras 
estruturas. Seja a definição de uma estrutura como: struct aluno { string nome; float media; }; Suponha ainda 
que exista um vetor desta estrutura, definido como: aluno vet [ 10]; Marque a alternativa em que é atribuída de 
forma correta a media 6.0 para o quarto elemento deste vetor. 
 
 
vet[3].aluno=6.0; 
 
aluno[3].media=6.0; 
 
aluno[3].10=6.0; 
 vet[3].media=6.0; 
 
aluno[10]=6.0; 
 
 
 
 4a Questão (Ref.: 201703553675) Pontos: 1,0 / 1,0 
Existem vários algoritmos de busca em estruturas de dados, um destes realiza a busca em vetores, e requer 
acesso aleatório aos elementos desta estrutura e parte do pressuposto de que os dados do vetor estejam 
ordenados e utiliza a técnica de divisão e conquista comparando o elemento desejado com o elemento do meio 
do vetor. Esta técnica ainda verifica se o elemento do meio do vetor for o desejado, a busca termina. Caso 
contrário, se o elemento do meio vier antes do elemento buscado, então a busca continua na metade posterior 
do vetor. E se o elemento do meio vier depois da chave, a busca continua na metade anterior do vetor. O 
algoritmo que utiliza esta metodologia é: 
 
 
Seleção 
 Pesquisa binária 
 
Inserção 
 
Bolha 
 
Pesquisa sequencial 
 
 
 
 5a Questão (Ref.: 201704198152) Pontos: 1,0 / 1,0 
Considere uma lista com n livros, em que cada livro é modelado pela struct : 
 
struct Livro { 
 string titulo, editora, autor; 
 float preco; 
}; 
 
A função X abaixo 
 
void X (Livro v[ ], int &n, Livro L) 
{ 
 v[n] = L; 
 n++; 
 cout << "Operação realizada com sucesso."; 
} 
 
implementa a operação de : 
 
 Busca 
 Ordenação por inserção 
 Substituição 
 Inicialização 
 Inserção 
 
 
 
 6a Questão (Ref.: 201703550107) Pontos: 1,0 / 1,0 
A estrutura de dados Pilha funciona de acordo com o seguinte fundamento básico: 
 
 
Tanto o primeiro como o último podem sair primeiro. 
 
Quem estra no topo da pilha não sai mais. 
 
O primeiro a entrar é o primeiro a sair. 
 O primeiro a entrar é o último a sair. 
 
O último a entrar é o último a sair. 
 
 
 
 7a Questão (Ref.: 201704397511) Pontos: 0,0 / 1,0 
Qual estrutura de dados é mais adequada para armazenar em um sistema operacional os processos que estão 
prontos para utilizar o processador? 
 
 Fila 
 
Grafo 
 
Árvore 
 Lista 
 
Pilha 
 
 
 
 8a Questão (Ref.: 201704606216) Pontos: 0,0 / 1,0 
Seja a seguinte seqüência de instruções em um programa C++: int *pti; int i = 10; pti = &i; Qual afirmativa é 
falsa? 
 
 
*pti é igual a 10 
 
ao se alterar o valor de i, *pti será modificado 
 pti é igual a 10 
 
ao se executar *pti = 20; i passará a ter o valor 20 
 pti armazena o endereço de i 
 
 
 
 9a Questão (Ref.: 201704173003) Pontos: 1,0 / 1,0 
Sobre uma estrutura de dados do tipo LIFO, observe as seguintes afirmações: 
(1) É uma pilha. 
(2) Pode ser uma fila com prioridades 
(3) É uma estrutura onde o primeiro elemento a entrar é o último a sair. 
 
Sobre estas afirmações marque a opção correta: 
 
 
Todas as afirmações são falsas 
 
Apenas a afirmação (1) é verdadeira 
 
Todas as afirmações são verdadeiras 
 
Apenas a afirmação (3) é verdadeira 
 Apenas as afirmações (1) e (3) são verdadeiras 
 
 
 
 10a Questão (Ref.: 201704694966) Pontos: 1,0 / 1,0 
As estruturas de dados lineares (fila, pilha e lista) são muito utilizadas para resolver problemas computacionais. 
Cada uma dessas estruturas pode ser implementada com diferentes características e atendem a diferentes tipos 
de problemas. Sobre as características dessas estruturas de dados, atribua V (verdadeiro) ou F (falso) para as 
afirmativas a seguir. - Em uma pilha, o último elemento a entrar é o primeiro a sair. - Em uma fila, o primeiro 
elemento a entrar é o último a sair. - Uma lista permite que as inserções possam ser feitas em qualquer lugar 
(posição), mas as remoções, não. - Em uma lista circular com encadeamento simples, o primeiro elemento 
aponta para o segundo e para o último. - Para remover um elemento de uma lista duplamente encadeada, 
deve-se alterar o encadeamento dos elementos anterior e próximo ao elemento removido. Assinale a alternativa 
que contém, de cima para baixo, a sequência correta: 
 
 
V, F, V, F, V. 
 
F, V, V, F, F. 
 
V, F, F, V, F. 
 V, F, F, F, V. 
 
F, F, V, V, V. 
 
 
 
Período de não visualização da prova: desde 25/05/2018 até 18/06/2018.

Continue navegando

Outros materiais