Questão nº 68
Questão de Informática · FGV TJTO 2022 (nº 68)
Observe o código HTML e JavaScript a seguir:
```
<!DOCTYPE html>
<html>
<body>
<p id="Tejota"></p>
<script>
const tjProcesso = {ID:"2022.1", envolvidos: ["João", "Maria"]};
document.getElementById("Tejota").innerHTML = tjProcesso.envolvidos[0];
</script>
</body>
</html>
```
Após a execução do código, o resultado exibido será:
- AMaria
- BJoão (alternativa correta)
- C2022.1
- DTejota
- EtjProcesso
Resposta comentada
Gabarito Alternativa B
Em JavaScript, um objeto pode guardar várias informações (chamadas propriedades), e uma dessas propriedades pode ser uma lista de itens (chamada array). Para pegar um item específico de uma lista, usamos sua posição, mas lembre-se que a contagem sempre começa do zero (o primeiro item é na posição 0, o segundo na posição 1, e assim por diante).
(A) Incorreta: "Maria" seria o segundo elemento da lista `envolvidos`, que estaria na posição `[1]`. A instrução usa a posição `[0]`.
(B) Correta: O código acessa a propriedade `envolvidos` do objeto `tjProcesso`, que é a lista `["João", "Maria"]`. Em seguida, ele pega o elemento na posição `[0]` dessa lista, que é "João". Este valor é então inserido no parágrafo HTML.
(C) Incorreta: "2022.1" é o valor da propriedade `ID` do objeto `tjProcesso`. O código acessa a propriedade `envolvidos[0]`, não a `ID`.
(D) Incorreta: "Tejota" é o `id` do elemento HTML onde o resultado será exibido, não o valor que será inserido nele.
(E) Incorreta: "tjProcesso" é o nome do objeto. Se o objeto inteiro fosse atribuído ao `innerHTML`, o resultado seria `[object Object]` ou uma representação similar, não o nome da variável.
Fonte: FGV TJTO 2022 Técnico Judiciário - Informática (Caderno Tipo 1). Reproduzida para fins de estudo.