Pular para o conteúdo principal

Questão de Arquitetura de Software — Software — UFMT 2017

Arquitetura de SoftwareSoftware
Código
qq303022
Banca
UFMT
Órgão
Prefeitura de Cáceres - MT
Ano
2017
Nível
Superior
Cargo
Analista de Sistemas
Considere o código Javascript abaixo:<!DOCTYPE html><html><body><p id="resultado"></p><script>f1();document.getElementById("resultado").innerHTML = "Valor: " + v1;function f1() {v1 = "Valor1";}</script></body></html>Sobre esse código, assinale a afirmativa correta.
  1. AA variável v1 se tornou uma variável global, visto que um valor foi atribuído a uma variável que não foi declarada.
  2. BA variável v1 não pode ser acessada fora da função f1(), visto que se trata de uma variável local.
  3. CA variável v1 pode ser acessada fora da função f1(), mas apresentará valor null por ser uma variável de escopo local.
  4. DA variável v1 pode ser lida, mas não pode ser modificada fora da função f1().
Revelar gabarito e comentário

GabaritoA — A variável v1 se tornou uma variável global, visto que um valor foi atribuído a uma variável que não foi declarada.

Link permanente: /questoes/qq303022