Qual das opções abaixo é um exemplo de linguagem de programação baseada em eventos?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Descrever com precisão a solução de um problema, construindo o programa que implementa a solução descrita.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Qual das opções abaixo é um exemplo de linguagem de programação baseada em eventos?
- A) Python
- B) JavaScript
- C) Java
- D) C++
- E) Ruby
✅ Resposta correta: alternativa B
Resolução passo a passo
- Uma linguagem baseada em eventos é aquela em que o fluxo do programa é determinado por eventos (clique do mouse, tecla pressionada, carregamento de página, mensagem recebida), e o código é escrito como funções que respondem a esses eventos, chamadas de manipuladores ou callbacks. Passo 2: JavaScript é o exemplo clássico desse modelo, pois foi projetada para interagir com páginas web e nativamente trabalha com eventos como onclick, onload e addEventListener, executando código em resposta a ações do usuário. Passo 3: Python (A) é uma linguagem de propósito geral, multiparadigma, com foco em legibilidade e programação imperativa, orientada a objetos e funcional; eventos existem apenas via bibliotecas. Passo 4: Java (C) é orientada a objetos e seu modelo principal não é baseado em eventos, embora bibliotecas como Swing usem tratadores de eventos. Passo 5: C++ (D) é uma linguagem compilada, multiparadigma, voltada a desempenho e controle de memória, sem o modelo de eventos como característica central. Passo 6: Ruby (E) é orientada a objetos e focada em produtividade; assim como Python, pode usar eventos por meio de bibliotecas, mas não é o exemplo típico dessa classificação. Passo 7: Conclusão: a alternativa B, JavaScript, é a resposta correta, coincidindo com o gabarito oficial.
💡 Dica: Pense em linguagens que respondem a ações do usuário.
Alternativa por alternativa
O aluno associa Python à popularidade e à facilidade de uso, imaginando que uma linguagem simples e moderna seja automaticamente orientada a eventos. Não distingue paradigma de linguagem de características de sintaxe.
Por que engana: Confundir linguagens populares com linguagens baseadas em eventos, não reconhecendo que JavaScript é amplamente usada para programação orientada a eventos.
JavaScript é amplamente usado para programação baseada em eventos na web.
O aluno acredita que, por Java ter interfaces gráficas com tratadores de eventos (como no Swing ou no Android), ela seja uma linguagem baseada em eventos. Confunde o uso de uma biblioteca com o paradigma central da linguagem.
O aluno associa C++ a sistemas de baixo nível e a jogos e interfaces, concluindo que, por ser muito usada em aplicações gráficas, seria baseada em eventos. Não reconhece que o paradigma principal de C++ não é o de eventos.
O aluno supõe que, por Ruby ser uma linguagem dinâmica e expressiva com blocos e callbacks, ela seja tipicamente orientada a eventos. Confunde o uso pontual de blocos e bibliotecas com a classificação do paradigma da linguagem.
Raio-X da questão
linguagem de programação
avaliacao
conceito de linguagem de programacao · noções de eventos em computação
Revisar os conceitos de linguagens de programação baseadas em eventos.
Confundir linguagens populares com linguagens baseadas em eventos, não reconhecendo que JavaScript é amplamente usada para programação orientada a eventos.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Quais das opções abaixo constituem linguagens de programação utilizadas para descrever informações?
- Em uma linguagem de programação baseada em eventos, qual é o papel de um evento?
- Em uma apresentação digital, os slides mudam quando alguém clica em um botão, pressiona uma tecla ou responde a uma…
- Qual das opções abaixo representa um exemplo de software?
- Qual evento pode ser utilizado para capturar cliques do usuário em um programa?
- Qual das opções abaixo é um exemplo de modelagem de um objeto em programação?
🔎 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
