Pular para o conteúdo principal

Questão de Programação — Programação de front end — FUNDATEC 2026

ProgramaçãoProgramação de front end
Código
qg685303
Banca
FUNDATEC
Órgão
IFC-SC
Ano
2026
Nível
Superior
Cargo
Professor EBTT - Informática: Programação Básica e Programação Web
No JavaScript, ao utilizar event.preventDefault() dentro de um tratador de evento de um formulário (submit), qual é o efeito observado?
  1. AO formulário é limpo imediatamente.
  2. BO evento para de se propagar para os elementos pais (bubbling).
  3. CO navegador exibe um alerta de confirmação automático.
  4. DTodos os campos do formulário tornam-se somente leitura.
  5. EA ação padrão de recarregar a página e enviar os dados para o servidor é interrompida.
Revelar gabarito e comentário

GabaritoE — A ação padrão de recarregar a página e enviar os dados para o servidor é interrompida.

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

JavaScript – event.preventDefault() em formulários

Gabarito: letra E. O método event.preventDefault() tem como único objetivo impedir que a ação padrão associada ao evento ocorra. No caso de um evento submit de formulário, a ação padrão é enviar os dados para o servidor e recarregar a página (ou navegar para a URL de ação). Chamar preventDefault() dentro do tratador interrompe exatamente esse comportamento.

Alternativa A — ❌ Incorreta

preventDefault() não limpa o formulário. A limpeza (reset) é feita com form.reset() ou manualmente.

Alternativa B — ❌ Incorreta

Parar a propagação do evento para elementos pais é função de event.stopPropagation(), não de preventDefault().

Alternativa C — ❌ Incorreta

Nenhum alerta de confirmação é exibido automaticamente. Isso exigiria código explícito com alert() ou confirm().

Alternativa D — ❌ Incorreta

Os campos do formulário não se tornam somente leitura. Essa propriedade é definida pelo atributo readonly ou por JavaScript.

Alternativa E — ✅ Correta ⟵ GABARITO

A ação padrão de recarregar a página e enviar os dados é interrompida. Isso permite, por exemplo, validar os campos antes do envio ou enviar os dados via AJAX sem recarregar.

PEGA ESSA DICA!

Lembre-se da diferença entre preventDefault() (impede ação padrão) e stopPropagation() (impede propagação no DOM). Em formulários, é muito comum usar preventDefault() para controlar o envio via JavaScript.

Gabarito: letra E

Link permanente: /questoes/qg685303