Alternativa D - prompt e alert
Introdução à Comunicação com Usuário no JavaScript
No desenvolvimento web com JavaScript, existem métodos nativos específicos para criar janelas modais que interagem diretamente com o usuário através do navegador. Para responder à questão, é fundamental distinguir qual função serve para receber informações (entrada) e qual serve para exibir informações (saída).
Desenvolvimento dos Conceitos
O funcionamento das principais funções de diálogo é explicado abaixo:
- Entrada de Dados (
prompt): - A função
prompt(message) exibe uma janela contendo um campo de texto onde o usuário pode digitar algo. - Ela retorna o valor digitado pelo usuário ou
null se ele cancelar a ação. - Portanto, ela é utilizada estritamente como entrada.
- Saída de Dados (
alert): - A função
alert(message) exibe uma janela simples com uma mensagem informativa e um botão "OK". - Ela não aceita digitação do usuário, servindo apenas para avisar ou informar.
- Portanto, ela é utilizada como saída.
- Eventos (
onBlur): - O termo
onBlur refere-se a um evento (quando um elemento perde o foco), não sendo uma caixa de diálogo. Isso elimina as opções que utilizam essa propriedade.
Análise das Alternativas
Vamos analisar a ordem solicitada pela questão ("entrada e saída, respectivamente"):
| Função | Tipo | Descrição |
|---|
prompt | Entrada | Pede informação ao usuário |
alert | Saída | Mostra aviso ao usuário |
confirm | Entrada/Saída | Pede confirmação (Sim/Não) |
onBlur | Evento | Ação ao perder o foco |
- Opção 1 (alert e onBlur): Incorreta. Alert é saída e onBlur é evento.
- Opção 2 (alert e prompt): Incorreta. A ordem está invertida (Saída e Entrada).
- Opção 3 (confirm e alert): Incorreta. Confirm é mistura, mas a questão pede a clássica par entrada/saída.
- Opção 4 (prompt e alert): Correta. Prompt é entrada e Alert é saída.
- Opção 5 (prompt e onBlur): Incorreta. onBlur não é uma saída de diálogo padrão.
Conclusão
A alternativa correta identifica corretamente a função prompt como mecanismo de entrada e a função alert como mecanismo de saída de dados.
Alternativa D