Buscar

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

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 6, do total de 7 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

1a Questão (Ref.:201711156814)
	Pontos: 0,0  / 0,1  
	Quando uma variável é declarada com o tipo registro (em C: struct), como devemos acessá-la para poder usar o operador -> para acesso para atribuição e leitura dos membros (campos)
		
	 
	& (e comercial ou eitza).
	 
	* (asterisco) na frente da variável
	
	* (asterisco) após a variável
	
	∙ (ponto).
	
	, (vírgula).
	
	
	
	2a Questão (Ref.:201711156801)
	Pontos: 0,0  / 0,1  
	 Considere uma lista sequencial L com N notas fiscais, nota  é modelada pela struct :
struct NotaFiscal{
  int serie;
  char empresa[30];
  float total;
};
Assinale o trecho que corretamente lê todas as N notas fiscais da empresa
 
		
	 
	char nome[30];
cout << "Nome da empresa: << endl;
nome  << cin;
for (int i = 0; i < n; i++){
    L[i].empresa  = nome;
    L[i].serie << cin;
    L[i].total << cin;
}
	 
	for (int i = 0; i < n; i++){
    L[i].empresa  << cout;
    L[i].serie << cin;
    L[i].total << cin;
}
	
	char nome[30];
nome  << cin;
for (int i = 0; i < n; i++){
    L[i].empresa  = nome;
    L[i] << cin;
}
	
	char nome[30];
cout << "Nome da empresa: << endl;
nome  << cin;
for (int i = 0; i < n; i++){
    L[i].empresa[i]  = nome;
    L[i].serie[i] << cin;
    L[i].total[i] << cin;
}
	
	char nome[30];
cout << "Nome da empresa: << endl;
L[i].empresa  << cin;
for (int i = 0; i < n; i++){
    L[i].serie << cin;
    L[i].total << cin;
}
	
	
	
	3a Questão (Ref.:201710456706)
	Pontos: 0,1  / 0,1  
	Quando uma variável é declarada com o tipo registro (em C: struct), o acesso para atribuição e leitura dos membros (campos) deste registro se dá pelo operador:
		
	
	, (vírgula).
	
	& (e comercial ou eitza).
	
	* (asterisco).
	 
	∙ (ponto).
	
	-> (seta).
	
	
	
	4a Questão (Ref.:201710456696)
	Pontos: 0,1  / 0,1  
	Considere a função abaixo: int func (int a, int &b) { a = b - a; b = a * 2; a = b * 2; return a; } Considere também o seguinte trecho de código no main : int x=2, y=3, z; z = func (x,y); cout << x << "; " << y<< "; " << z; Após a execução do cout, seria impresso:
		
	
	1; 2; 4
	
	1; 3; 1
	
	4; 2; 4
	 
	2; 2; 4
	
	2; 2; 1
	
	
	
	5a Questão (Ref.:201710456665)
	Pontos: 0,1  / 0,1  
	Sobre as estruturas de dados existentes podemos afirmar que:
		
	 
	Na estrutura das Pilhas a manipulação dos dados sempre se dá no topo.
	
	Na estrutura do tipo LIFO, as informações são inseridas no início e removidas do final.
	
	Encadeamento estático e dinâmico apresentam o mesmo funcionamento de alocação na estrutura do tipo PILHA.
	
	A estrutura do tipo LIFO sempre realiza a remoção do elemento mais antigo inserido.
	
	Na estrutura do tipo FIFO, as informações são inseridas no início e removidas do final.
	1a Questão (Ref.:201710456555)
	Pontos: 0,1  / 0,1  
	A principal vantagem da alocação estática de memória sobre a alocação dinâmica de memória é:
		
	 
	Velocidade de acesso.
	
	Uso de ponteiros.
	
	Possibilidade de alocação em tempo de compilação.
	
	Quantidade de armazenamento.
	
	Possibilidade de alocação em tempo de execução.
	
	
	
	2a Questão (Ref.:201710456698)
	Pontos: 0,1  / 0,1  
	Considere as seguintes afirmativas:
