Baixe o app para aproveitar ainda mais
Prévia do material em texto
23/09/2020 Unidade 4 - Exercícios de fixação: Attempt review https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=544966&cmid=189031 1/7 Home / Courses / Faculdade / 20202F / 20202F - DISCIPLINAS REGULARES / SETEMBRO / ENIAC_20202F_14447 / Materiais de Estudo / Unidade 4 - Exercícios de �xação Started on Tuesday, 22 September 2020, 6:12 PM State Finished Completed on Wednesday, 23 September 2020, 8:48 PM Time taken 1 day 2 hours Grade 10.00 out of 10.00 (100%) Question 1 Correct Mark 1.00 out of 1.00 Question 2 Correct Mark 1.00 out of 1.00 Do que se trata o processo de depuração em programação de computadores? Select one: a. É o processo de encontrar erros (bugs) em um código fonte. b. É o processo de transformar um algoritmo em um código-fonte c. Não se trata de depeuração em software, somente em hardware. d. É o processo de compilar e executar um código-fonte. e. É o processo de interpretar um código-fonte. 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: } Select one: a. independentes justamente por terem endereços iguais. b. dependentes justamente por terem endereços diferentes. c. dependentes justamente por terem endereços iguais. d. independentes justamente por terem endereços diferentes. e. independentes justamente por não terem endereços alocados na memória de trabalho. https://portalacademico.eniac.edu.br/ https://portalacademico.eniac.edu.br/course/index.php https://portalacademico.eniac.edu.br/course/index.php?categoryid=28 https://portalacademico.eniac.edu.br/course/index.php?categoryid=74 https://portalacademico.eniac.edu.br/course/index.php?categoryid=82 https://portalacademico.eniac.edu.br/course/index.php?categoryid=107 https://portalacademico.eniac.edu.br/course/view.php?id=7595 https://portalacademico.eniac.edu.br/course/view.php?id=7595#section-1 https://portalacademico.eniac.edu.br/mod/quiz/view.php?id=189031 https://atendimento.eniac.edu.br/faculdade 23/09/2020 Unidade 4 - Exercícios de fixação: Attempt review https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=544966&cmid=189031 2/7 Question 3 Correct Mark 1.00 out of 1.00 Question 4 Correct Mark 1.00 out of 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: Select one: a. 5. b. 3. c. 8. d. 13. e. 15. Quais são os marcadores para comentário de única linha de de múltiplas linhas em C? Select one: a. Para única linha: / / para múltipla linha: não existe comentário de múltipla linha em C b. Para única linha: não existe comentário de linha única em C para múltipla linha: /* */ c. Para única linha: /* * / para múltipla linha: / / d. Para única linha: / / para múltipla linha: /* */ e. Não existe comentários em C. 23/09/2020 Unidade 4 - Exercícios de fixação: Attempt review https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=544966&cmid=189031 3/7 Question 5 Correct Mark 1.00 out of 1.00 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? Select one: a. 24. b. 6. c. 1. d. 12. e. 4. 23/09/2020 Unidade 4 - Exercícios de fixação: Attempt review https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=544966&cmid=189031 4/7 Question 6 Correct Mark 1.00 out of 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; } Select one: a. O código possui um erro sintático, por esse motivo não irá rodar e o erro aparecerá no momento da compilação. b. O programa imprimirá a = 10, b = 15 em uma linha e, na seguinte, a = 15, b =10. c. O programa imprimirá a = 10, b = 15 em uma linha e, na seguinte, a = 10, b =15. d. O programa imprimirá a = 15, b = 10 em uma linha e, na seguinte, a = 15, b =10. e. O programa imprimirá a = 10, b =1 5 duas vezes na mesma linha. 23/09/2020 Unidade 4 - Exercícios de fixação: Attempt review https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=544966&cmid=189031 5/7 Question 7 Correct Mark 1.00 out of 1.00 Question 8 Correct Mark 1.00 out of 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: Select one: 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 = 1 e valor retornado = 2. e. Parâmetro de entrada = 2 e valor retornado = 2. O que é um erro sintático em programação? Select one: a. Erros sintáticos são erros ocasionados pela falta de identação do código-fonte escrito em C. b. 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. c. Erros sintáticos são ocasionados pela escrita de forma incorreta de comentários dentro do código-fonte. d. Não existem erros sintáticos em linguagem de programação. e. 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. 23/09/2020 Unidade 4 - Exercícios de fixação: Attempt review https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=544966&cmid=189031 6/7 Question 9 Correct Mark 1.00 out of 1.00 Question 10 Correct Mark 1.00 out of 1.00 Considere a função recursiva func() de�nida por: func(1) = 1; func(n) = (n - 1) * func(n - 1); Quais são os valores de func(3) e func(4), respectivamente? Select one: a. 1 e 2. b. 6 e 24. c. 1 e 3. d. 2 e 6. e. 4 e 6. 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; } Select one: a. A identação do código está incorreta. b. Existe um erro no teste condicional do if. c. A variável numero não está declarada. d. Existe um erro no comando dentro do else. e. Existe um erro no comentário. 23/09/2020 Unidade 4 - Exercícios de fixação: Attempt review https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=544966&cmid=189031 7/7 ◄ Assunto 08 - Recursividade em C Jump to... Modelo padrao de entrega portfólio ► https://portalacademico.eniac.edu.br/mod/lti/view.php?id=208902&forceview=1 https://portalacademico.eniac.edu.br/mod/resource/view.php?id=189032&forceview=1
Compartilhar