Questão de Programação — HTML (HyperText Markup Language) — Quadrix 2023
- Código
- qg027185
- Banca
- Quadrix
- Órgão
- CREFITO-7ª Região(BA e SE)
- Ano
- 2023
- Nível
- Superior
- Cargo
- Programador(a)
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: C — CERTO. O elemento <button> é, por definição da especificação HTML, um botão clicável que permite ao usuário disparar uma ação, como submeter um formulário. No código apresentado, o <button type="submit">Submeter</button> está corretamente configurado para, ao ser clicado, submeter o formulário ao qual pertence.
O HTML (HyperText Markup Language) é uma linguagem de marcação que estrutura o conteúdo de páginas web. Dentro dessa estrutura, o elemento <button> é um dos controles interativos mais fundamentais. Ele representa um botão que o usuário pode clicar para executar uma ação definida pelo desenvolvedor. Essa ação pode ser, por exemplo, enviar um formulário, disparar uma função JavaScript ou simplesmente servir como um elemento visual clicável.
A especificação HTML5 define o elemento <button> como um controle que permite ao usuário acionar uma ação. Ele é um elemento de formulário, mas também pode ser usado fora de um formulário para criar botões interativos em geral. A diferença crucial entre <button> e <input type="button"> é que o <button> pode conter conteúdo HTML (como texto, imagens ou ícones), enquanto o <input> é um elemento vazio que só pode exibir texto ou um valor.
No código fornecido, o <button> está dentro de um <form> e possui o atributo type="submit". Isso significa que, quando clicado, ele dispara o evento de submissão do formulário, enviando os dados dos campos usuario e senha para o destino especificado no atributo action do formulário (que não está presente no código, mas o comportamento padrão é submeter para a URL atual). Portanto, a afirmação de que o elemento <button> representa um botão clicável é totalmente correta.
A banca explora aqui um conceito básico, mas essencial: a função semântica dos elementos HTML. O candidato que conhece a finalidade de cada tag não tem dificuldade em responder. A pegadinha, se houvesse, seria confundir o <button> com outros elementos de formulário, como <input type="text"> ou <input type="password">, que são campos de entrada de dados, não botões. Mas a questão é direta e a resposta é clara.
O elemento <button> é, de fato, um botão clicável. No código, ele está configurado com type="submit", o que o torna um botão de submissão do formulário. Ao ser clicado, ele aciona o envio dos dados do formulário. Essa é a função primária do elemento <button> na especificação HTML5, que o define como um controle que permite ao usuário acionar uma ação. Portanto, a afirmação está correta.
A alternativa E afirma que o elemento <button> não representa um botão clicável, o que é falso. O <button> é, por definição, um elemento interativo que representa um botão. Ele pode ser clicado para executar ações, como submeter formulários ou disparar scripts. A alternativa E contraria a especificação HTML e o comportamento padrão dos navegadores, que tratam o <button> como um controle clicável. Portanto, está incorreta.
Gabarito: letra C
Link permanente: /questoes/qg027185