Pular para o conteúdo principal

Questão de Programação — Programação de front end — Quadrix 2025

ProgramaçãoProgramação de front end
Código
qg598452
Banca
Quadrix
Órgão
CRM-ES
Ano
2025
Nível
Médio
Cargo
Técnico de TI
Imagem associada para resolução da questãoCom base nesse código, assinale a opção que apresenta o trecho de código que deverá substituir os caracteres #CRM_ES# de forma que, se o usuário clicar uma vez com o botão esquerdo do mouse no botão Enviar, a página execute a função validarNumero() para validar o número digitado no campo de texto.
  1. Aonwheel=”validarNumero()”
  2. Bonclick=”validarNumero()”
  3. Condrop=”validarNumero()”
  4. Dondblclick=”validarNumero()”
  5. Eoncontextmenu=”validarNumero()”
Revelar gabarito e comentário

GabaritoB — onclick=”validarNumero()”

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Eventos de mouse em JavaScript: onclick e a validação de formulários

Gabarito: letra B. O atributo onclick é o manipulador de eventos que dispara uma função quando o usuário clica uma vez com o botão esquerdo do mouse sobre o elemento — exatamente o comportamento descrito no enunciado. Os demais atributos correspondem a outros eventos (roda do mouse, arrastar/soltar, clique duplo e botão direito), que não atendem ao requisito de "clicar uma vez com o botão esquerdo".

O enunciado pede que, ao clicar uma vez com o botão esquerdo no botão "Enviar", a função validarNumero() seja executada. Em HTML, os atributos de evento (on...) são usados para associar código JavaScript a eventos específicos. O evento click é disparado quando o botão primário do mouse (geralmente o esquerdo) é pressionado e solto sobre o elemento. Portanto, onclick="validarNumero()" é a forma correta de atender ao requisito.

É importante distinguir os eventos de mouse mais comuns, pois a banca explora justamente essa confusão:

Atributo

Evento

Quando dispara

onclick

click

Clique único com o botão esquerdo

ondblclick

dblclick

Dois cliques rápidos com o botão esquerdo

oncontextmenu

contextmenu

Clique com o botão direito (menu de contexto)

onwheel

wheel

Rotação da roda do mouse

ondrop

drop

Soltar um elemento arrastado sobre o alvo

A pegadinha desta questão está em associar o evento correto ao gesto descrito. O candidato pode confundir ondblclick (clique duplo) com onclick (clique único), ou oncontextmenu (botão direito) com onclick (botão esquerdo). A palavra-chave é "uma vez" e "botão esquerdo" — isso elimina ondblclick e oncontextmenu imediatamente.

Na prática, ao usar onclick, o navegador executa a função atribuída sempre que o usuário clica no elemento. É o evento mais utilizado em botões de formulário para validação, envio de dados ou qualquer ação imediata. Os demais eventos têm propósitos específicos: onwheel para zoom/scroll, ondrop para drag-and-drop, ondblclick para ações que exigem duplo clique e oncontextmenu para menus personalizados.

Guarde a correspondência entre o gesto físico do usuário e o nome do evento: é exatamente nessa correspondência que as alternativas se dividem.

Alternativa A — ❌ Incorreta

onwheel dispara quando a roda do mouse é girada, não quando há um clique. O enunciado pede explicitamente "clicar uma vez com o botão esquerdo", o que não corresponde a este evento. Este atributo é usado para ações como zoom ou scroll, não para validação de formulário.

Alternativa B — ✅ Correta ⟵ GABARITO

onclick é o manipulador do evento click, que ocorre quando o usuário pressiona e solta o botão esquerdo do mouse sobre o elemento. Como o enunciado pede exatamente "clicar uma vez com o botão esquerdo", este é o atributo correto para executar validarNumero(). É o evento padrão para botões de formulário.

Alternativa C — ❌ Incorreta

ondrop dispara quando um elemento arrastado é solto sobre o alvo (drag-and-drop). Não há relação com clique do mouse. Este evento é usado em interfaces de arrastar e soltar, como upload de arquivos ou reorganização de itens.

Alternativa D — ❌ Incorreta

ondblclick dispara quando o usuário clica duas vezes rapidamente com o botão esquerdo. O enunciado especifica "uma vez", portanto este atributo não atende ao requisito. Além disso, o duplo clique é um gesto distinto do clique simples, com finalidades diferentes em interfaces.

Alternativa E — ❌ Incorreta

oncontextmenu dispara quando o usuário clica com o botão direito do mouse, abrindo o menu de contexto. O enunciado pede explicitamente "botão esquerdo", eliminando esta alternativa. Este evento é usado para personalizar menus de contexto, não para validação de formulários.

NÃO CAIA NESSA!

A banca explora a confusão entre eventos de mouse. O candidato pode trocar onclick (clique único, botão esquerdo) por ondblclick (clique duplo) ou oncontextmenu (botão direito). A chave está nas palavras "uma vez" e "botão esquerdo" — elas eliminam três alternativas de imediato. Com treino, você reconhece essas trocas de longe 💪

Gabarito: letra B

Link permanente: /questoes/qg598452