Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — UFMA 2019

ProgramaçãoLinguagens de programação
Código
qq558918
Banca
UFMA
Órgão
UFMA
Ano
2019
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Java é uma linguagem de programação orientada a objetos. Considere a afirmação correta, relacionada com essa tecnologia.
  1. AJava possui algumas limitações por ser orientada a objetos, o que é compensada por diversas vantagens. Uma dessas restrições é não permitir diretamente a execução de código imperativo tradicional como comandos condicionais (cláusulas if) ou laços de repetição (como cláusulas while ou for).
  2. BToda linha de produtos Java é multiplataforma, o que significa dizer que o código Java é compilado em um único passo em código de máquina de várias plataformas.
  3. CA execução de código Java se dá em duas etapas. Primeiro, o código é convertido para uma representação intermediária que se chama bytecode. Finalmente, tal bytecode é interpretado e executado por máquinas virtuais disponíveis em diversas plataformas.
  4. DComo Java é uma linguagem interpretada, ela depende de uma máquina virtual que tem como único propósito a alocação de memória para os programas. Ao delegar a alocação de memória para a máquina virtual, o código Java fica livre para ser executado em inúmeras plataformas.
  5. EJava é uma tecnologia ultrapassada porque a execução de seu código exige mecanismos de coleta de lixo, que atualmente foram superados por novas tecnologias de aprendizado de máquina (especialmente deep learning) para a execução de código interpretado.
Revelar gabarito e comentário

GabaritoC — A execução de código Java se dá em duas etapas. Primeiro, o código é convertido para uma representação intermediária que se chama bytecode. Finalmente, tal bytecode é interpretado e executado por máquinas virtuais disponíveis em diversas plataformas.

Link permanente: /questoes/qq558918