Questão de Programação — Linguagens de programação — CESPE / CEBRASPE 2023
- Código
- ce154640
- Banca
- CESPE / CEBRASPE
- Órgão
- EMPREL
- Ano
- 2023
- Nível
- Superior
- Cargo
- Analista de Sistemas
- Ado C#.
- Bdo Ajax.
- Cda HTML.
- Dde CSS.
- Eda JVM (Java Virtual Machine).
GabaritoE — da JVM (Java Virtual Machine).
Gabarito: letra E. A JVM (Java Virtual Machine) é o ambiente de execução que torna possível o "write once, run anywhere", permitindo que o código Java seja executado em diferentes sistemas operacionais sem modificações. Ela é responsável por interpretar ou compilar o bytecode Java para instruções nativas da máquina.
A questão testa o conhecimento do componente essencial para a portabilidade do Java. Enquanto C# é outra linguagem, Ajax é uma técnica web, HTML e CSS são linguagens de marcação/estilo, nenhum deles controla as funções do Java. A JVM é o elemento correto.
C# (C Sharp) é uma linguagem de programação desenvolvida pela Microsoft, concorrente do Java, mas não tem relação com o controle das funções do Java. É usada principalmente no ecossistema .NET.
Ajax (Asynchronous JavaScript and XML) é uma técnica de desenvolvimento web que permite atualizações assíncronas de páginas, utilizando JavaScript. Não possui qualquer vínculo com o controle da linguagem Java.
HTML (HyperText Markup Language) é uma linguagem de marcação para estruturação de páginas web. Não desempenha funções de controle sobre linguagens de programação como Java.
CSS (Cascading Style Sheets) é uma linguagem de estilos para apresentação visual de documentos web. Não está envolvida no controle da plataforma Java.
A JVM (Java Virtual Machine) é o componente central da plataforma Java. Ela é responsável por executar o bytecode Java, gerenciar memória, fornecer segurança e garantir a portabilidade entre sistemas operacionais. Sem a JVM, o código Java não pode ser executado.
Em questões sobre portabilidade do Java, lembre-se sempre do tripé: JDK (desenvolvimento), JRE (execução) e JVM (máquina virtual). A JVM é a parte que "entende" o bytecode e traduz para o sistema operacional específico.
Gabarito: letra E.
Link permanente: /questoes/ce154640