Buscar

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

19/06/2018 BDQ Prova
http://bquestoes.estacio.br/entrada.asp?p0=93217230&p1=201702214567&p2=3872170&p3=CCT0753&p4=103315&p5=AV&p6=05/06/2018&p1… 1/4
 
 
Avaliação: CCT0753_AV_201702214567 » ESTRUTURA DE DADOS
Tipo de Avaliação: AV
Aluno: 201702214567 - JONATHAN JESUS DOS SANTOS
Professor: JANE TAVARES ALVAREZ DA SILVA
 
Turma: 9002/AB
Nota da Prova: 10,0 Nota de Partic.: Av. Parcial Data: 05/06/2018 17:15:30
 
 1a Questão (Ref.: 201702935617) Pontos: 1,0 / 1,0
A que estrutura pertence a definição: " Uma estrutura não linear que é um conjunto de nós e suas conexões entre
eles e não há limitação de vértices. Muito utilizada para representação de percursos em mapas."
pilhas encadeadas
structs
listas encadeadas
 grafos
filas encadeadas
 
 2a Questão (Ref.: 201703306718) Pontos: 1,0 / 1,0
Nas linguagens C e C++, ao se declarar qualquer função, a especificação de tipo de dados que antecede o nome
desta função define
o protótipo da função.
 o tipo do dado do valor retornado da função para quem a chamou.
o tipo dos dados dos parâmetros que são passados à função quando da sua chamada.
o escopo das variáveis do programa.
o tipo das variáveis que serão utilizadas dentro da função.
 
 3a Questão (Ref.: 201702935735) Pontos: 1,0 / 1,0
Marque a opção correta, considerando 
 
struct Livro { 
int codigo; 
float preco; 
} liv; 
 
Livro.liv.codigo = 12345;
liv->preco = 30.70;
Livro.codigo = 12345;
Livro->liv.codigo = 12345;
 liv.preco = 30.70;
 
 4a Questão (Ref.: 201702852434) Pontos: 1,0 / 1,0
Seja a seguinte função de ordenação:
19/06/2018 BDQ Prova
http://bquestoes.estacio.br/entrada.asp?p0=93217230&p1=201702214567&p2=3872170&p3=CCT0753&p4=103315&p5=AV&p6=05/06/2018&p1… 2/4
void ordena( int n, int v[])
 {
 int i, j, x;
 for (j = 1; j < n; ++j) {
 x = v[j];
 for (i = j-1; i >= 0 && v[i] > x; --i) 
 v[i+1] = v[i];
 v[i+1] = x;
 }
 }
Pode-se dizer que é uma função de ordenação:
Que utiliza o método bolha e realiza uma ordenação crescente nos elementos do vetor v.
Que utiliza o método seleção e realiza uma ordenação crescente nos elementos do vetor v.
Que utiliza o método inserção e realiza uma ordenação decrescente nos elementos do vetor v.
Que utiliza o método seleção e realiza uma ordenação decrescente nos elementos do vetor v.
 Que utiliza o método inserção e realiza uma ordenação crescente nos elementos do vetor v.
 
 5a Questão (Ref.: 201702827861) Pontos: 1,0 / 1,0
__________________________ é uma lista linear em que a alocação de memória pode ser estática, e que a forma
de armazenamento é contígua ou sequencial na memória. Usamos este tipo de lista quando se tem em mente um
tamanho pré-definido, ou seja, quando se sabe até onde a lista pode crescer.
Lista Linear de Alocação de Memória
Lista Não Linear
Lista Linear Não Sequencial
Lista Linear Não Alocada
 Lista Linear Sequencial
 
 6a Questão (Ref.: 201702255690) Pontos: 1,0 / 1,0
Seja S uma pilha inicialmente vazia. Primeiramente, o elemento A é inserido em S. Em seguida, o elemento B, e
assim por diante, até a inclusão final do elemento E. Ao término dessas operações, qual elemento estará no topo de
S?
D.
 E.
A.
C.
B.
 
 7a Questão (Ref.: 201702264139) Pontos: 1,0 / 1,0
As estruturas de dados podem ser do tipo estática e dinâmica. As listas são estruturas parecidas com vetores
podendo ser do tipo dinâmica. Entretanto, existem várias implementações de estruturas do tipo listas. Dessa forma,
a estrutura que para o acesso de um dado, este precisa estar na saída, caso contrário, precisa remover os
elementos a sua frente, é chamada de:
Matriz
 Fila
Struct
Pilha
Bolha
 
19/06/2018 BDQ Prova
http://bquestoes.estacio.br/entrada.asp?p0=93217230&p1=201702214567&p2=3872170&p3=CCT0753&p4=103315&p5=AV&p6=05/06/2018&p1… 3/4
 8a Questão (Ref.: 201702805575) Pontos: 1,0 / 1,0
Podemos dizer que uma lista encadeada tem as seguintes características:
i) conhecida como lista ligada.
ii) seus nós são responsáveis para manter a sequência da lista.
iii) o último nó deve apontar para NULL.
Assinale a alternativa que informa as afirmativas corretas.
Todas as afirmativas estão incorretas.
Somente a afirmativa iii esta correta.
 Todas as afirmativas estão corretas.
Somente as afirmativas i e ii estão corretas.
Somente a afirmativa i esta correta.
 
 9a Questão (Ref.: 201702969933) Pontos: 1,0 / 1,0
Estava um aluno estudando Lista Simplesmente Encadeada quando encontrou em um site a
definição da struct nodo e de uma função cujo nome você deverá escolher para substituir XXX nas
opções abaixo depois que analisar a função, assumindo que teste foi realizado, permitindo que a
operação fosse realizada.
 
 struct nodo
 {
 int info;
 struct nodo *prox;
 };
nodo* XXX(nodo *ptr, int valor)
 {
 nodo *temp = new nodo;
 ...
 temp->info = valor; 
 temp->prox = ptr; 
 return temp; 
 }
ListaNo
BuscaNaLista
RemoveNo
 InsereNoFrente
InsereNoFim
 
 10a Questão (Ref.: 201702877714) Pontos: 1,0 / 1,0
Em uma lista duplamente encadeada, seus nodos são compostos por campos cujos tipos podem ser de diferentes
naturezas, entretanto dois de seus campos devem ser ponteiros para o mesmo tipo do nodo, são estes os ponteiros
ant e prox, que apontam, respectivamente, para o nodo anterior e para o próximo nodo. Esta característica permite
que a estrutura seja percorrida em ambos os sentidos. Assim analisando as operações a seguir:
 
p->ant->prox=p->prox;
 p->prox->ant=p->ant;
 
Sendo p um ponteiro que aponta para um dos nodos da lista, pode-se afirmar que:
 As operações removem o nodo apontado pelo ponteiro p.
As operações inserem novo nodo, após o nodo apontado pelo ponteiro p.
As operações possibilitam a busca de um nodo apontado pelo ponteiro p.
As operações possibilitam o percurso do ponteiro p da esquerda para direita.
19/06/2018 BDQ Prova
http://bquestoes.estacio.br/entrada.asp?p0=93217230&p1=201702214567&p2=3872170&p3=CCT0753&p4=103315&p5=AV&p6=05/06/2018&p1… 4/4
As operações possibilitam o percurso do ponteiro p da direita para esquerda.
Período de não visualização da prova: desde 25/05/2018 até 18/06/2018.

Outros materiais