Pular para o conteúdo principal

Questão de Arquitetura de Software — Conceitos Básicos em Arquitetura de Software — IBADE 2025

Arquitetura de SoftwareConceitos Básicos em Arquitetura de Software
Código
qg511943
Banca
IBADE
Órgão
SES-MG
Ano
2025
Nível
Superior
Cargo
Especialista em Políticas e Gestão da Saúde D01 (Área de TI)
Em interfaces gráficas orientadas a eventos, o fluxo da aplicação depende de interações do usuário ou do sistema.Quando um componente dispara uma ação, como um clique ou mudança de estado, qual elemento do programa deve reagir a esse evento?
  1. AO compilador, responsável por interpretar ações internas.
  2. BO event handler, que contém o código executado quando o evento ocorre.
  3. CO switch interno do sistema operacional, que redireciona interrupções.
  4. DO módulo de renderização gráfica, responsável por redesenhar a interface.
  5. EO depurador, que acompanha as chamadas internas do evento.
Revelar gabarito e comentário

GabaritoB — O event handler, que contém o código executado quando o evento ocorre.

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

Programação orientada a eventos e event handlers

Gabarito: letra B. Em interfaces gráficas orientadas a eventos, o event handler é o bloco de código que contém a lógica executada quando um evento (como um clique ou mudança de estado) é disparado. É o elemento responsável por reagir ao evento e definir a ação correspondente.

A banca cobra o conhecimento do componente central de qualquer sistema orientado a eventos: quem efetivamente "escuta" e responde aos eventos. Vamos analisar cada alternativa:

Alternativa A — ❌ Incorreta

O compilador atua em tempo de compilação, traduzindo código-fonte para executável. Não tem papel no tratamento de eventos em tempo de execução. Confunde-se o papel do compilador (estático) com o do event handler (dinâmico).

Alternativa B — ✅ Correta ⟵ GABARITO

Event handler é exatamente o código registrado para executar quando um evento ocorre. Ele define a reação do programa àquela interação, sendo a peça fundamental da programação orientada a eventos.

Alternativa C — ❌ Incorreta

O "switch interno do sistema operacional" refere-se ao despacho de interrupções de hardware (tratadas pelo kernel). Em interfaces gráficas, os eventos de alto nível (cliques, teclas) são capturados pelo framework da interface e encaminhados ao event handler, não a um switch do SO.

Alternativa D — ❌ Incorreta

O módulo de renderização gráfica é responsável por desenhar os elementos visuais na tela, mas não contém a lógica de reação a eventos. Ele pode ser chamado após o event handler para atualizar a interface, mas não é ele quem reage ao evento.

Alternativa E — ❌ Incorreta

O depurador (debugger) é uma ferramenta de desenvolvimento usada para inspecionar e controlar a execução do programa. Não faz parte do fluxo normal de eventos em produção.

PEGA ESSA DICA!

Em questões sobre programação orientada a eventos, identifique rapidamente o event handler como o elemento que "responde" ao evento. Os demais componentes da lista (compilador, sistema operacional, renderizador, depurador) exercem funções distintas e não tratam eventos no sentido da aplicação.

Link permanente: /questoes/qg511943