Prévia do material em texto
01/02/2021 Unidade 4 - Exercícios de fixação: avaliação da tentativa https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=751034&cmid=230468 1/6 Página inicial / Meus Cursos / ENIAC_20211E_781 / Materiais de Estudo / Unidade 4 - Exercícios de �xação Iniciado em segunda, 1 fev 2021, 14:20 Estado Finalizada Concluída em segunda, 1 fev 2021, 14:24 Tempo empregado 4 minutos 45 segundos Avaliar 10,00 de um máximo de 10,00(100%) Questão 1 Correto Atingiu 1,00 de 1,00 O seguinte código não será executado pois: #include <stdio.h> int main(){ numero=10; //tete condicional if(numero<50){ printf("numero menor que 50"); } else{ printf("numero maior que 50"); } return 0; } Escolha uma: a. Existe um erro no comando dentro do else. b. Existe um erro no comentário. c. A variável numero não está declarada. d. A identação do código está incorreta. e. Existe um erro no teste condicional do if. https://portalacademico.eniac.edu.br/ https://portalacademico.eniac.edu.br/course/view.php?id=9207 https://portalacademico.eniac.edu.br/course/view.php?id=9207#section-1 https://portalacademico.eniac.edu.br/mod/quiz/view.php?id=230468 https://atendimento.eniac.edu.br/ 01/02/2021 Unidade 4 - Exercícios de fixação: avaliação da tentativa https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=751034&cmid=230468 2/6 Questão 2 Correto Atingiu 1,00 de 1,00 Questão 3 Correto Atingiu 1,00 de 1,00 Questão 4 Correto Atingiu 1,00 de 1,00 Do que se trata o processo de depuração em programação de computadores? Escolha uma: a. Não se trata de depeuração em software, somente em hardware. b. É o processo de encontrar erros (bugs) em um código fonte. c. É o processo de interpretar um código-fonte. d. É o processo de transformar um algoritmo em um código-fonte e. É o processo de compilar e executar um código-fonte. Considere a função recursiva func() de�nida por: func(1) = 1; func = (n - 1) * func(n - 1); Quais são os valores de func(3) e func(4), respectivamente? Escolha uma: a. 1 e 3. b. 6 e 24. c. 2 e 6. d. 1 e 2. e. 4 e 6. Quais são os marcadores para comentário de única linha de de múltiplas linhas em C? Escolha uma: a. Para única linha: / / para múltipla linha: não existe comentário de múltipla linha em C b. Para única linha: / / para múltipla linha: /* */ c. Não existe comentários em C. d. Para única linha: não existe comentário de linha única em C para múltipla linha: /* */ e. Para única linha: /* * / para múltipla linha: / / 01/02/2021 Unidade 4 - Exercícios de fixação: avaliação da tentativa https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=751034&cmid=230468 3/6 Questão 5 Correto Atingiu 1,00 de 1,00 Considere a seguinte função recursiva, implementada em Linguagem C: int �bonacci(int num) { if(num==1) return 0; else if ((num==2) || (num==3)) return 1; else return �bonacci(num-1) + �bonacci(num-2); } Caso a função receba como parâmetro de entrada num = 8, qual valor ela irá retornar? Assinale a alternativa CORRETA: Escolha uma: a. 3. b. 13. c. 15. d. 8. e. 5. 01/02/2021 Unidade 4 - Exercícios de fixação: avaliação da tentativa https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=751034&cmid=230468 4/6 Questão 6 Correto Atingiu 1,00 de 1,00 Questão 7 Correto Atingiu 1,00 de 1,00 Com relação ao código em anexo, é correto a�rmar que: #include <stdio.h> int main(){ int a,b; a=10; b=15; printf("a= %d, b=%d\n",a,b); temp=b; b=a; a=temp; printf("a= %d, b=%d\n",a,b); return 0; } Escolha uma: a. O programa imprimirá a = 15, b = 10 em uma linha e, na seguinte, a = 15, b =10. b. O programa imprimirá a = 10, b = 15 em uma linha e, na seguinte, a = 10, b =15. c. O programa imprimirá a = 10, b = 15 em uma linha e, na seguinte, a = 15, b =10. d. O programa imprimirá a = 10, b =1 5 duas vezes na mesma linha. e. O código possui um erro sintático, por esse motivo não irá rodar e o erro aparecerá no momento da compilação. O que é um erro sintático em programação? Escolha uma: a. Não existem erros sintáticos em linguagem de programação. b. Erros sintáticos são erros ocasionados pela falta de identação do código-fonte escrito em C. c. Um erros sintático é um erro que causa a não compilação de um código em C e são caracterizados por um erro na formação das estruturas básicas da linguagem, falta de uma pontuação, não declaração de variáveis. d. Erro sintático é um erro na lógica do programa, o programa é compilado mas não realiza a tarefa a qual foi desenvolvido, de forma correta. e. Erros sintáticos são ocasionados pela escrita de forma incorreta de comentários dentro do código-fonte. 01/02/2021 Unidade 4 - Exercícios de fixação: avaliação da tentativa https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=751034&cmid=230468 5/6 Questão 8 Correto Atingiu 1,00 de 1,00 Questão 9 Correto Atingiu 1,00 de 1,00 Para cada chamada da função recursiva é criada uma nova ocorrência da função na memória (instância) com as variáveis e os comandos alocados em outro local. Embora as variáveis tenham o mesmo nome, elas são: } Escolha uma: a. dependentes justamente por terem endereços diferentes. b. independentes justamente por não terem endereços alocados na memória de trabalho. c. independentes justamente por terem endereços diferentes. d. dependentes justamente por terem endereços iguais. e. independentes justamente por terem endereços iguais. Considere a seguinte função recursiva, implementada em Linguagem C: int fatorial (int num) { if(num==0) return 1; else return n * factorial (n-1); } Qual é o resultado �nal se a função receber como parâmetro de entrada num = 4? Escolha uma: a. 12. b. 6. c. 4. d. 24. e. 1. 01/02/2021 Unidade 4 - Exercícios de fixação: avaliação da tentativa https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=751034&cmid=230468 6/6 Questão 10 Correto Atingiu 1,00 de 1,00 Dada a implementação em Linguagem C da função recursiva a seguir: int f(int n){ if (n < 4) return 2 * n; else return 3 * f (n - 4); } Qual dos números a seguir a função deve receber como parâmetro de entrada para logo em sua primeira chamada atingir o critério de parada? E qual é o valor retornado pela função? Assinale a alternativa CORRETA: Escolha uma: a. Parâmetro de entrada = 2 e valor retornado = 6. b. Parâmetro de entrada = 5 e valor retornado = 6. c. Parâmetro de entrada = 4 e valor retornado = 8. d. Parâmetro de entrada = 2 e valor retornado = 2. e. Parâmetro de entrada = 1 e valor retornado = 2. ◄ Assunto 08 - Recursividade em C Seguir para... Modelo padrao de entrega portfólio ► https://portalacademico.eniac.edu.br/mod/lti/view.php?id=230467&forceview=1 https://portalacademico.eniac.edu.br/mod/resource/view.php?id=230469&forceview=1