← Questões de Programação

Programação · CONSULPLAN · 2022

Questão comentada de Programação

Dialogs é um programa capaz de reproduzir interfaces intuitivas para usuários utilizando um Shell Script. Relacione adequadamente os comandos com o resultado destes comandos. 1. --timeout <var> 2. --max-input <var> 3. --help-label <var> 4. --no-cancel 5. --trimm ( ) Omite o botão “CANCELAR” nas caixas Checklist, Inputbox e Menu. ( ) Apaga espaços em branco no início, espaços consecutivos e quebras de linha laterais nos textos. ( ) Define o tamanho máximo do texto que o usuário pode digitar na inserção de textos. ( ) Define o encerramento do programa, caso o usuário não faça nada dentro de um tempo definido. ( ) Define o texto que será apresentado no botão “HELP”. A sequência correta está em

Gabarito: B

O programa Dialogs (ou dialog, em muitos manuais) é muito usado em shell script para criar janelas simples no terminal, como caixas de mensagem, entrada de texto e menus. A lógica aqui é bem direta: cada opção de comando aponta para um comportamento específico da interface, quase como um controle remoto com botões bem etiquetados. Nesta questão, o segredo é reconhecer o efeito de cada parâmetro. O comando --no-cancel remove o botão CANCELAR em algumas caixas, então ele vem primeiro na sequência. Já --trimm (na prática, ligado ao corte de espaços e quebras) elimina espaços em branco e ajustes laterais no texto, por isso corresponde ao segundo item. O parâmetro --max-input limita o tamanho máximo do texto digitado pelo usuário, então ele encaixa no terceiro enunciado. O --timeout define o encerramento automático depois de um tempo sem interação, o que bate com o quarto item. Por fim, --help-label define o texto do botão HELP, fechando a sequência. Assim, a ordem correta fica 4, 5, 2, 1, 3, exatamente a alternativa B. É uma questão de associação literal dos nomes dos parâmetros com a função que cada um executa no diálogo.

Continue treinando

Questões relacionadas