Buscar

AV estrutura de dados

Prévia do material em texto

Avaliação: CCT0260_AV_201703102321 » ESTRUTURA DE DADOS
	Tipo de Avaliação: AV 
	
	 1a Questão (Ref.: 201703975050)
	Pontos: 0,0  / 1,0 
	Escreva em C++, a definição de um registro usando STRUC para armazenar dados de ALUNOS. Um ALUNO possui MATRÍCULA, NOME, DATA_NASCIMENTO, AV1, AV2 e AV3. Escolha o tipo de dado adequado para cada atributo dos ALUNOS.
		
	
Resposta: 
	
Gabarito: struct aluno { int matricula; char nome[50]; char datanasc[08]; float AV1; float AV2; float AV3; }; 
	
	
	 2a Questão (Ref.: 201703782537)
	Pontos: 0,0  / 1,0 
	Cite três aplicações clássicas em que se possa usar a estrutura de dados pilha.
		
	
Resposta: 
	
Gabarito: 
 Possibilidades de respostas :
1.       Histórico de páginas visitadas num navegador.
2.       Implementação de recursividade (a torre de Hanói que vimos na disciplina de Algoritmos).
3.       Sequência de desfazer em vários softwares, o famoso atalho Ctrl Z.
4.       A cadeia de chamadas de funções num programa.
5.       Avaliação de expressões aritméticas.
6.       Conversão de Decimal para Binário
	
	
	 3a Questão (Ref.: 201703349813)
	Pontos: 0,0  / 1,0 
	Analise as afirmativas abaixo e selecione a alternativa correta.
 
I Algumas aplicações da estrutura de dados grafo são: Diagrama de Entidade Relacionamento e Redes de computadores. 
 
II Árvore e lista duplamente encadeada são estruturas não lineares. 
III A Fila é uma estrutura não linear e a inserção de um elemento acontece ao final.  
IV A Lista é uma das estruturas de dados mais simples, mas não se pode ordená-la. 
 
V O uso de ponteiros é fundamental para construção de listas encadeadas. 
		
	
	I , II e IV são verdadeiras 
	
	III e V são verdadeiras 
	
	II E IV são verdadeiras 
	
	I e V são verdadeiras 
	
	II e V são verdadeiras 
	
	
	 4a Questão (Ref.: 201703717716)
	Pontos: 0,0  / 1,0 
	1)      O que será impresso pela função Eureka ? Assinale a opção correta.
 
void Eureka()
 {
 	for (int i = 1; i <= 10; i++)
		if (i % 2 == 0)
		 cout << i << " ";
		else
		 if (i % 7 == 0)
		 return;
 }
 
		
	
	Nada é impresso, pois a função não compila. Para a função compilar, deveria ter int no lugar de void, já que há return na função.
	
	2 4 6 8 10
	
	Nada é impresso, pois a função não compila. A função não deveria usar return, pois não está de acordo com o uso de void.
	
	2 4 6 8
	
	2 4 6
	
	
	 5a Questão (Ref.: 201703780015)
	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 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.
		
	
	vet[10].aluno.nota=5.7 ; 
	
	vet[10]=aluno.5.7; 
	
	vet[10].nota=5.7; 
	
	aluno.vet[10]=5.7; 
	
	aluno.vet[10].nota=5.7; 
	
	
	 6a Questão (Ref.: 201703140696)
	Pontos: 0,0  / 1,0 
	Os algoritmos de busca são muito utilizados em estrutura de dados. Sendo assim, o algoritmo que realiza a busca em vetores e que exige acesso aleatório aos elementos do mesmo e que parte do pressuposto de que o vetor está ordenado e realiza sucessivas divisões do espaço de busca comparando o elemento que se deseja com o elemento do meio do vetor, é chamado de:
		
	
	Pesquisa binária
	
	Pesquisa sequêncial
	
	Pesquisa de seleção
	
	Pesquisa ordenada
	
	Tabela Hash
	
	
	 7a Questão (Ref.: 201703132234)
	Pontos: 0,0  / 1,0 
	Um órgão público adotou dois sistemas de senhas para atender os cidadãos na ordem de chegada. O sistema I atende os não idosos. O sistema II atende os idosos. Nessa situação: 
		
	
	o sistema I, adota o esquema LIFO de organização de dados e o II, o esquema FIFO. 
	
	tanto o sistema I, quanto o II, adotam o esquema vetor de organização de dados. 
	
	o sistema I, adota o esquema LIFO de organização de dados e o II, o esquema LIFO. 
	
	tanto o sistema I, quanto o II, adotam o esquema LIFO de organização de dados. 
	
	tanto o sistema I, quanto o II, adotam o esquema FIFO de organização de dados. 
	
	
	 8a Questão (Ref.: 201703140643)
	Pontos: 0,0  / 1,0 
	Qual das alternativas a seguir pode definir uma estrutura de pilha?
		
	
	Entrada e saída de dados pelo início.
	
	Entrada de dados pelo final e saída pelo início.
	
	Entrada e saída de dados em qualquer local.
	
	Entrada e saída de dados pelo final.
	
	Entrada de dados pelo início e saída pelo final.
	
	
	 9a Questão (Ref.: 201703725796)
	Pontos: 0,5  / 0,5 
	O que acontece quando se deseja inserir um elemento em uma FILA que já está cheia?
		
	
	Overflow.
	
	Dequeue.
	
	Underflow.
	
	Enqueue.
	
	A inserção é feita sem problema. 
	
	
	 10a Questão (Ref.: 201703812150)
	Pontos: 0,5  / 0,5 
	Sabendo que uma fila encadeada possui seus nós definidos pela : 
struct no { 
int x; 
no *prox; 
}; 
Marque a alternativa que representa corretamente a criação ou alocação do nó na sintaxe do C++ para utilização na fila. 
		
	
	p *no -> new no;
	
	no p -> new no; 
	
	no *p -> new no; 
	
	p *no=new no; 
	
	no *p=new no;

Continue navegando

Outros materiais