🧠 Quiz: Cap 06 — Poderes e Funções (Modularização)

📖 Ver Cap 06

Teste se você entendeu os conceitos do Cap 06 antes de seguir para o Cap 07. Pense na sua resposta antes de abrir o gabarito!


1. Qual das opções melhor descreve uma função em programação?

A) Um tipo de variável que armazena texto B) Uma “máquina”: recebe dados (parâmetros), processa e devolve um resultado C) Um arquivo XML de layout D) Um comentário explicando o código


2. Na declaração fun calcularDano(ataque: Int, defesa: Int): Int { ... }, o que o : Int final indica?

A) O tipo do primeiro parâmetro B) O tipo do valor que a função retorna C) O nome da função D) Que a função não recebe parâmetros


3. Qual nome segue a convenção correta para uma função (verbo, camelCase)?

A) Dano B) calcular_dano C) calcularDano D) CALCULARDANO


4. O que a palavra-chave return faz dentro de uma função?

A) Imprime um valor no console B) Encerra a função e entrega um valor de volta para quem a chamou C) Cria uma nova variável global D) Repete a função várias vezes


5. No exemplo do capítulo, qual é o valor de danoFinal ao chamar calcularDano(50, 20)?

A) 70 B) 50 C) 30 D) 20


🔑 Ver Gabarito 1. **B** — a função recebe "ingredientes" (parâmetros), processa e devolve um "produto" (retorno). 2. **B** — o tipo depois de `:` no final da assinatura é o tipo do valor retornado pela função. 3. **C** — funções representam ações (verbos) e seguem camelCase: `calcularDano`. 4. **B** — `return` encerra a execução da função e devolve um valor para quem a chamou. 5. **C** — `50 - 20 = 30`; como `30 > 0`, a função retorna `30`.

⬅️ Voltar para Quizzes