Questão nº 21

Questão de Tecnologias da Informação · FCC SEFAZ-SC 2018 - Conhecimentos Específicos (P3) (nº 21)

FCC2018Tecnologia da InformaçãoTecnologias da Informação
Gabarito: Bver comentário ↓

Atenção: Para responder às questões de números 21 a 24, considere o código a seguir:

<!DOCTYPE html>
<html lang="pt-br">
 <head>
   <meta charset="UTF-8">
   <title> SECRETARIA DE ESTADO DA FAZENDA </title>
   <script>
    function checar(){
     if(
      I
     ){
      II

      III
     }
    }
   </script>
   <style>
    IV
   </style>
 </head>
 <body>
  <form name="frm">
   <p>
     Escolha os anos para referência <br>
     <input type="radio" name="a1" value="2016-1" id="op1"> <label for="op1">2016-1 </label> <br>
     <input type="radio" name="a1" value="2016-2" id="op2"> <label for="op2">2016-2 </label> <br>
     <input type="radio" name="a1" value="2017-1" id="op3"> <label for="op3">2017-1 </label> <br>
     <input type="radio" name="a1" value="2017-2" id="op4"> <label for="op4">2017-2 </label> <br>
     <input type="radio" name="a1" value="2018-1" id="op5"> <label for="op5">2018-1 </label> <br>
     <input type="radio" name="a1" value="2018-2" id="op6"> <label for="op6">2018-2 </label> <br>
   </p>
   <p>
     <input type="button" value="Checar" onclick="checar();">
   </p>
  </form>
  <p id="x"></p>
 </body>
</html>

Para verificar se o ano escolhido pelo usuário na página da Secretaria de Estado da Fazenda foi 2018-2, a lacuna I, no código, deverá ser corretamente preenchida por

Este texto de apoio vale também pra questão nº 22, questão nº 23, questão nº 24.

Resposta comentada

Gabarito Alternativa B

Para verificar qual opção de um grupo de botões de rádio foi selecionada, acessamos o elemento específico e verificamos sua propriedade checked, que será true se estiver selecionado.

  • (A) Incorreta: document.a1 não é a forma correta de acessar um grupo de elementos por nome; o acesso direto .value em uma coleção de rádio botões não retorna o valor do item selecionado.
  • (B) Correta: document.frm.a1 acessa a coleção de todos os inputs com name="a1" dentro do formulário frm. Como os índices começam em 0, a1[5] corresponde ao sexto botão de rádio, que é o de value="2018-2". A propriedade .checked verifica se esse botão específico está selecionado.
  • (C) Incorreta: document.getElementByName não é uma função JavaScript válida (o correto seria document.getElementsByName, que retorna uma coleção). Mesmo que fosse, acessar .value diretamente em uma coleção não verifica o item selecionado.
  • (D) Incorreta: document.getElementById("op5") seleciona o botão de rádio para "2018-1", não "2018-2". Além disso, mesmo se fosse op6, comparar value=="2018-2" apenas verifica o valor do botão, não se ele está selecionado. A armadilha aqui é confundir o valor do elemento com seu estado de seleção.
  • (E) Incorreta: A coleção a1 tem 6 elementos (de índice 0 a 5). a1[6] estaria fora dos limites da coleção, resultando em undefined.

Fonte: FCC SEFAZ-SC 2018 - Conhecimentos Específicos (P3) Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho