Prévia do material em texto
Página inicial Minhas disciplinas 2026/3 - Algoritmos e Programação Aplicada UNIDADE IV Avaliação - Unidade IV Iniciado em domingo, 23 ago 2026, 20:03 Estado Finalizada Concluída em domingo, 23 ago 2026, 20:38 Tempo empregado 34 minutos 48 segundos Avaliar 0,45 de um máximo de 0,50(90%) Questão 1 Completo Atingiu 0,05 de 0,05 Questão 2 Completo Atingiu 0,05 de 0,05 Ponteiros também podem ser declarados com associação a uma estrutura ou união, além dos tipos de dados básicos da linguagem C. Isto posto, assinale a alternativa referente ao significado correto de estrutura- >membro: a. estrutura.(*membro) b. *estrutura.membro c. *estrutura[membro] d. (*estrutura).membro e. *(estrutura.membro) A resposta correta é: (*estrutura).membro Recursividade é o nome dado à possibilidade de uma função ou procedimento chamar a si mesma, com a finalidade de dividir um problema em partes menores e assim por diante, até que esteja suficientemente simples a sua resolução. Contudo, esta técnica apresenta uma desvantagem. Assinale a alternativa correta referente a ela: a. Faz gravação em disco, tornando o processo mais lento. b. Exige dispositivos adicionais, como scanner e leitor de radiofrequência. c. Consome maior quantidade de memória. d. Não permite que nenhum outro processo do sistema operacional execute em paralelo durante a recursão. e. Torna o código menos legível e conciso. A resposta correta é: Consome maior quantidade de memória. Que tal salvar esse conteúdo? 23/08/2026, 20:39 Avaliação - Unidade IV: Revisão da tentativa https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=4809916&cmid=1254256 1/6 https://ambienteonline.uninga.br/ https://ambienteonline.uninga.br/course/view.php?id=43706 https://ambienteonline.uninga.br/course/view.php?id=43706§ion=6 https://ambienteonline.uninga.br/mod/quiz/view.php?id=1254256 Questão 3 Completo Atingiu 0,05 de 0,05 Questão 4 Completo Atingiu 0,05 de 0,05 Ponteiros são variáveis que armazenam um endereço de memória, geralmente a posição de outra variável da memória; por isso o ponteiro “aponta” para outra variável (SCHILDT, 1996). Assinale a alternativa correta referente à declaração de um ponteiro para caractere: a. *char ptc; b. char_ptc ptc; c. &c; d. *ptc; e. char *ptc; A resposta correta é: char *ptc; Funções são sub-rotinas que têm como objetivo desviar a execução do programa principal para realizar uma tarefa específica. Dada a seguinte declaração de função em C: char* diaSemana(int numero), assinale a alternativa correta referente ao significado de char* nesta declaração: a. Indica o tipo de dado a ser retornado pela função. b. Indica o nome do parâmetro sendo passado para a função. c. Indica o nome da sub-rotina chamadora. d. Indica o tipo de parâmetro sendo passado para a função. e. Indica o nome da função. A resposta correta é: Indica o tipo de dado a ser retornado pela função. Que tal salvar esse conteúdo? 23/08/2026, 20:39 Avaliação - Unidade IV: Revisão da tentativa https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=4809916&cmid=1254256 2/6 Questão 5 Completo Atingiu 0,05 de 0,05 Questão 6 Completo Atingiu 0,05 de 0,05 Vimos em nossa apostila que vetores são na verdade ponteiros, cujo valor aponta para o endereço de memória do primeiro elemento do arranjo. Para receber um vetor de inteiros por parâmetro em uma função, por exemplo, utilizamos int *vetor ou _________. Assinale a alternativa referente à instrução que preenche corretamente a lacuna: a. int vetor[*] b. int vetor[] c. int[] vetor d. int *vetor[] e. int[] *vetor A resposta correta é: int vetor[] Os parâmetros servem como uma forma do programa principal poder se comunicar com uma sub-rotina, e também de uma sub-rotina se comunicar com outra sub-rotina, por meio da passagem de valores de um para outro. Seguem algumas afirmações sobre os tipos de parâmetros e sua forma de passagem: I. Os parâmetros formais são os valores passados do programa principal ou sub-rotina em execução para a sub-rotina sendo chamada. II. Os parâmetros reais são declarados por meio de variáveis logo após a declaração do nome da sub-rotina. III. A passagem de parâmetro por valor caracteriza-se pela atualização do valor do parâmetro real quando o mesmo é alterado na sub-rotina por meio do parâmetro formal. IV. Na passagem de parâmetro por referência, a sub-rotina recebe o endereço de memória da variável passada pelo parâmetro real ao invés da cópia do seu valor. Estão corretas: a. I, II e III apenas. b. II apenas. c. IV apenas. d. I e III apenas. e. I, II e IV apenas. A resposta correta é: IV apenas. Que tal salvar esse conteúdo? 23/08/2026, 20:39 Avaliação - Unidade IV: Revisão da tentativa https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=4809916&cmid=1254256 3/6 Questão 7 Completo Atingiu 0,00 de 0,05 Questão 8 Completo Atingiu 0,05 de 0,05 Suponha uma função recebe por parâmetro um vetor do tipo float contendo os salários dos funcionários de uma multinacional. Segundo os tipos de variáveis em C aprendidos em nossa apostila, assinale a alternativa referente à classe mais apropriada para declarar a variável que acumulará a soma dos salários ao percorrer este vetor em um laço de repetição: a. Local. b. Global. c. Registro. d. Estática. e. Externa. A resposta correta é: Registro. A programação estruturada consiste na utilização de técnicas que decompõem a solução de um problema em “blocos” que interagem com um bloco principal. Assinale a alternativa referente ao motivo correto da linguagem C não ser tecnicamente estruturada em blocos: a. Não permite recursividade. b. Não permite que a função main() seja a primeira escrita no programa. c. Não suporta passagem de parâmetros usando ponteiros de estruturas e uniões. d. Não suporta passagem de parâmetros usando ponteiros de tipos de dados definidos pelo usuário. e. Não permite definir uma função dentro de outra função. A resposta correta é: Não permite definir uma função dentro de outra função. Que tal salvar esse conteúdo? 23/08/2026, 20:39 Avaliação - Unidade IV: Revisão da tentativa https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=4809916&cmid=1254256 4/6 Questão 9 Completo Atingiu 0,05 de 0,05 Questão 10 Completo Atingiu 0,05 de 0,05 Uma sub-rotina consiste em trechos pequenos de instruções que realizam tarefas específicas, a fim de resolver um subproblema dentro de um problema maior, por meio de operações de entrada, processamento e saída (ASCENCIO; CAMPOS, 2010; MANZANO; OLIVEIRA, 1997). Seguem algumas afirmações sobre as vantagens do uso de sub-rotinas em algoritmos: I. Dividem o problema maior em subproblemas, que podem ser resolvidos com as sub-rotinas.II. Tornam o teste mais complexo. III. Tornam o código reaproveitável, evitando trechos duplicados. IV. Deixam o algoritmo mais legível. Estão corretas: a. I e II apenas. b. I, II, e III apenas. c. I, II e IV apenas. d. I, III e IV apenas. e. II e IV apenas. A resposta correta é: I, III e IV apenas. O escopo de uma variável está vinculado à sua visibilidade e ao seu tempo de vida no programa em relação às sub-rotinas que ele possui. Conceitualmente falando, as variáveis podem ter escopo global ou local, sendo que em C é possível declarar cinco classes de variáveis. Dentre elas, assinale a alternativa referente à classe em C que possui o menor escopo possível e não necessita de nenhuma palavra-chave adicional em sua declaração, apenas tipo variável: a. Registro. b. Locais. c. Externas. d. Estáticas. e. Globais. A resposta correta é: Locais. Atividade anterior ◄ Considerações Finais Seguir para... Próxima atividade Estudo de Caso ► Que tal salvar esse conteúdo? 23/08/2026, 20:39 Avaliação - Unidade IV: Revisão da tentativa https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=4809916&cmid=1254256 5/6 https://ambienteonline.uninga.br/mod/resource/view.php?id=1254255&forceview=1 https://ambienteonline.uninga.br/mod/assign/view.php?id=1254257&forceview=1Manter contato UNINGÁ https://www.uninga.br Mobile : 0800 800 5009 Baixar o aplicativo móvel. Que tal salvar esse conteúdo? 23/08/2026, 20:39 Avaliação - Unidade IV: Revisão da tentativa https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=4809916&cmid=1254256 6/6 https://www.uninga.br/ tel:Mobile : 0800 800 5009 https://www.facebook.com/uninga.edu.br/ https://www.youtube.com/channel/UCFfrZpSpL4DflIFl78P2TSQ https://www.instagram.com/uningaoficial/?hl=pt https://api.whatsapp.com/send?phone=44%2099710-2250 https://download.moodle.org/mobile?version=2020061502.11&lang=pt_br&iosappid=633359593&androidappid=com.moodle.moodlemobile