Pular para o conteúdo principal

Questão de Programação — Java — FGV 2024

ProgramaçãoJava
Código
fg093802
Banca
FGV
Órgão
SES-MT
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas – Administrador de Banco de Dados; Infraestrutura; O&M
Assim como idiomas moldam a maneira como pensamos e nos comunicamos, as linguagens de programação são as ferramentas que permitem dar vida às nossas ideias no mundo digital, transformando lógica e criatividade em código executável.Sobre linguagens de programação, analise os itens a seguir.I – JavaScript é uma linguagem de programação de alto nível, compilada e multi-paradigma.II – A linguagem Java é conhecida pela sua portabilidade, o que significa que os programas escritos em Java podem ser executados em diferentes tipos de dispositivos sem necessidade de modificação.III - A linguagem C# é semelhante em muitos aspectos ao Java e ao C++, o que facilita a transição para desenvolvedores familiarizados com essas linguagens.Está correto o que se afirma em
  1. AI, apenas.
  2. BI, II e III.
  3. CII e III, apenas.
  4. DI e III, apenas.
Revelar gabarito e comentário

GabaritoC — II e III, apenas.

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”.

Linguagens de Programação – Características

Gabarito: letra C (II e III, apenas). O item I erra ao afirmar que JavaScript é compilada (na verdade é interpretada/JIT); os itens II e III estão corretos, respectivamente sobre a portabilidade do Java e a similaridade do C# com Java e C++.

A questão testa conhecimentos básicos sobre três linguagens populares. Vamos analisar cada item.

Item

Afirmativa

Veredito

Motivo

I

JavaScript é compilada

❌ Falso

É interpretada (ou JIT), não compilada no sentido tradicional.

II

Java é portátil

✅ Verdadeiro

Write once, run anywhere (bytecode + JVM).

III

C# é similar a Java e C++

✅ Verdadeiro

Sintaxe e paradigmas semelhantes, facilitando transição.

Item I — ❌ Incorreto

Afirma que JavaScript é compilada. JavaScript é uma linguagem de alto nível, interpretada (ou JIT-compilada, mas não compilada como C ou Java). Ela é executada por um interpretador (ex: V8) que lê e executa o código em tempo de execução. Portanto, a classificação "compilada" é falsa; o correto seria "interpretada". Ademais, é multi-paradigma e de alto nível, mas o erro está no "compilada".

Item II — ✅ Correto

"Java é conhecida pela sua portabilidade". Correto: o código Java é compilado para bytecode que roda em qualquer JVM (Java Virtual Machine), independente do hardware/SO, característica conhecida como "write once, run anywhere". Este é um dos pilares da linguagem.

Item III — ✅ Correto

C# é de fato similar a Java e C++ em sintaxe e conceitos (orientação a objetos, tipagem, estruturas de controle, etc.). Desenvolvedores familiarizados com essas linguagens têm facilidade de transição para C#.

NÃO CAIA NESSA!

A banca troca "interpretada" por "compilada" no item I. Muitos candidatos confundem JavaScript com uma linguagem compilada por causa do JIT (Just-In-Time) do V8, mas o processo é dinâmico. Na prova, lembre: linguagens como C, C++ e Go são compiladas; JavaScript, Python, Ruby são interpretadas (embora os engines modernos usem compilação JIT, isso não as torna "compiladas" no sentido clássico).

Conclusão: Estão corretos os itens II e III. Portanto, a alternativa que os contém é a letra C.

Link permanente: /questoes/fg093802