O Java é uma das linguagens mais utilizadas pelas empresas...
I.O Java funciona independente de plataforma, o que permite a desenvolvedores criarem os seus sistemas sem se preocupar com a plataforma. Isso é possibilitado através de um emulador conhecido como a Máquina Virtual Java (JVM) que ajuda a executar sistemas baseados em Java.
II.A linguagem Java, apesar de ter sido projetada como uma linguagem estruturada, em 2002 foi lançada uma versão orientada a eventos, o que faz o Java suportar também os conceitos da orientação a objetos.
III.O código de um programa escrito em Java é compilado para uma forma intermediária de código denominada bytecode, que é interpretada pela JVM (Java Virtual Machine).
IV.JRE é a sigla para Java Runtime Environment. O Ambiente de Execução do Java fornece as bibliotecas padrões do Java para o JDK compilar o código e para a JVM executar o programa.
Assinale a alternativa CORRETA:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - São verdadeiras as afirmativas I, III e IV.
Vamos analisar cada uma das afirmativas para entendermos o motivo pelo qual a alternativa C é a correta:
Afirmativa I: A primeira afirmativa é verdadeira. O Java é conhecido por sua portabilidade entre plataformas diferentes, o que é possível graças à Máquina Virtual Java (JVM). Quando um código Java é compilado, ele é transformado em bytecode, que é uma forma intermediária que pode ser interpretada pela JVM em qualquer plataforma onde ela está instalada. Isso assegura que o código Java escrito em uma plataforma possa ser executado em outras sem a necessidade de recompilação.
Afirmativa II: A segunda afirmativa está incorreta. Java foi concebido desde o seu início como uma linguagem de programação orientada a objetos (OOP), e não como uma linguagem estruturada que mais tarde foi adaptada para suportar OOP. A orientação a objetos é um dos pilares do Java e está presente desde a sua primeira versão.
Afirmativa III: A terceira afirmativa é verdadeira. Conforme mencionado na explicação da afirmativa I, o código Java é compilado para uma forma intermediária chamada bytecode, que depois é interpretada pela JVM. Essa característica permite a independência de plataforma da linguagem Java.
Afirmativa IV: A quarta afirmativa é verdadeira. O Java Runtime Environment (JRE) é um componente necessário para executar aplicativos Java e fornece as bibliotecas necessárias, a JVM e outros componentes para rodar aplicações escritas em Java. O JDK (Java Development Kit) é um conjunto de ferramentas para desenvolvimento de aplicações Java que inclui o JRE, compiladores e ferramentas de desenvolvimento.
Com base na análise acima, as afirmativas I, III e IV estão corretas, tornando a alternativa C a resposta certa para a questão.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Correta letra C)
Sobre o erro da alternativa II:
A afirmação contém uma imprecisão. A linguagem Java foi projetada desde o início como uma linguagem orientada a objetos, e não estruturada. Ela foi concebida para suportar completamente os princípios e conceitos da orientação a objetos.
A versão mencionada em 2002 provavelmente se refere ao lançamento do Java 1.4, que introduziu a API de eventos (java.util.EventObject) para suportar programação orientada a eventos. No entanto, isso não significa que o Java tenha se tornado "orientado a eventos", mas sim que adicionou recursos para lidar com a programação baseada em eventos, além de continuar a oferecer suporte completo à orientação a objetos.
Portanto, a afirmação está incorreta ao afirmar que o Java foi projetado originalmente como uma linguagem estruturada. Desde seu início, o Java foi concebido como uma linguagem orientada a objetos e tem sido amplamente utilizado como tal em desenvolvimento de software. A adição da API de eventos em 2002 apenas expandiu as capacidades da linguagem para lidar com programação orientada a eventos em conjunto com sua natureza orientada a objetos.
I. O Java funciona independente de plataforma, o que permite a desenvolvedores criarem os seus sistemas sem se preocupar com a plataforma. Isso é possibilitado através de um emulador conhecido como a Máquina Virtual Java (JVM) que ajuda a executar sistemas baseados em Java.
- Verdadeira. O Java é conhecido por ser independente de plataforma, o que significa que o mesmo código pode ser executado em qualquer sistema operacional que tenha uma JVM (Java Virtual Machine) disponível. A JVM é responsável por executar o bytecode Java em qualquer ambiente.
II. A linguagem Java, apesar de ter sido projetada como uma linguagem estruturada, em 2002 foi lançada uma versão orientada a eventos, o que faz o Java suportar também os conceitos da orientação a objetos.
- Falsa. Desde sua criação, Java foi projetada como uma linguagem orientada a objetos, e não estruturada. Desde o início, Java suporta os conceitos da orientação a objetos, como encapsulamento, herança e polimorfismo. Não houve uma "versão orientada a eventos" introduzida em 2002, já que esses conceitos são inerentes ao Java desde sua concepção.
III. O código de um programa escrito em Java é compilado para uma forma intermediária de código denominada bytecode, que é interpretada pela JVM (Java Virtual Machine).
- Verdadeira. Quando um programa Java é compilado, ele é convertido em bytecode, que é uma representação intermediária do código. Este bytecode é então executado pela JVM, o que permite que o código seja executado em qualquer plataforma que suporte Java.
IV. JRE é a sigla para Java Runtime Environment. O Ambiente de Execução do Java fornece as bibliotecas padrões do Java para o JDK compilar o código e para a JVM executar o programa.
- Verdadeira. O JRE (Java Runtime Environment) é o ambiente que contém a JVM, bibliotecas padrão e outros componentes necessários para rodar programas Java. O JRE permite a execução de programas Java, enquanto o JDK (Java Development Kit) inclui o JRE e ferramentas de desenvolvimento, como o compilador .
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo