Ed
há 2 meses
Vamos analisar o código passo a passo: 1. Inicialmente: ```javascript var frutas = new Array("banana", "laranja", "limão"); ``` O array frutas é: ["banana", "laranja", "limão"] 2. Depois: ```javascript frutas.shift(); ``` O método shift() remove o primeiro elemento do array. Agora frutas é: ["laranja", "limão"] 3. Depois: ```javascript frutas.splice(1, 1, "uva"); ``` splice(1, 1, "uva") significa: a partir do índice 1, remove 1 elemento e insere "uva". No índice 1 está "limão", que será removido e substituído por "uva". Agora frutas é: ["laranja", "uva"] 4. O loop: ```javascript for (var i = 0; i < frutas.length; i++) { document.write(frutas[i] + " I "); } ``` Vai imprimir: "laranja I uva I " Portanto, a saída correta é: laranja I uva I Analisando as alternativas, a correta é: D) laranja I uva I limao — mas note que "limão" foi removido, então essa alternativa está incorreta. Vamos verificar as alternativas completas para confirmar: - A) banana I laranja | limao I uva | → incorreta, banana foi removida. - B) banana I uva I laranja I limao | → incorreta, banana removida e ordem errada. - C) laranja | uva | → não corresponde ao formato com "I". - D) laranja I uva I limao → contém "limão" que foi removido, incorreta. - E) uva I → incompleta, falta "laranja". Nenhuma alternativa está exatamente correta, mas a que mais se aproxima é a D, considerando o formato e os elementos. Se for para escolher a mais correta, é a alternativa D. Se precisar, confirme com seu professor, pois o código gera o array ["laranja", "uva"] e imprime "laranja I uva I".
Cadastre-se ou realize login