1- Pilhas são um exemplo de estrutura linear, enquanto filas são um exemplo de estrutura não linear
2- Pilhas são uma estrutura eficiente para armazenar as requisições que os programas clientes façam a um programa servidor.
3- Estruturas de acesso mandatório, tais como pilhas e filas, determinam como será a ordem de inserção e remoção de dados da estrutura
		
	
	Somente 1 está correta
	
	Todas estão corretas
	 
	Somente 3 está correta
	
	Somente 2 e 3 estão corretas
	
	Somente 2 está correta
	
	
	
	3a Questão (Ref.:201710456602)
	Pontos: 0,1  / 0,1  
	q       Considere 
 
int *p, *q, *r;
int x = 10, y = 20;
 
Após seguir cada instrução na ordem dada a seguir :
 
p = &x;
q = &y;
*p = *p + *q;
(*q)++;
r = q;
q = p;
 
identifique a opção que fornece correta e respectivamente, os valores de *p, *q ,  *r ,   x   e   y  :
 
		
	 
	30  30  21  30  21
	
	30  21  21  10  20
	
	30  30  21  10   20
	
	30  20  0   30 21
	
	30  20  20 10 20
	
	
	4a Questão (Ref.:201710456574)
	Pontos: 0,0  / 0,1  
	São razões para se usar ponteiros, exceto:
		
	 
	Passar strings (vetor de caracteres) de uma função para outr.a
	
	Criar estruturas de dados complexas, como listas encadeadas e árvores binárias, onde um item deve conter referências à outro.
	
	Receber argumentos em funções que necessitem modificar o argumento original .
	 
	Dar uma maior velocidade no processamento, já que o acesso à informação não é feito diretamente à posição de memória.
	
	Manipular elementos de matrizes e vetores.
	
	
	
	5a Questão (Ref.:201710456586)
	Pontos: 0,1  / 0,1  
	Considere a função abaixo:
int func (int a, int& b){
   a = b - a;
   b = a * 2;
   a = b * 2;
   return a;
}
Considere o seguinte código na função main:
    int x = 2, y = 3, z;
    z = func (x, y);
    cout << x << "; " << y << "; " << z;
O que será impresso?
		
	
	1; 3; 1
	
	1; 2; 4
	
	4; 2; 4
	 
	2; 2; 4
	
	2; 2; 1
	1a Questão (Ref.:201710456418)
	Pontos: 0,1  / 0,1  
	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 é:
 
		
	 
	a1, b1, c2, d1
	
	a2, b1, c2, d1.
	
	a1, b2, c1, d1.
	
	a1, b1, c2, d2.
	
	a2, b2, c1, d2.
	
	
	
	2a Questão (Ref.:201710456515)
	Pontos: 0,1  / 0,1  
	Ao criarmos uma rotina para inserir um dado em uma LISTA de dados duplamente encadeada e circular, nos deparamos com as seguintes cuidados:
		
	
	Só poderei inserir no final da lista e no começo somente se ela estiver vazia.
	
	Só poderei inserir no final da lista e nunca no começo ou no meio.
	
	Só poderei inserir no final da lista e no começo somente se ela estiver cheia.
	 
	Posso inserir no começo, no meio ou no fim.
	
	Só poderei inserir no começo ou no fim, mas não no meio.
	
	
	
	3a Questão (Ref.:201710456416)
	Pontos: 0,1  / 0,1  
	Uma lista ligada é uma estrutura que corresponde a uma sequência lógica de entradas ou nós. Cada nó armazena a localização do próximo elemento na sequência, ou seja, de seu nó sucessor. Nessa estrutura,
		
	
	o armazenamento de uma lista requer uma área contígua de memória para permitir a otimização no processamento de criação e remoção de nós da lista.
	 
	o armazenamento de uma lista não requer uma área contígua de memória. Como listas são estruturas dinâmicas, normalmente são definidos procedimentos que permitem criar e remover nós na memória.
	
	a existência de um ponteiro apontando para o 1º elemento e outro para o fim da lista permite que a inserção ou deleção de dados de um nó que esteja no meio da lista seja rapidamente executada.
	
	para estabelecer a ligação entre um nó já pertencente a uma lista e um novo nó, basta fazer com que o novo nó referencie no, campo next, o nó que anteriormente era referenciado pelo nó original, desde que esse campo não tenha o valor nulo.
	
	enquanto a entrada que determina o topo da lista é mantida em um nó descritor dessa lista, a entrada que marca o fim da lista é mantida fora do descritor.
	
	
	
	4a Questão (Ref.:201710456534)
	Pontos: 0,1  / 0,1  
	Os registros também conhecidos como estruturas, são estruturas de dadosdo tipo heterogêneo, ou seja, permitem que valores de tipos diferentes possam ser armazenados em uma mesma estrutura. Analisando a estrutura abaixo, a mesma pode ser utilizada para qual tipo de estrutura de dados, marque a alternativa correta.
