Em uma linguagem de programação baseada em eventos, qual é o papel de um evento?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em uma linguagem de programação baseada em eventos, qual é o papel de um evento?
- A) Iniciar o programa
- B) Processar dados
- C) Disparar uma ação
- D) Salvar informações
- E) Encerrar o programa
✅ Resposta correta: alternativa C
Resolução passo a passo
- Em linguagens baseadas em eventos, o programa fica aguardando que algo aconteça, como um clique do mouse, a digitação de uma tecla, a chegada de dados pela rede ou o fim de um temporizador. Cada uma dessas ocorrências é um evento.
- O papel do evento é justamente sinalizar que algo ocorreu e, com isso, disparar a execução de uma função ou rotina associada a ele, chamada de tratador de evento ou manipulador de evento.
- Portanto, a alternativa C, 'Disparar uma ação', descreve corretamente o papel do evento, pois é a ocorrência do evento que faz o programa executar a ação correspondente.
- A alternativa A está errada, pois iniciar o programa é função do ponto de entrada da aplicação, não do evento em si.
- A alternativa B está errada, pois processar dados é tarefa das rotinas executadas como resposta ao evento, e não o papel do evento em si.
- A alternativa D está errada, pois salvar informações é uma operação que pode ser feita por uma ação disparada, mas não é o papel do evento.
- A alternativa E está errada, pois encerrar o programa pode ser consequência de um evento específico, como fechar a janela, mas não é o papel geral de um evento.
- Resposta final: alternativa C, que coincide com o gabarito oficial.
💡 Dica: Defina o que é um evento em programação.
Alternativa por alternativa
O aluno imagina que o evento é o início da execução do programa, confundindo o ponto de entrada com a ocorrência de eventos durante a execução.
Por que engana: Confundir evento com funcao principal do programa, pensando que evento inicia ou encerra o programa.
O aluno associa evento ao processamento de dados, achando que o evento é o próprio cálculo ou manipulação de informações, quando ele apenas dispara a rotina que processa.
Eventos são usados para disparar ações definidas no código.
O aluno pensa que todo evento serve para armazenar informações, por exemplo, por ter visto eventos de salvar arquivo, sem perceber que salvar é apenas uma das ações possíveis.
O aluno considera que o evento é usado para finalizar o programa, por associar eventos como fechar a janela ao papel geral do evento, generalizando um caso particular.
Raio-X da questão
papel de um evento
avaliacao
conceito de evento em programacao · fluxo de execucao em programas
Revisar conceitos de programação orientada a eventos.
Confundir evento com funcao principal do programa, pensando que evento inicia ou encerra o programa.
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 programação por eventos, o que é um handler de evento e qual é seu papel ao processar um evento recebido pelo…
- Qual é a função de um autômato na programação baseada em eventos?
- Qual é a principal função de um autômato em programação baseada em eventos?
- Identifique a principal função de um autômato em uma linguagem de programação baseada em eventos.
- Ao criar um programa que responde a eventos, qual elemento é fundamental para o funcionamento de um autômato?
🔎 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
