Em programação por eventos, o que é um handler de evento e qual é seu papel ao processar um evento recebido…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Analisar a interação entre usuários e artefatos computacionais, abordando aspectos da experiência do usuário e promovendo reflexão sobre a qualidade do uso dos artefatos nas esferas do trabalho, do lazer e do estudo.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em programação por eventos, o que é um handler de evento e qual é seu papel ao processar um evento recebido pelo sistema?
- A) Handler é a parte do evento que contém informações de erro.
- B) Handler é uma variável que armazena dados do evento recebido.
- C) Hander de evento não tem qualquer papel na programação por eventos.
- D) Handler é um tipo de dado utilizado apenas em bancos de dados.
- E) Handler é uma função ou rotina associada a um evento que é invocada quando o evento ocorre para processar os dados e executar as ações previstas.
✅ Resposta correta: alternativa E
Resolução passo a passo
- Em programação por eventos, o programa fica aguardando a ocorrência de eventos (clique de botão, recebimento de dados, tecla pressionada etc.). Quando um evento acontece, o sistema precisa de algo que saiba como reagir a ele.
- Esse algo é o handler (manipulador) de evento: uma função ou rotina associada a um evento específico, que é invocada automaticamente quando o evento ocorre. Seu papel é receber os dados do evento, processá-los e executar as ações previstas para aquela situação.
- Portanto a alternativa E está correta, e coincide com o gabarito oficial.
- A alternativa A está errada, pois o handler não é a parte do evento que guarda informações de erro; ele é o código que trata o evento.
- A alternativa B está errada, pois o handler não é uma variável; ele é código executável, embora possa acessar os dados do evento.
- A alternativa C está errada, pois o handler é justamente o elemento central da programação por eventos.
- A alternativa D está errada, pois handler não é tipo de dado nem tem relação exclusiva com bancos de dados.
💡 Dica: Defina o conceito de handler e sua função em eventos.
Alternativa por alternativa
Confunde o handler com a estrutura de dados do evento que carrega informações de erro, achando que ele é um componente de dados em vez de código de tratamento.
Acredita que o handler é apenas um local de armazenamento dos dados do evento, sem perceber que ele é um trecho de código executado em resposta ao evento.
Por que engana: Confundir o papel do handler de evento com a estrutura de dados que armazena informações do evento, acreditando que é apenas uma variável.
Supõe que, como o programa parece funcionar sem uma parte explícita chamada handler, esse conceito não tem importância na programação por eventos.
Associa a palavra handler a tipos de dados usados em bancos de dados, confundindo o termo com outros conceitos de armazenamento.
Handlers conectam eventos a ações: ao receber um evento, o sistema chama a rotina dedicada para interpretar o dado, atualizar variáveis de estado e disparar efeitos, garantindo resposta localizada e previsível.
Raio-X da questão
handler de evento
avaliacao
programação por eventos · funções em programação
Revisar a programação por eventos e o papel dos handlers.
Confundir o papel do handler de evento com a estrutura de dados que armazena informações do evento, acreditando que é apenas uma variável.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em linguagens de programação orientadas a eventos, o que é um 'handler' (manipulador de eventos) e qual sua função…
- Em uma linguagem de programação baseada em eventos, qual é o papel de um evento?
- Em programação por eventos, o que determina o escopo de uma variável declarada dentro de um manipulador de evento…
- Qual é a principal função de um autômato em programação baseada em eventos?
- Em programação por eventos, qual é o papel de uma variável 'estado' em um autômato dirigido por eventos ao processar uma…
- Explique como um autômato pode ser utilizado para automatizar a coleta de dados em um sistema de programação baseado em…
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
