Questão nº 29

Questão de Tecnologia da Informação · FCC TRF4 2019 (nº 29)

FCC2019Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Aver comentário ↓

As linguagens de programação

Resposta comentada

Gabarito Alternativa A

Linguagens de programação são conjuntos de instruções que um computador pode entender. Elas podem ser compiladas, onde todo o código é traduzido para a linguagem da máquina antes da execução, ou interpretadas, onde o código é traduzido e executado linha por linha em tempo real.

(A) Correta: Java e C# utilizam um modelo híbrido. Seus códigos-fonte são primeiro compilados para uma linguagem intermediária (Bytecode para Java, CIL para C#). Essa linguagem intermediária é então interpretada (e/ou compilada Just-In-Time) por uma máquina virtual (JVM para Java, CLR para C#) no momento da execução, tornando-as portáveis.
(B) Incorreta: C é compilada estaticamente para código de máquina (que pode passar por uma fase de montagem), mas Ruby é uma linguagem predominantemente interpretada, não compilada estaticamente.
(C) Incorreta: Esta alternativa contém múltiplas informações incorretas. WordPress utiliza PHP, não VBScript ou Lua, para seus plugins. Além disso, o código de script é executado no servidor (ou cliente) e gera HTML, ele não é "executado como HTML". A armadilha aqui é misturar termos familiares (web, WordPress) com fatos técnicos completamente errados.
(D) Incorreta: Linguagens orientadas a objeto podem ser compiladas (C, C#) ou interpretadas (Python, Ruby). Elas são consideradas linguagens de alto nível, não de baixo nível, e não são as mais utilizadas para acesso direto à memória ou sistemas embarcados em geral (embora C seja usada).
(E) Incorreta: Linguagens interpretadas são traduzidas por um interpretador, não necessariamente para assembly para execução direta pelo SO. Bytecode é uma linguagem intermediária (resultado de compilação) que é interpretada por uma máquina virtual, não "executada por um compilador" após a interpretação.

Fonte: FCC TRF4 2019 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho