Buscar

AV_ESTRUTURA_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

Continue navegando


Prévia do material em texto

22/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2495211&matr_integracao=201908518294 1/4
 
 
Disc.: ESTRUTURA DE DADOS 
Aluno(a): JOÃO MARCOS DUTRA DAS NEVES 201908518294
Acertos: 10,0 de 10,0 22/04/2020
1a Questão (Ref.:201909269717) Acerto: 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."
structs
pilhas encadeadas
listas encadeadas
filas encadeadas
 grafos
Respondido em 22/04/2020 19:45:56
2a Questão (Ref.:201909274170) Acerto: 1,0 / 1,0
Ao definirmos uma função, podemos afirmar:
I Toda função tem parâmetros
II Quando nada retorna, o �po é void
III Quando todos os parâmetros são do mesmo �po, é suficiente usar o �po uma vez e separar os
nomes dos parâmetros por vírgulas
IV Na passagem por valor, o endereço da variável da função chamadora é passado para a função
chamada
Após uma análise das afirma�vas acima, escolha a opção correta.
Somente I e II estão corretas
Somente II III e IV estão corretas
Somente II e IV estão corretas
 Somente II está correta
Somente II e III estão corretas
Respondido em 22/04/2020 19:56:20
Gabarito
Coment.
Acerto: 1,0 / 1,0
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
22/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2495211&matr_integracao=201908518294 2/4
3a Questão (Ref.:201908802946)
Com relação à struct, é correto afirmar que :
Cada elemento da struct é chamado componente.
Cada elemento da struct é chamado campo e cada campo deve ser, obrigatoriamente,
de um tipo de dados distinto de outro campo.
Não é possível criar um vetor de structs, pois o vetor trabalha apenas com dados do
mesmo tipo.
A struct é sempre definida dentro da main.
 Cada elemento da struct é denominado membro ou campo, sendo que a struct pode
armazenar elementos de tipos diferentes ou não.
Respondido em 22/04/2020 20:01:45
Gabarito
Coment.
4a Questão (Ref.:201909736576) Acerto: 1,0 / 1,0
Considere a seguinte função busca escrita em linguagem C++ :
bool busca(int vetor[ ], int n, int tam)
{
 int ini=0, mid;
 while (ini <= tam)
 {
 cout << " x ";
 mid = (ini + tam)/2;
 if (vetor[mid] == n)
 return true;
 else if (n > vetor[mid])
 ini = mid+1;
 else
 tam = mid-1;
 }
 return false;
}
Qual a quantidade total de impressões da letra x nas buscas pelos números n = 4, n = 2 e n = 0 no vetor
[1,2,3,4,5,6,7,8], sendo tam = 7 ?
int vetor[] = {1,2,3,4,5,6,7,8};
busca(vetor, 4, 7);
busca(vetor, 2, 7);
busca(vetor, 0, 7);
9
 6
4
8
5
Respondido em 22/04/2020 20:04:45
5a Questão (Ref.:201909720487) Acerto: 1,0 / 1,0
Considere as seguintes afirmações: I. Só podemos ter uma matriz de no máximo duas dimensões. Exemplo: C[100]
[100]. II. Ao declararmos um vetor int A[10], se escrevemos A[2] acessamos o segundo elemento do vetor. III. Uma
string declarada como char B[30] armazena no máximo 30 caracteres. Escolha a alternativa correta:
 Nenhuma afirmação está correta.
Está correta apenas a afirmativa I.
22/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2495211&matr_integracao=201908518294 3/4
Estão corretas apenas as afirmativas I e II.
Estão corretas apenas as afirmativas I e III.
Está correta apenas a afirmativa II.
Respondido em 22/04/2020 20:08:25
6a Questão (Ref.:201908802935) Acerto: 1,0 / 1,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.
 pilha
árvore
fila
grafo
lista
Respondido em 22/04/2020 20:13:01
Gabarito
Coment.
7a Questão (Ref.:201908598259) Acerto: 1,0 / 1,0
Analisando a figura abaixo, marque a alternativa correta que apresenta o tipo de estrutura de dados utilizado.
 Fila
Pilha
Struct
Matriz
Hash
Respondido em 22/04/2020 19:59:11
Gabarito
Coment.
8a Questão (Ref.:201908598054) Acerto: 1,0 / 1,0
Marque a afirmativa que represente uma concatenação em listas.
Alterar a ordem dos dados da lista do final para o início, atualizando a lista.
 Juntar duas listas, colocando uma lista no final de outra, obtendo, ao final, uma só lista resultante.
Consiste em dividir a lista em duas outras listas. A quantidade de nós que cada lista terá, depende da
necessidade.
Organizar os dados da lista em ordem crescente ou decrescente.
22/04/2020 EPS
simulado.estacio.br/alunos/?user_cod=2495211&matr_integracao=201908518294 4/4
Intercalar a ordem dos dados da lista do final para o início, atualizando a lista.
Respondido em 22/04/2020 20:14:14
Gabarito
Coment.
9a Questão (Ref.:201909269842) Acerto: 1,0 / 1,0
Para converter de decimal para binário usamos a estrutura de dados pilha. Assinale a opção que, corretamente, indica
as ações corretas para empilhar o resto da divisão gerado no processo de conversão, considerando uma lista
simplesmente encadeada. Considere o tipo definido abaixo : 
struct no { 
int dado; 
struct no *link; 
}; 
 É preciso alocar memória com new, armazenar o resto da divisão do número por 2 no campo dado do novo
nó, apontar o link do novo nó para o início da lista e enfim, retornar o ponteiro para o novo nó.
É preciso armazenar o resto da divisão do número por 2 no campo dado do primeiro nó da lista e retornar o
ponteiro para este nó.
Basta alocar memória com new e armazenar o resto da divisão do número por 2 no campo dado do novo nó .
Basta alocar memória com new, armazenar o resto da divisão do número por 2 no campo dado do novo nó e
aterrar o link do novo nó.
Não é necessário alocar memória com new. Basta criar uma struct do tipo no, armazenar o resto da divisão
número por 2 no campo dado e aterrar o campo link.
Respondido em 22/04/2020 20:18:48
Gabarito
Coment.
10a Questão (Ref.:201908598263) Acerto: 1,0 / 1,0
Geralmente em algumas situações é necessário fazer a desalocação do espaço utilizado na memória. Porém, isso
depende de como a reserva de uma quantidade de espaço de memória é feita, pois em alguns casos, o próprio
compilador faz a desalocação. Quando o compilador não faz esta desalocação a memória foi reservada
utilizando______.
Declaração de função
Declaração de vetor
 Alocação dinâmica de memória
Alocação estática de memória
Declaração de matriz
Respondido em 22/04/2020 20:23:13
javascript:abre_colabore('38403','187961047','3748137844');