🧠 Quiz: Cap 02 — Sorte e Decisão em Java (Variáveis, Operadores e Random)

📖 Ver Cap 02

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


1. Em Java, qual das alternativas declara corretamente uma variável inteira chamada vida com valor 100?

A) vida = 100 B) var vida = 100; C) int vida = 100; D) int vida == 100;


2. O que acontece se você esquecer o ; no final de uma instrução Java?

A) Nada — Java ignora e continua normalmente B) O código não compila — é um erro de sintaxe C) O programa roda, mas mais lento D) O Java substitui automaticamente por uma vírgula


3. O operador % (módulo) retorna:

A) O resultado da divisão B) O resto da divisão C) A multiplicação dos dois números D) Sempre zero


4. No exemplo do capítulo, o que gerador.nextInt(20) + 1 simula?

A) Um dado de 20 lados (D20), sorteando de 1 a 20 B) Um dado que sorteia de 0 a 20 C) Sempre o número 20 D) Um número entre -20 e 20


5. Qual operador é usado para comparar se dois valores são iguais em Java?

A) = B) == C) equals D) eq


🔑 Ver Gabarito 1. **C** — em Java, toda variável precisa de um tipo explícito antes do nome: `int vida = 100;`. 2. **B** — o `;` marca o fim de uma instrução; sem ele, o código não compila. 3. **B** — `%` devolve o **resto** da divisão (ex.: `7 % 2` é `1`). 4. **A** — `nextInt(20)` sorteia de `0` a `19`; somando `1`, o intervalo passa a ser `1` a `20`, simulando um D20. 5. **B** — `==` compara valores; `=` é o operador de **atribuição**.

⬅️ Voltar para Quizzes