Alternativa A - RadioButton (Botão de Opção)
Análise da Questão
O enunciado descreve um cenário comum em interfaces gráficas (GUIs): o usuário deve escolher exatamente uma opção entre várias disponíveis (Cartão, Pix ou Boleto).
Para resolver isso, precisamos identificar qual componente visual garante que a seleção seja mútua e exclusiva.
Por que o RadioButton é a resposta correta?
O RadioButton (Botão de Opção) é projetado especificamente para grupos de opções onde apenas uma pode ser selecionada por vez.
- Comportamento: Ao clicar em um botão dentro do grupo, os outros botões do mesmo grupo são automaticamente desmarcados.
- Uso típico: Escolha única obrigatória (ex: gênero masculino/feminino, método de pagamento único).
- Analogia: Funciona como interruptores de luz; você só pode ligar um caminho de cada vez em um circuito específico.
Comparação com outras alternativas
| Widget | Função Principal | Adequação ao Cenário |
|---|
| RadioButton | Seleção única de grupo | Ideal (Garante 1 opção) |
| CheckBox | Seleção múltipla independente | Incorreta (Permite várias escolhas) |
| TextField | Entrada de texto livre | Incorreta (Não é seleção pré-definida) |
| Label | Exibição de informação | Incorreta (Somente leitura) |
| ProgressBar | Indicação de progresso | Incorreta (Não serve para input) |
Por que não usar CheckBox?
A alternativa C (CheckBox) permite que o usuário marque zero, uma ou todas as opções simultaneamente. Se o sistema exigir que seja escolhido apenas um pagamento, o CheckBox exigiria validação extra no código para impedir múltiplas seleções, enquanto o RadioButton faz isso nativamente na interface.
Conclusão
Como o requisito é selecionar apenas uma opção de forma exclusiva, o widget padrão da indústria é o RadioButton.
Alternativa A.