Assinale a alternativa que exibe o resultado correto após a ...

Próximas questões
Com base no mesmo assunto
Q4110124 Programação
Assinale a alternativa que exibe o resultado correto após a execução do seguinte código HTML + Javascript.

<!DOCTYPE html><html> <body><p id="prova"></p><script> const vetor = {ID:"nome", objetos: ["bola", "casa"]}; document.getElementById("prova").innerHTML = vetor.objetos[1]; </script></body></html>
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: A

Fundamento decisivo: O ponto decisivo é que a expressão usada é `vetor.objetos[1]`, isto é, acesso à propriedade `objetos` e ao índice 1 do array.

Tema central: Acesso a objeto e array
Análise das alternativas
A
Certa
A alternativa A está correta porque `objetos` é o array `["bola", "casa"]` e, em JavaScript, a indexação começa em `0`. Assim, `objetos[1]` retorna o segundo elemento, `"casa"`, que é o valor atribuído ao `innerHTML`.
B
Errada
`"bola"` é o elemento da posição `0` do array `objetos`. Como o código pede o índice `1`, essa alternativa contraria diretamente a indexação mostrada.
C
Errada
`"nome"` pertence à propriedade `ID` do objeto, mas essa propriedade não é a consultada na expressão. O código não usa `vetor.ID`; usa `vetor.objetos[1]`.
D
Errada
Não há motivo para `undefined`, porque a propriedade `objetos` existe no objeto e o índice `1` existe no array apresentado. A expressão é válida e retorna um valor existente.
Pegadinha da questão
A confusão real era trocar a propriedade efetivamente acessada (`objetos`) pela propriedade `ID` e esquecer que o índice `1` em JavaScript aponta para o segundo elemento do array.
Dica para questões semelhantes
  • Em expressões do tipo `objeto.propriedade[indice]`, identifique primeiro qual propriedade foi acessada antes de olhar os valores do objeto.
  • Ao ler arrays em JavaScript, confira a posição considerando que a contagem começa em `0`.
  • Só conclua `undefined` quando a propriedade ou o índice acessado não existir; se ambos existem, a tendência é haver retorno válido.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo