Tomando como referência apenas esse trecho, um clique no botão com a página carregada provoca a exibição de:\n\nA) três alertas, com as mensagens “OK”, “OK” e “ERRO”\nB) três alertas, com as mensagens “undefined”, “undefined” e “ERRO”\nC) um alerta apenas, com a mensagem “ERRO”\nD) um alerta apenas, com a mensagem “OK”\nE) um alerta apenas, com a mensagem “undefined”.","url":"https://wikify.studio/questoes/fgv-2022-tce-to-analista-tecnico-ti-004","inLanguage":"pt-BR","dateCreated":"2026-07-06T12:37:29.713Z","dateModified":"2026-07-06T12:39:51.567Z","author":{"@type":"Organization","name":"FGV"},"acceptedAnswer":{"@type":"Answer","text":"Gabarito oficial: A. # Análise da Questão\n\nA alternativa **A está correta** porque JavaScript executa **todos os comandos separados por ponto-e-vírgula** no atributo `onclick`. O clique dispara três chamadas consecutivas à função `xpto()`, gerando três alertas independentes. A função verifica `arguments.length`: se for zero, exibe \"ERRO\"; caso contrário, exibe \"OK\". Portanto: `xpto(1,2,3)` tem 3 argumentos (\"OK\"), `xpto(0)` tem 1 argumento (\"OK\"), e `xpto()` tem zero argumentos (\"ERRO\").\n\n**Por que B está errada:** O objeto `arguments` captura o número de parâmetros passados, não seus valores. A variável `text` nunca recebe \"undefined\" porque a condição `arguments.length == 0` é explícita — quando verdadeira, atribui \"ERRO\"; quando falsa, atribui \"OK\". Não há lógica que resultaria em \"undefined\" neste código.\n\n**Por que C e D erram:** Ambas pressupõem execução única, ignorando que múltiplos comandos separados por `;` no `onclick` são **todos executados sequencialmente**. O código não para na primeira chamada.\n\n**Por que E está errada:** Além de considerar apenas um alerta, \"undefined\" nunca apareceria aqui pela mesma razão da alternativa B — a variável `text` sempre recebe uma string definida (\"OK\" ou \"ERRO\").","url":"https://wikify.studio/questoes/fgv-2022-tce-to-analista-tecnico-ti-004#gabarito"},"isPartOf":{"@id":"https://wikify.studio/#website"}}
Banco de questões
FGV2022Informática Comentado

InformáticaFGV 2022

Tribunal de Contas do Estado do Tocantins - TCE-TO · TCE-TO analista tecnico ti

Analise o trecho de página Web a seguir. <body> <button onclick="xpto(1,2,3);xpto(0);xpto();">?</button> <script> function xpto() { if (arguments.length == 0) { text = "ERRO"; } else { text = "OK"; } alert(text); } </script> </body> Tomando como referência apenas esse trecho, um clique no botão com a página carregada provoca a exibição de:

Mais questões de Informática

Fonte

Questão oficial de domínio público publicada pela FGV. Ver prova original . Gabarito conforme banca oficial. Comentários gerados por IA — confira sempre a fonte original.