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
- Em uma usina, cada estado de uma turbina é registrado com um código de dois bits: | Estado | Código | |---|---| | Parada…
- No controle de um satélite, um gráfico de barras descrito pela equipe registra: com o sistema operacional iniciado, o…
- O clube de jogos da escola vai usar um programa simples para registrar cada participante. Em cada cadastro, a pessoa…
- Na horta da escola, uma estação simples registra a temperatura informada por um sensor. O programa deve mostrar essa…
- Pesquisadores acompanham o funcionamento de um robô que cuida de seis placas solares em uma estação de pesquisa. O robô…
- Por que alguns tablets de um centro cultural aparecem como disponíveis, embora estejam guardados para conserto? Para…
🔎 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
