Buscar

Avaliando Aprednizado 2 - Estrutura de Dados

Prévia do material em texto

Disc.: ESTRUTURA DE DADOS   
	Aluno(a): 
	Matríc.: 
	Acertos: 0,4 de 0,5
	14/10/2020 (Finaliz.)
		1
          Questão 
	Acerto: 0,1  / 0,1 
	
	São razões para se usar ponteiros, exceto:
		
	
	Dar uma maior velocidade no processamento, já que o acesso à informação não é feito diretamente à posição de memória. 
	
	Criar estruturas de dados complexas, como listas encadeadas e árvores binárias, onde um item deve conter referências à outro. 
	
	Manipular elementos de matrizes e vetores. 
	
	Receber argumentos em funções que necessitem modificar o argumento original . 
	
	Passar strings (vetor de caracteres) de uma função para outr.a 
	Respondido em 14/10/2020 11:21:44
	
Compare com a sua resposta: Removendo-se elemento a elemento da pilha para a fila temporária e depois desfazendo o processo teremos o conteúdo invertido com estruturas e operações simples.
	
		2
          Questão 
	Acerto: 0,1  / 0,1 
	
	Qual estrutura de dados é mais adequada para armazenar a estrutura do diretório do sistema de arquivos de um sistema operacional?
		
	
	Lista
	
	Grafo
	
	Pilha
	
	Fila
	
	Árvore
	Respondido em 14/10/2020 11:19:50
	
Compare com a sua resposta: Boneco criarBoneco(int cod, string nome, float valorPreco) 
{ 
Boneco b; 
b.codigo = cod; 
b.nome = nome; 
b. preco = valorPreco; 
return b; } 
	
		3
          Questão 
	Acerto: 0,1  / 0,1 
	
	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 strcmpi ();
	
	strcmp(); e strcpy();
	
	strcmp(); e strcat();
	
	strcmp(); e strlen() ;
	Respondido em 14/10/2020 11:20:35
	
Compare com a sua resposta: FILA (FIRST IN FIRST OUT)
	
		4
          Questão 
	Acerto: 0,0  / 0,1 
	
	Ao executarmos o seguinte código, qual resultado será mostrado na tela?
int funcao (int *valor1, int valor2) {
    *valor1 += 50;
    valor2 = 200;
    return valor2;
}
int main() {
    int *a, b, c;
    a = &b;
    b = 100;
    c=funcao(a, b);
    cout << b;
    cout << c;
}
		
	
	Nenhuma das anteriores
	
	100 e 200
	
	100 e 150
	
	50 e 200
	
	150 e 200
	Respondido em 14/10/2020 11:29:14
	
Compare com a sua resposta: 
	
		5
          Questão 
	Acerto: 0,1  / 0,1 
	
	O espaço necessário para a representação dos dados pode ser alocado à medida que se torne necessário, através da alocação dinâmica. Uma estrutura armazenada através de encadeamento apresenta seus nodos alocados em posições aleatórias na memória, e não lado a lado. Dessa forma, existem várias vantagens no uso de representar os dados por encadeamento. Marque a alternativa correta que apresenta estas vantagens.
		
	
	Previsão de espaço físico, estruturas complexas, procedimentos menos intuitivos.
	
	Proteção de memória, transferência de dados, estruturas simples.
	
	Acesso, representação, compartilhamento de memória.
	
	Transferência de dados, gerenciamento de memória e procedimentos menos intuitivos.
	
	Compartilhamento de memória, maleabilidade e facilidade para inserção e remoção de componentes.
	Respondido em 14/10/2020 11:29:59
	
Compare com a sua resposta: Uma porta de comunicação aberta em um Sistema Operacional. Uma porta de firewall aberta. Uma senha, de acesso a um servidor ou software que nunca é trocada. Um carpete inflamável. A ausência de controle, em procedimentos de segurança por exemplo.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes