Pular para o conteúdo principal

Questão de Arquitetura de Software — Software — UERJ 2024

Arquitetura de SoftwareSoftware
Código
qg366077
Banca
UERJ
Órgão
UERJ
Ano
2024
Nível
Médio
Cargo
Técnico em Tecnologia da Informação - Programador de Sistemas
Sistemas de processamento de linguagens se caracterizam por expressar as intenções do usuário em linguagem formal. Os mais conhecidos sistemas de processamento de linguagens são os compiladores, responsáveis por:
  1. Aconverter uma linguagem de baixo ou alto nível em código de máquina
  2. Bgerenciar as transações movendo as informações a partir do banco de dados
  3. Cimplementar a lógica de aplicação, o repositório de informações e os pedidos de recuperação
  4. Dpromover todas as comunicações com a interface de usuário implementada usando um browser
Revelar gabarito e comentário

GabaritoA — converter uma linguagem de baixo ou alto nível em código de máquina

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

Compiladores

Gabarito: letra A. Compiladores são programas que traduzem código escrito em linguagens de programação (de alto ou baixo nível) para código de máquina, executável pelo processador. As demais alternativas descrevem funções de outros componentes de software (SGBD, servidor de aplicação, navegador).

Alternativa A — ✅ Correta ⟵ GABARITO

Compiladores realizam a conversão de uma linguagem de programação (seja de alto nível, como C/C++/Java, ou de baixo nível, como Assembly) para o código de máquina (linguagem binária) que o processador entende. Isso é confirmado pela definição de compilador como tradutor de linguagens, conforme apresentado no contexto: "Elas [linguagens de alto nível] são traduzidas para a linguagem de máquina por meio de um compilador".

Alternativa B — ❌ Incorreta

Gerenciar transações e mover informações a partir de banco de dados é função de um Sistema Gerenciador de Banco de Dados (SGBD), não de um compilador.

Alternativa C — ❌ Incorreta

Implementar lógica de aplicação, repositório e pedidos de recuperação são tarefas de um servidor de aplicação ou de um banco de dados, não de um compilador.

Alternativa D — ❌ Incorreta

Promover comunicações com a interface de usuário via browser é papel do navegador (browser) e das tecnologias web, não de um compilador.

Gabarito: letra A.

Link permanente: /questoes/qg366077