- Fundamentos de ProgramaçãoAlgoritmosAnálise de Execução de Algoritmos
- Fundamentos de ProgramaçãoEstruturas de Repetição
- Fundamentos de ProgramaçãoEstruturas de Seleção
- WebJavaScript
Considere o trecho de programa a seguir, elaborado na linguagem HTML e JavaScript, para responder a questão abaixo.
<html><body><script>
b = 1
for (i = 0; i < 3; i++)
{
a = i+1
}
switch (a) {
case 0:
alert(“Zero”)
break
case 1:
alert(“Um”)
break
case 2:
alert(“Dois”)
break
case 3:
if (b == 1)
{
alert(“Três”)
}
else
{
alert(“Erro”)
}
break
default:
alert(“Nenhum”)
}
</script>
<h1>Programa de Teste</h1>
<b>A</b><br>
<i>B</i><br>
<u>C</u><br>
</body></html>
Analise as afirmações a respeito do programa apresentado:
I. caso a segunda linha seja alterada para b = 2, a janela que aparecerá na tela será igual à que apareceria antes da alteração;
II. caso a terceira linha seja alterada para for (i = 0; i < 5; i++), o programa indicará um erro de execução, pois não existirá um comando case para tratar o novo valor de a;
III. caso a terceira linhas seja alterada para for (i = 0; i < 3; i = i + 1), nenhuma alteração no comportamento do programa ocorrerá.
Sobre as afirmações, pode-se dizer que está correto o contido em