struct nomeRegistro{
       int info;
       struct nomeRegistro* ant;
       struct nomeRegistro* prox;
};
typedef struct nomeRegistro NOMEREGISTRO;
		
	
	Lista encadeada
	
	Matriz
	 
	Lista duplamente encadeada
	
	Pilha
	
	Fila
	
	
	
	5a Questão (Ref.:201710456701)
	Pontos: 0,1  / 0,1  
	Na coluna I estão dispostos alguns conceitos relacionados à estrutura de dados. Estabeleça a correta correspondência com suas definições, conforme apresentado na coluna II. Coluna I 1 Fila 2 Pilha 3 Lista Encadeada 4 Árvore 5 Vetor Coluna II ( ) coleção de itens de dados. ( ) primeiro a entrar é o primeiro a sair. ( ) bidimensional. ( ) último a entrar é o primeiro a sair. ( ) estrutura de dados estática. A sequência correta, de cima para baixo, é:
		
	 
	3, 1, 4, 2 e 5.
	
	5, 1, 3, 2 e 4.
	
	1, 2, 5, 3 e 4.
	
	2, 3, 4, 1 e 5.
	
	4, 1, 3, 2 e 5.
	1a Questão (Ref.:201710456550)
	Pontos: 0,1  / 0,1  
	Para uma aplicação em que deseja-se recuperar a ordem reversa de armazenamento dos dados em um vetor, a estrutura de dados mais apropriada a ser utilizada na implementação da aplicação é:
		
	
	Árvore
	 
	Pilha
	
	Lista
	
	Grafo
	
	Fila
	
	
	
	2a Questão (Ref.:201710456570)
	Pontos: 0,1  / 0,1  
	Em termos da Estrutura de dados do tipo PILHA encadeada(alocação dinâmica), a sequência de ações empilha(10), empilha(3), empilha(5), empilha(8), desempilha(), desempilha(), empilha(20), promoveria a configuração da estrutura a partir do topo:
		
	
	20 10 3
	
	5 8 20
	
	20 3 5 8
	 
	20 3 10
	
	10 3 5 8
	
	
	
	3a Questão (Ref.:201710456826)
	Pontos: 0,1  / 0,1  
	O grau de uma árvore corresponde
		
	
	À quantidade de nós da árvore
	
	À quantidade de filhos do nó raiz da árvore
	
	À quantidade de folhas da árvore
	
	À quantidade de níveis da árvore
	 
	Ao grau do nó de maior grau da árvore
	
	
	
	4a Questão (Ref.:201710456783)
	Pontos: 0,1  / 0,1  
	Um dos conceitos muito úteis na ciência da computação é a estrutura de dados chamada pilha. Uma pilha é um conjunto________ de itens, no qual novos itens podem ser inseridos no(a) ________ e itens podem ser retirados do(a)________ da pilha, por meio das operações________ e _________, respectivamente. Assinale a alternativa que completa corretamente as lacunas.
		
	 
	ordenado - topo - topo - push - pop
	
	desordenado - base - topo - down - up
	
	ordenado - topo - topo - pop - push
	
	ordenado - final - início - up - down
	
	desordenado - topo - base - push - pop
	
	
	
	5a Questão (Ref.:201710456805)
	Pontos: 0,1  / 0,1  
	Inseriu-se em uma pilha os valores A,B,C e D, seguindo essa ordem. Se logo após são executadas duas operações de remoção, pode-se dizer que:
		
	
	A resposta depende da chave de busca, pois a remoção depende da chave fornecida
	
	Os valores removidos serão C e D, nessa ordem
	
	Nenhuma das alternativas anteriores
	 
	Os valores removidos serão D e C, nessa ordem
	
	Os valores removidos serão A e B, nessa ordem

Continue navegando

Outros materiais