Questão de Arquitetura de Software — Conceitos Básicos em Arquitetura de Software — IBADE 2025
Arquitetura de Software›Conceitos 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?
AO compilador, responsável por interpretar ações internas.
BO event handler, que contém o código executado quando o evento ocorre.
CO switch interno do sistema operacional, que redireciona interrupções.
DO módulo de renderização gráfica, responsável por redesenhar a interface.
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.