GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO03Fácil⏱ curto

Qual das opções abaixo é um exemplo de linguagem de programação baseada em eventos?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO03

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?

  1. A) Python
  2. B) JavaScript
  3. C) Java
  4. D) C++
  5. E) Ruby

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. 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

A Erradaerro: Senso comuma que mais engana

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.

B Correta

JavaScript é amplamente usado para programação baseada em eventos na web.

C Erradaerro: Conceitual

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.

D Erradaerro: Conceitual

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.

E Erradaerro: Conceitual

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

Dificuldade Fácil
Bloom Lembrar
Leitura baixo
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 abertura
🎯 Conceito central

linguagem de programação

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de linguagem de programacao · noções de eventos em computação

📚 Reveja

Revisar os conceitos de linguagens de programação baseadas em eventos.

⚠️ Erro mais comum

Confundir linguagens populares com linguagens baseadas em eventos, não reconhecendo que JavaScript é amplamente usada para programação orientada a eventos.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.