Informática, perguntado por sergioprslg, 1 ano atrás

Com relação aos compiladores, podemos afirmar que, em algumas linguagens de programação, são capazes de gerar código executável para os computadores, porém, um grande inconveniente é o fato de que para cada Sistema Operacional precisamos compilar em um compilador específico daquele Sistema Operacional, podendo este código executável gerado ser executado apenas em computadores com esse mesmo Sistema Operacional. Na linguagem de programação Java esse processo ocorre de maneira diferenciada. Analise as afirmações abaixo e assinale a alternativa correta.

I- Na linguagem Java, os sistemas operacionais não interferem no Bytecode gerado, podendo este, ser executado em qualquer Sistema Operacional sem a necessidade de instalar nenhum software específico.
II- Na linguagem Java, é necessário compilar o código fonte através do pacote JRE instalado na máquina do programador e o bytecode gerado pode ser executado em qualquer Sistema Operacional que possua o JDK instalado.
III- Na linguagem Java, é preciso instalar o JDK específico para o Sistema Operacional do computador do programador, este compilará o código fonte gerando o bytecode que poderá ser executado em qualquer sistema operacional que possua o JRE específico instalado.
IV- Na linguagem Java, todo bytecode gerado pode ser executado em qualquer sistema operacional que possua o JavaC específico instalado.

ALTERNATIVAS

Apenas a alternativa I está correta.
Somente as alternativas I e II estão corretas.
Apenas a alternativa III está correta.
Somente as alternativas I e III estão corretas.
Somente as alternativas II e III estão corretas.

Soluções para a tarefa

Respondido por cledersonbc
26
I - O Bytecode gerado passará por um interpretador, então podemos dizer sim que o SO não irá interferir no código gerado. Porém, qualquer aplicação Java depende sim de um software, principalmente a JVM.
II - Essa alternativa está ao contrário. JDK (Java Developtment Kit), é o "Kit do Desenvolvedor".
III - Sim, e no JRE vem a JVM que interpretará o Bytecode gerado.
IV - Executado não, compilado sim. Javac é o complador Java.

Resposta: Somente a alternativa III está correta.
Respondido por ronildoufpi
2

Resposta:

Tambem acho que somente a III.

Explicação:

Perguntas interessantes