Prévia do material em texto
Questão 1/5 - Estrutura de Dados Lista é um conceito de trabalho, uma metodologia com regras, similar a Pilhas e Filas. Para a montagem das Listas utilizamos alocação dinâmica de memória, ponteiros e registros. Com base nisso e com as afirmações a seguir, responda: I – Assim como Pilhas e Filas, em Listas somente podemos incluir no início ou no final de uma lista. II – Diferente de Pilhas e Filas, em Listas podemos incluir no meio de uma Lista. III – Em Listas podemos incluir de forma ordenada as informações. Deste modo, podemos em uma mesma Lista incluir no início, no final ou no meio (entre dois registros). Considerando o conteúdo ministrado na aula 6, assinale a alternativa CORRETA A Somente a questão I está correta B Somente a questão II está correta C Somente a questão III está correta D Estão corretas as questões I e II E Estão corretas as questões II e III Questão 2/5 - Estrutura de Dados Sobre alocação dinâmica de memória, responda de acordo com as afirmações a seguir: I – Alocação dinâmica de memória é utilizada para alocar espaço de memória para armazenar conteúdos de variáveis; II – A locação dinâmica de memória é utilizada para alocar espaço de memória para armazenar rotinas de programação; III – Podemos alocar espações de memória para qualquer tipo de variável; Considerando o conteúdo ministrado na aula 5, assinale a alternativa CORRETA A As respostas I e II estão corretas B As respostas I e III estão corretas; C As respostas II e III estão corretas D Somente a resposta I está correta E Nenhuma resposta está correta Questão 3/5 - Estrutura de Dados Na tentativa de criar um programa para testar os conceitos de filas, você escreveu o seguinte código: No entanto, o seu programa não funcionou e você precisa encontrar onde está o erro e cabe a você garantir que o código apresentado atenda a estrutura básica de um programa contendo uma lista. Considerando as opções a seguir, maque aquela que contém a linha de código que está errada. A temp = cauda; B cauda->info = data; C frente1 = frente1->ptr; D return(frente->info); E cauda->ptr = NULL; Questão 4/5 - Estrutura de Dados Sobre ponteiros, tendo como base o algoritmo a seguir, al final da execução deste algoritmo, qual será o valor de x e y: Considerando o conteúdo ministrado na aula 5, assinale a alternativa CORRETA A 5 e 7 B 5 e 8 C 13 e 8 D 13 e 10 E 13 e 11 Questão 5/5 - Estrutura de Dados Considerando o código a seguir: Indique qual das opções a seguir apresenta o resultado que será visto na janela do console caso este programa seja executado. A 0 1 6 7 7 8 8 12 23 45 Pressione qualquer tecla para continuar. . . B 23 45 6 7 8 0 1 12 7 8 Pressione qualquer tecla para continuar. . . C 7 7 8 8 0 1 6 12 23 45 Pressione qualquer tecla para continuar. . . D 45 23 12 8 8 7 7 6 1 0 Pressione qualquer tecla para continuar. . . E 0 1 6 45 23 12 8 8 7 7 Pressione qualquer tecla para continuar. . .