Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — CESPE / CEBRASPE 2023

ProgramaçãoLinguagens de programação
Código
ce154640
Banca
CESPE / CEBRASPE
Órgão
EMPREL
Ano
2023
Nível
Superior
Cargo
Analista de Sistemas
A linguagem Java pode ser usada em computadores com sistemas operacionais diferentes, desde que estejam disponíveis as condições técnicas necessárias para essa finalidade. Para controlar as funções da linguagem Java em um computador, por meio de determinado sistema operacional, é correto o uso
  1. Ado C#.
  2. Bdo Ajax.
  3. Cda HTML.
  4. Dde CSS.
  5. Eda JVM (Java Virtual Machine).
Revelar gabarito e comentário

GabaritoE — da JVM (Java Virtual Machine).

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Plataforma Java — 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.

Alternativa A — ❌ Incorreta

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.

Alternativa B — ❌ Incorreta

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.

Alternativa C — ❌ Incorreta

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.

Alternativa D — ❌ Incorreta

CSS (Cascading Style Sheets) é uma linguagem de estilos para apresentação visual de documentos web. Não está envolvida no controle da plataforma Java.

Alternativa E — ✅ Correta ⟵ GABARITO

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.

PEGA ESSA DICA!

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