SóProvas


ID
5385493
Banca
CEPUERJ
Órgão
UERJ
Ano
2021
Provas
Disciplina
Programação
Assuntos

Um arquivo HTML será carregado com a implementação a seguir em um navegador web:

<html>

<head>

<script src=https://code.jquery.com/jquery-3.6.0.js crossorigin="anonymous">

</script>

<script type="text/javascript">

$(document).ready(function() {

$("#btn1").click(function() {

alert(processa($("#n1").val()))

});

$(".btn").click(function() {

var a = 2;

var b = [4, function() {}, 'A'];

var c = ($("#n2").html() / a) != 2;

var x = $("#n1").val();

alert((jQuery.isFunction(b[1]) && c) ? x * a : x / a);

});

});

function processa(x) {

return x ** 3;

}

</script>

</head>

<body>

<input id="n1" type="hidden" value="2">

<div id="n2">4</div>

<button id="btn1" class="btn-primary">A</button>

<button id="btn2" class="btn">B</button>

</body>

</html>


Considerando os conceitos de jQuery, o acionamento do botão “B” irá exibir em tela o valor:

Alternativas
Comentários
  • O botão B é da classe "btn". Ao apertá-lo, esta função será executada: "$(".btn").click(function() { ... }"

    var a = 2;

    var b = [4, function() {}, 'A'];

    var c = ($("#n2").html() / a) != 2; // (4/2) != 2 -> FALSE

    var x = $("#n1").val(); // 2

    (jQuery.isFunction(b[1]) && c) ? x*a : x/a; // b[1] é Função, mas c é false. Então, executo a segunda parte: x/a -> 1

    GAB D

  • E ai, tudo bom?

    Gabarito: D

    Bons estudos!

    -Estude como se a prova fosse amanhã.