A maior rede de estudos do Brasil

Grátis
5 pág.
Avaliação Parcial 1

Pré-visualização | Página 1 de 1

Lupa
	 
	
		
	CCT0260_SM_201402128461 V.1
quinta-feira, 8 de outubro de 2015 (11:43)
	   »  de 40 min.
	Aluno: LAILA CARMO CAPELLA DA FONSECA
	Matrícula: 201402128461
	Disciplina: CCT0260 - ESTRUTURA DE DADOS 
	Período Acad.: 2015.3 EAD (GT) / SM
	
	
		1.
		Sobre estrutura de dados, identifique o que está correto afirmar.
I. Pilha é uma estrutura de dados com acesso restrito aos seus elementos, uma vez que eles são colocados e retirados por um único lado e são ordenados pelo princípio LIFO (last in first out). Assim, sempre que um elemento é adicionado ou retirado seu topo é alterado. 
II. Pilha é o tipo de estrutura usada, por exemplo, na avaliação de expressões numéricas, na recursividade e pelos compiladores, na passagem de parâmetros para as funções. 
III. Registro é uma estrutura básica que permite guardar coleções de dados de diferentes tipos, sendo normalmente utilizado quando um objeto tem diferentes atributos, isto é, contém campos de diferentes tipos. 
IV. Lista pode conter um número qualquer de elementos, expandindo-se ou contraindo-se conforme o elementos são inseridos ou retirados. Nesse tipo de estrutura, os acessos tanto podem ser feitos sequencialmente como diretamente. 
V. Fila, assim como a pilha , é uma versão especial de lista, e como tal, seus elementos são ordenados pelo princípio LIFO (last in first out).
		Quest.: 1
	
	
	
	
	I, II e III.
	
	
	I, III, IV e V.
	
	
	II, IV e V.
	
	
	II, III, IV e V.
	
	
	I, III e V.
	
	
		2.
		Diferentes tipos de estrutura de dados são adequadas a diferentes tipos de aplicação e algumas são altamente especializadas, destinando-se a algumas tarefas específicas. Dessa forma a definição de Estrutura de Dados está expressa na alternativa:
		Quest.: 2
	
	
	
	
	É um modo de distribuição e organização de dados em uma rede de computador de modo que possam ser usados de modo eficiente.
	
	
	É um modo de utilização de dados nos programas de computador.
	
	
	É um modo particular de armazenamento e organização de dados em um computador de modo que possam ser usados de modo eficiente.
	
	
	São os nomes dados as variáveis na montagem de uma rotina.
	
	
	É um modo de deleção de dados em um computador.
	
	
		3.
		 
		Quest.: 3
	
	
	
	
	O programa não executa corretamente, pois os protótipos estão fora da ordem em que as funções são descritas.
	
	
	O programa executa perfeitamente independente da ordem das funções já que existem os seus protótipos.
	
	
	O programa não executa corretamente pois as funções devem ser descritas antes da função main(), para que o compilador consiga reconhecê-las.
	
	
	O programa executa perfeitamente, mas não mostra o valor da media já que esta função não foi chamada na função main( ).
	
	
	O programa não executa corretamente, pois o protótipo da função media( ) não apresenta a identificação dos parâmetros, mas apenas os tipos dos mesmos.
	
	
		4.
		As variáveis em programação são utilizadas para armazenar um valor de determinado tipo em um espaço reservado na memória. Em algumas linguagens de programação podemos declarar, ou seja, reservar um espaço na memória, fora do escopo da função principal, e fora do escopo de qualquer outra função. Ao fazer a declaração desta forma estamos declarando uma variável do tipo:
		Quest.: 4
	
	
	
	
	Real
	
	
	Inteiro
	
	
	Constante
	
	
	Global
	
	
	Local
	
	
		5.
		Marque a opção correta, considerando 
struct Livro { 
int codigo; 
float preco; 
} liv; 
		Quest.: 5
	
	
	
	
	liv.preco = 30.70;
	
	
	Livro->liv.codigo = 12345;
	
	
	Livro.liv.codigo = 12345;
	
	
	Livro.codigo = 12345;
	
	
	liv->preco = 30.70;
	
	
		6.
		Com relação à struct,  é correto afirmar que :
		Quest.: 6
	
	
	
	
	Cada elemento da struct é chamado campo e cada campo deve ser, obrigatoriamente, de um tipo de dados distinto de outro campo.
	
	
	Cada elemento da struct  é chamado componente.
	
	
	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.
	
	
		7.
		Marque a afirmativa correta para a "Ordenação em Listas Lineares Sequenciais".
		Quest.: 7
	
	
	
	
	Consiste em adicionar um valor no vetor, alterando a ordem existente e ajustando o total de elementos.
	
	
	É o processo pelo qual um conjunto de dados é colocado em uma ordem crescente ou decrescente.
	
	
	Consiste em fazer uma busca em um vetor já ordenado, dividindo o espaço de busca ao meio e verificando se o dado está no meio ou, antes do meio ou depois do meio.
	
	
	Consiste em adicionar um valor no vetor, mantendo a ordem existente e ajustando o total de elementos.
	
	
	Consiste em fazer uma busca em um vetor desordenado, dividindo o espaço de busca ao meio e verificando se o dado está no meio ou, antes do meio ou depois do meio.
	
	
		8.
		Em relação à classificação do método de ordenação, assinale abaixo aquele que, durante o processo de ordenação, só usa a memória principal:
		Quest.: 8
	
	
	
	
	Ordenação Simples
	
	
	Ordenação Eficiente
	
	
	Ordenação Interna
	
	
	Ordenação Simples Externa
	
	
	Ordenação Externa
	
	
		9.
		Analisando o trecho do algoritmo abaixo,
pode-se afirmar que se trata de uma operação de:
		Quest.: 9
	
	
	
	
	Remoção de um elemento de uma estrutura FIFO
	
	
	Inserção de um elemento em uma estrutura FIFO
	
	
	Exibição de um elemento em uma estrutura LIFO
	
	
	Inserção de um elemento em uma estrutura LIFO
	
	
	Remoção de um elemento de uma estrutura LIFO
	
	
		10.
		As estruturas de dados em programação são muito utilizadas para tornar o acesso aos dados mais eficiente e organizado. A estrutura de dados considerada mais simples e tem como característica apresentar apenas uma dimensão é:
		Quest.: 10
	
	
	
	
	Variável
	
	
	Função
	
	
	Matriz
	
	
	Registro
	
	
	Vetor
	
	
	
	Legenda:   
	 
	 Questão não respondida
	 
	 
	 Questão não gravada
	 
	 
	 Questão gravada