Unidade 4 - Exercícios de fixação de Linguagem C PDF

Title Unidade 4 - Exercícios de fixação de Linguagem C
Author Rafael Lazaro Palomo
Course Engenharia da Computação
Institution Centro Universitário Eniac
Pages 7
File Size 185.9 KB
File Type PDF
Total Downloads 41
Total Views 126

Summary

Linguagem C...


Description

03/11/2021 13:02

Unidade 4 - Exercícios de fixação: Revisão da tentativa

Página inicial / Meus Cursos / ENIAC_20212F_14447 / Materiais de Estudo / Unidade 4 - Exercícios de xação

Iniciado em Estado Concluída em

quarta, 3 nov 2021, 12:56 Finalizada quarta, 3 nov 2021, 13:03

Tempo 6 minutos 41 segundos empregado Avaliar

10,00 de um máximo de 10,00(100%)

Questão 1 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 opção: a. Parâmetro de entrada = 1 e valor retornado = 2.



b. Parâmetro de entrada = 2 e valor retornado = 6. c. Parâmetro de entrada = 5 e valor retornado = 6. d. Parâmetro de entrada = 4 e valor retornado = 8. e. Parâmetro de entrada = 2 e valor retornado = 2.

https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1492236&cmid=278829

1/7

03/11/2021 13:02

Unidade 4 - Exercícios de fixação: Revisão da tentativa

Questão 2 Correto

Atingiu 1,00 de 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?

Escolha uma opção: a. 12. b. 4. c. 24.



d. 6. e. 1.

Questão 3 Correto

Atingiu 1,00 de 1,00

O que é um erro sintático em programação? Escolha uma opção: a. 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. b. Erros sintáticos são ocasionados pela escrita de forma incorreta de comentários dentro do código-fonte. c. Erros sintáticos são erros ocasionados pela falta de identação do código-fonte escrito em C. d. 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. e. Não existem erros sintáticos em linguagem de programação.

https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1492236&cmid=278829

2/7

03/11/2021 13:02

Unidade 4 - Exercícios de fixação: Revisão da tentativa

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 opção: a. É o processo de interpretar um código-fonte. b. É o processo de encontrar erros (bugs) 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 transformar um algoritmo em um código-fonte

Questão 5 Correto

Atingiu 1,00 de 1,00

Quais são os marcadores para comentário de única linha de de múltiplas linhas em C? Escolha uma opção: a. Para única linha: / / para múltipla linha: não existe comentário de múltipla linha em C b. Não existe comentários em C. c. Para única linha: / / para múltipla linha: /* */



d. Para única linha: /* * / para múltipla linha: / / e. Para única linha: não existe comentário de linha única em C para múltipla linha: /* */

https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1492236&cmid=278829

3/7

03/11/2021 13:02

Unidade 4 - Exercícios de fixação: Revisão da tentativa

Questão 6 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 opção: a. 8. b. 5. c. 13.



d. 3. e. 15.

Questão 7 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 opção: a. independentes justamente por terem endereços iguais. b. dependentes justamente por terem endereços diferentes. c. independentes justamente por terem endereços diferentes.



d. independentes justamente por não terem endereços alocados na memória de trabalho. e. dependentes justamente por terem endereços iguais.

https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1492236&cmid=278829

4/7

03/11/2021 13:02

Unidade 4 - Exercícios de fixação: Revisão da tentativa

Questão 8 Correto

Atingiu 1,00 de 1,00

Com relação ao código em anexo, é correto armar que: #include 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 opção: 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 = 15, b =10. c. O programa imprimirá a = 10, b = 15 em uma linha e, na seguinte, a = 10, b =15. d. O código possui um erro sintático, por esse motivo não irá rodar e o erro aparecerá no momento da compilação.



e. O programa imprimirá a = 10, b =1 5 duas vezes na mesma linha.

https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=1492236&cmid=278829

5/7

03/11/2021 13:02

Unidade 4 - Exercícios de fixação: Revisão da tentativa

Questão 9 Correto

Atingiu 1,00 de 1,00

O seguinte código não será executado pois: #include int main(){ numero=10; //tete condicional if(numero...


Similar Free PDFs