🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

Assinale a alternativa que apresenta uma comparação correta...

Próximas questões
Com base no mesmo assunto
Q4196047 Programação
Assinale a alternativa que apresenta uma comparação correta entre as linguagens de programação Scala e Java.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E

Fundamento decisivo: O ponto decisivo era a comparação sobre o uso de null em Scala: no padrão idiomático, a linguagem desencoraja seu uso e favorece alternativas como Option, o que torna a letra E a única aproveitável na lógica da banca.

Tema central: Scala versus Java
Análise das alternativas
A
Errada
Errada. O confronto decisivo aqui é com a compilação: Scala é executada na JVM e seu compilador gera bytecode compatível, inclusive arquivos .class. Portanto, não procede dizer que Scala não compila para .class como Java.
B
Errada
Errada. O erro está na classificação do paradigma. Scala não é uma linguagem funcional que abandona orientação a objetos; ela combina programação funcional com orientação a objetos.
C
Errada
Errada. O critério técnico é tipagem estática versus dinâmica. Scala possui inferência de tipos, mas isso não a torna dinamicamente tipada; a verificação principal de tipos é estática.
D
Errada
Errada. O confronto é direto com o suporte da linguagem: Scala oferece funções anônimas/lambda. Logo, é falsa a afirmação de que Scala não fornece esse suporte enquanto Java fornece.
E
Certa
A alternativa E é a correta porque, em uso idiomático, Scala tende a evitar null e a empregar abstrações como Option, enquanto em Java null é historicamente mais central. É nessa leitura comparativa que a banca sustenta a resposta.
Pegadinha da questão
Confundir inferência de tipos com tipagem dinâmica e interpretar a letra E de modo absoluto, quando ela só se sustenta na leitura idiomática/comparativa adotada pela banca.
Dica para questões semelhantes
  • Em comparação entre linguagens, confronte afirmações categóricas com propriedades básicas consolidadas da linguagem.
  • Não confunda inferência de tipos com tipagem dinâmica; inferir tipos não muda o fato de a linguagem ser estaticamente tipada.
  • Quando a alternativa falar de null em Scala, verifique se a leitura exigida é idiomática/comparativa, não absoluta técnica.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo