Buscar

eSTRUTURA DE DADOS 1

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

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

Prévia do material em texto

Simulado AV
Teste seu conhecimento acumulado
 
Disc.: ESTRUTURA DE DADOS 
Aluno(a): JEFFERSON RAMOS DO NASCIMENTO 202003364215
Acertos: 7,0 de 10,0 31/05/2021
 
 
Acerto: 1,0 / 1,0
Qual estrutura de dados é mais adequada para armazenar a estrutura do diretório do sistema de arquivos de um sistema
operacional?
Fila
Pilha
Grafo
 Árvore
Lista
Respondido em 31/05/2021 18:55:32
 
 
Explicação:
A estrutura de diretórios mostra hierarquia e um relacionamento não linear.
Por isso, a resposta certa é árvore.
 
Lista, pilha e fila são estruturas de dados linear.
 
Grafo é não linear, mas não é hierárquica.
 
 
Acerto: 1,0 / 1,0
Para compararmos vetores de char, usaremos a função _____________________ . Para copiarmos o conteúdo de um
vetor de char nas posições ocupadas por outro vetor de char, usaremos a função ______________________ .
strcat(); e strcpy() ;
 strcmp(); e strcpy();
strcmp(); e strcat();
strcmp(); e strcmpi ();
strcmp(); e strlen() ;
Respondido em 31/05/2021 18:56:10
 
 
Explicação:
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
effer
Lápis
effer
Lápis
effer
Lápis
Nâo há outra possíbilidade de resposta. Em cstring estão declaradas as funções da opção correta, que fazem exatamente o
que foi mencionado no enunciado.
Ainda a saber : strcat concatena e strlen conta o número de caracteres
 
 
Acerto: 0,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 nota;
};
 
Suponha ainda que exista um vetor desta estrutura, definido como:
 
aluno vet [100];
 
Marque a alternativa em que é atribuída de forma correta a nota 5.7 para o décimo primeiro elemento deste vetor.
aluno.vet[10].nota=5.7;
 vet[10]=aluno.5.7;
vet[10].aluno.nota=5.7 ;
aluno.vet[10]=5.7;
 vet[10].nota=5.7;
Respondido em 31/05/2021 18:57:43
 
Acerto: 1,0 / 1,0
Qual a importância de se entender a "ordenação" de dados ?
 A ordenação é a base na qual, muitos algoritmos são construídos. Entendendo a ordenação, tem-se conhecimento
para resolver outros problemas.
A ordenação é a base na qual, muitos algoritmos são construídos. Entendendo a ordenação, tem-se conhecimento
para manter outros problemas.
A ordenação é a base na qual, muitos sistemas são construídos. Entendendo a ordenação, tem-se conhecimento
para manter outros problemas.
A ordenação é a base na qual, muitos sistemas são construídos. Entendendo a ordenação, tem-se conhecimento
para resolver outros problemas.
A ordenação é a base na qual, muitos programas são construídos. Entendendo a ordenação, tem-se conhecimento
para manter outros problemas.
Respondido em 31/05/2021 18:58:27
 
 
Gabarito
Comentado
 
Acerto: 1,0 / 1,0
Considere uma lista com n livros, em que cada livro é modelado pela struct :
 
struct Livro {
 string �tulo, editora, autor;
 float preco;
};
 
A função X abaixo
 
void X (Livro v[ ], int &n, Livro L)
{
 v[n] = L;
 n++;
 Questão3
a
 Questão4
a
 Questão5
a
 cout << "Operação realizada com sucesso.";
}
 
implementa a operação de :
Busca
Ordenação por inserção
Subs�tuição
Inicialização
 Inserção
Respondido em 31/05/2021 18:59:07
 
 
Gabarito
Comentado
 
Acerto: 0,0 / 1,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 e IV estão corretas.
II e III estão corretas.
I, II e V estão corretas.
 I, II e IV estão corretas.
 I e II estão corretas.
Respondido em 31/05/2021 19:03:14
 
 
Gabarito
Comentado
 
Acerto: 1,0 / 1,0
Considerando que uma fila seqüencial utiliza dois apontadores para indicar suas posições de final e início da estrutura,
supondo que a fila foi criada com os apontadores apontando para a posição zero do vetor, qual das alternativas a seguir
pode caracterizar uma fila vazia?
Quando o apontador de final menos um (final-1) for igual ao inicio.
Quando o apontador de início apontar para zero.
Quando o apontador de final apontar para zero.
Quando os apontadores de final e início apontarem para zero.
 Quando o apontador de posição final for igual ao início.
Respondido em 31/05/2021 19:03:48
 
 
Explicação:
Suponha que nossa fila mora em um vetor fila[0..N-1]. (A natureza dos elementos do vetor é irrelevante: eles podem ser
inteiros, bytes, ponteiros, etc.) Digamos que a parte do vetor ocupada pela fila é
fila[p..u-1] .
O primeiro elemento da fila está na posição p e o último na posição u-1. 
 Questão6
a
 Questão7
a
A fila está vazia se p == u e cheia se u == N. 
 
 
 
Acerto: 0,0 / 1,0
Qual o valor de x no final do programa? int main() { int x, *p, y; x = 3; p = &x; y = *p; y = 7; (*p)++; (*p) += y;
return(0); }
7
Nenhuma das anteriores. O programa possui um erro de sintaxe.
-4
 3
 11
Respondido em 31/05/2021 19:05:37
 
 
Explicação:
Considerando o trecho do programa dado, vamos analisar passo a passo.
int x, *p, y;
x = 3;
p = &x; //p aponta para x, que vale 3
y = *p; //y recebe o conteúdo da área apontada por p, que é 3. Logo, y recebe 3.
y = 7; //Agora y recebe 7
(*p)++; //A área apontada por p é incrementada. Ou seja, x é incrementado, passando a valer 4
(*p) += y; //Equivale a *p = *p + y; Logo, *p recebe 4 + 7, pois *p é x. Então, *p, que é x recebe 11.
Portanto, a resposta certa é 11.
 
 
Acerto: 1,0 / 1,0
Tínhamos declarado um ponteiro de nome ptr e precisávamos construir uma estrutura de repetição que pudesse
repetir enquanto o ponteiro não fosse nulo. Observe os trechos abaixo e assinale qual a afirmativa correta.
 
I if (ptr !=NULL) 
II if( !ptr ) 
III if(ptr) 
IV while (ptr !=NULL) 
V while (ptr)
I e IV estão corretas
I e II estão corretas.
III está correta
III e V estão corretas
 IV e V estão corretas.
Respondido em 31/05/2021 19:06:06
 
 
Gabarito
Comentado
 
Acerto: 1,0 / 1,0
 Questão8
a
 Questão9
a
 Questão10
a
Observe a struct, definida globalmente, e um trecho de uma função que manipula uma
Lista Duplamente Encadeada.
struct listaDE
{
 int info;
 struct listaDE* ant;
 struct listaDE* prox;
};
...
listaDE* novo = new listaDE;
novo->info = valor;
novo->prox = LISTA;
novo->ant = NULL; 
Assinale a alternativa que apresenta o protótipo dessa função
listaDE *busca (listaDE *LISTA, int valor);
void exibeIpF(listaDE *LISTA);
listaDE *insereFim(listaDE *LISTA, int valor);
 listaDE *insereInicio(listaDE *LISTA, int valor); 
listaDE *remove(listaDE *LISTA, int valor);
Respondido em 31/05/2021 19:06:30
 
 
Gabarito
Comentado
 
 
 
 
 
 
 
 
 
 
javascript:abre_colabore('38403','227541019','4641978946');

Continue navegando

Outros materiais