Quiz 11 - Introdução
1. O slogan do Java é "Write Once, Run Anywhere". O que permite isso?
O código fonte ASCII
A JVM (Java Virtual Machine)
O Windows
A internet
??? tip "Explicação"
O código Java é compilado para Bytecode, que roda em qualquer sistema que tenha a JVM instalada.
2. Um Objeto é uma instância de uma:
Função
Classe
Variável
Matriz
??? tip "Explicação"
A Classe é o "molde" ou "planta baixa", e o Objeto é a "casa" construída a partir desse molde.
3. Qual pilar da OO protege os dados sensíveis de uma classe?
Herança
Polimorfismo
Encapsulamento
Abstração
??? tip "Explicação"
Encapsular é "proteger dentro de uma cápsula", usando modificadores como `private` e métodos `get/set`.
4. Para herdar de uma classe em Java, usamos:
implements
extends
inherits
clone
??? tip "Explicação"
`extends` (estende) indica que uma classe filha terá todas as características da classe pai.
5. O que faz o Spring Boot?
Limpa o PC
Facilita a criação de aplicações Java (Web/Microserviços) com configuração mínima
Compila o código mais rápido
É um jogo
??? tip "Explicação"
Ele revolucionou o Java ao automatizar tarefas chatas de configuração, permitindo focar apenas na lógica.
6. O métódo `public static void main(String[] args)` serve para:
Declarar variáveis
Ser o ponto de entrada (Início) da aplicação
Imprimir na tela
Conectar no banco
??? tip "Explicação"
É o "start" obrigatório. Sem o método `main`, o computador não sabe por onde começar a rodar seu App Java.
7. O Garbage Collector do Java serve para:
Coletar lixo eletrônico
Limpar automaticamente memória RAM não utilizada
Organizar arquivos
Deletar vírus
??? tip "Explicação"
Diferente do C (onde você limpa a memória), o Java tem um "faxineiro" que cuida disso sozinho para você.
8. O que é o Maven?
Um tipo de café
Um gerenciador de dependências e construção de projetos
Um editor de texto
Um banco de dados
??? tip "Explicação"
O Maven gerencia as bibliotecas que seu projeto precisa, baixando-as automaticamente da internet.
9. Se eu tenho `Animal a = new Cachorro()`, isso é um exemplo de:
Polimorfismo
Encapsulamento
Erro
Recursão
??? tip "Explicação"
Polimorfismo significa "muitas formas". Um objeto pode ser tratado como o tipo genérico da sua classe pai.
10. Tipagem do Java é:
Fraca e Dinâmica
Forte e Estática
Opcional
Inexistente
??? tip "Explicação"
Significa que os tipos são fixos e verificados rigorosamente pelo compilador, trazendo segurança.