Pular para o conteúdo principal

Questão de Programação — JavaScript — FUNDATEC 2024

ProgramaçãoJavaScript
Código
qg179840
Banca
FUNDATEC
Órgão
SIMAE - SC
Ano
2024
Nível
Superior
Cargo
Oficial de Informática
Na linguagem JavaScript, qual função pode ser utilizada para abrir uma caixa de diálogo ao usuário em que ele possa inserir um valor?
  1. Aconsole.log()
  2. Bprompt()
  3. Cdialog.screen()
  4. Dconfirm()
  5. Ealert()
Revelar gabarito e comentário

GabaritoB — prompt()

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

Funções de Diálogo em JavaScript

Gabarito: letra B. A função prompt() exibe uma caixa de diálogo com um campo de entrada de texto, permitindo que o usuário insira um valor. É a única entre as opções que atende exatamente ao descrito no enunciado.

A banca cobra o conhecimento das funções nativas do navegador para interação com o usuário.

Alternativa A — ❌ Incorreta

console.log() escreve uma mensagem no console do navegador (geralmente usado para depuração), mas não abre nenhuma caixa de diálogo com o usuário.

Alternativa B — ✅ Correta ⟵ GABARITO

prompt() exibe uma janela modal com um campo de texto onde o usuário pode digitar um valor. O valor inserido é retornado como string (ou null se o usuário cancelar). É exatamente o que a questão pede.

Alternativa C — ❌ Incorreta

dialog.screen() não é uma função padrão do JavaScript. O método dialog não existe no objeto window; a API de diálogo nativa é composta por alert(), confirm() e prompt().

Alternativa D — ❌ Incorreta

confirm() exibe uma caixa de diálogo com uma mensagem e botões "OK" e "Cancelar", retornando true ou false. Não permite que o usuário insira um valor textual.

Alternativa E — ❌ Incorreta

alert() exibe uma caixa de diálogo apenas com uma mensagem e um botão "OK", sem campo de entrada. Serve apenas para notificar o usuário.

PEGA ESSA DICA!

Para fixar, lembre-se: alert() mostra uma mensagem, confirm() pede uma confirmação (sim/não), prompt() pede uma entrada de texto. console.log() não exibe diálogo. Na prova, o nome da função já indica: "prompt" significa "pronto para entrada".

Link permanente: /questoes/qg179840