Baixe o app para aproveitar ainda mais
Prévia do material em texto
31/01/2024, 09:55 Q03 - Questionário 03: 2024A - Estrutura de Dados I (68296) https://ucaead.instructure.com/courses/68296/quizzes/292256 1/6 Q03 - Questionário 03 Entrega 18 mar em 23:59 Pontos 0,4 Perguntas 4 Disponível 29 jan em 19:00 - 18 mar em 23:59 Limite de tempo Nenhum Tentativas permitidas 2 Instruções Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 9 minutos 0,4 de 0,4 As respostas serão mostradas após a última tentativa Pontuação desta tentativa: 0,4 de 0,4 Instruções do Questionário! 1. Antes de responder o Questionário: Assista a videoaula e leia o capítulo correspondente do livro. 2. Abra o questionário somente quando for responder; 3. Ao abrir o questionário você terá 4 questões para responder; 4. Leia com calma todas as questões e entenda o que pede a questão: se pede a incorreta, a correta e qual o tema da questão; 5. Lembre-se de Clicar no botão "Enviar Teste"; 6. Você tem duas tentativas para fazer o teste, a segunda tentativa é opcional; 7. Lembre-se que as respostas mudam de lugar em cada tentativa; 8. As respostas corretas só aparecem após o envio da segunda tentativa; 9. O sistema considera a maior nota entre as duas tentativas; 10. Lembre-se que a segunda tentativa vai zerar TODAS as questões, inclusive as que você acertou na primeira tentativa; 11. Caso queira ter o questionário para arquivo pessoal, basta selecionar a impressão do questionário e escolher a opção de "salvar em PDF"; Bons estudos! 😀 Fazer o teste novamente https://ucaead.instructure.com/courses/68296/quizzes/292256/history?version=1 https://ucaead.instructure.com/courses/68296/quizzes/292256/take?user_id=40485 31/01/2024, 09:55 Q03 - Questionário 03: 2024A - Estrutura de Dados I (68296) https://ucaead.instructure.com/courses/68296/quizzes/292256 2/6 Enviado 31 jan em 9:55 Esta tentativa levou 9 minutos. 0,1 / 0,1 ptsPergunta 1 Existe uma forma de organizar trechos de código em blocos para que sejam utilizados diversas vezes, mas de maneira diferente de como é feito em laços de repetição. As chamadas funções isolam partes de um código e permitem uma reutilização deste bloco de instruções toda vez que a função principal "main" necessite de suas funcionalidades, por exemplo. A partir dos conceitos fundamentais de funções vistos na disciplina, analise as afirmativas a seguir, dentre as informações passadas. I. Funções podem conter instruções de desvio de fluxo de execução dentro de si própria. II. Funções podem chamar a si mesmas para realizar cálculos e outros processamentos. III. Uma função pode conter blocos de instruções de laços de repetição, vetores, entrada e saída. IV. Em uma função não são permitidos parâmetros de tipos diferentes em sua declaração. V. Funções podem manipular dados internamente e devolver dados manipulados ao código chamador. É correto o que se afirma em: I e II, apenas. I, II, III, apenas. I, e V, apenas. I, II, e V, apenas. I, II, III e V, apenas. 31/01/2024, 09:55 Q03 - Questionário 03: 2024A - Estrutura de Dados I (68296) https://ucaead.instructure.com/courses/68296/quizzes/292256 3/6 0,1 / 0,1 ptsPergunta 2 "Uma função é uma sub-rotina que tem como objetivo desviar a execução do programa principal para realizar uma tarefa específica." ASCENCIO, A. F. G.; CAMPOS, E. A. V. Fundamentos da programação de computadores. 5. ed. São Paulo: Prentice Hall, 2010. O trecho de Código Fonte abaixo apresenta a função fatorial() que realiza o cálculo do fatorial de um número inteiro n, que deve ser passado por parâmetro. 1 - #include <stdio.h> 2 - #include <stdlib.h> 3 - int fatorial(int n){ 4 - int i, fat; 5 - fat = 1; 6 - for(i=1; i<=n; i++){ 7 - fat = fat * i; 8 - } 9 - return fat; 10 - } 11 - int main(){ 12 - int n, resultado; 13 - n = 5; 14 - resultado = fatorial(n); 15 - printf("%d", resultado); 16 - } Sendo assim, analise as afirmações abaixo. 31/01/2024, 09:55 Q03 - Questionário 03: 2024A - Estrutura de Dados I (68296) https://ucaead.instructure.com/courses/68296/quizzes/292256 4/6 I – Caso a função seja invocada da seguinte maneira: "fatorial(4);", será retornado o valor 24. II – O tipo da variável "fat", retornada na linha 9, está compatível com o tipo de retorno da função fatorial. III – Se a função for invocada de maneira que o parâmetro "n" valha 0 (zero), o algoritmo entrará em loop infinito. Sendo assim, é correto o que se afirma em: I e II, apenas. I, apenas. I, II e III. III, apenas. II, apenas. 0,1 / 0,1 ptsPergunta 3 Uma lista duplamente encadeada é representada com nó de 3 elementos: 1 para os dados, 1 para o ponteiro para o próximo e 1 para o ponteiro para o anterior. Analise a imagem a seguir e assinale a alternativa correta. A lista da imagem está incorreta, pois a lista duplamente encadeada deve ter um ponteiro para o início e outro para o fim. 31/01/2024, 09:55 Q03 - Questionário 03: 2024A - Estrutura de Dados I (68296) https://ucaead.instructure.com/courses/68296/quizzes/292256 5/6 A lista duplamente encadeada facilita percorrer os elementos em ambas as direções, pois possui ponteiros para o anterior e para o próximo. A estrutura não representa uma lista, mas sim uma pilha. A principal vantagem da lista duplamente encadeada é a replicação de dados, pois os dados são referenciados por outros dois elementos. Se o elemento atual for o primeiro elemento da lista, ao buscar caminhar para o anterior ela volta ao final e retorna o último elemento. 0,1 / 0,1 ptsPergunta 4 Uma lista encadeada pode ser representada como um elemento do tipo nó, que possui uma variável para o dado e outra que é um ponteiro para o próximo. Além disso, há uma variável que aponta para o início da lista. A respeito de listas encadeadas, assinale as afirmativas corretas: I – Uma lista dinâmica pode ter qualquer tamanho que caiba a memória, pois os elementos são adicionados dinamicamente, mas ela deve ter o mínimo de um elemento, para que o ponteiro que aponta para o início não se perca. II – O último elemento da lista deve apontar para o elemento nulo (NULL), mesmo que ele seja também o primeiro elemento da lista. III – Uma lista vazia possui o ponteiro de início apontando para o elemento nulo (NULL). IV – Uma lista é considerada cheia quando o último elemento aponta para o elemento fim II e III apenas. 31/01/2024, 09:55 Q03 - Questionário 03: 2024A - Estrutura de Dados I (68296) https://ucaead.instructure.com/courses/68296/quizzes/292256 6/6 II, III e IV apenas. I, II e III apenas. I e II apenas. III e IV apenas. Pontuação do teste: 0,4 de 0,4
Compartilhar