Questão nº 41

Questão de Tecnologia da Informação · FCC TRT23 2022 (nº 41)

FCC2022Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Bver comentário ↓

Considere a página web com o código JavaScript abaixo.

```
<!DOCTYPE html>
<html>
<body>
<script>
let organization = "TRIBUNAL REGIONAL DO TRABALHO";
for (
I
) {
document.write(x + "<br>");
}
</script>
</body>
</html>
```

Para exibir TRIBUNAL REGIONAL DO TRABALHO na vertical, com uma letra por linha, a lacuna I deve ser preenchida corretamente com

Resposta comentada

Gabarito Alternativa B

Para exibir cada letra de uma palavra separadamente, podemos usar um tipo de laço (loop) que percorre diretamente os caracteres da palavra, um por um.

(A) Incorreta: organization.get(char) não é uma sintaxe válida em JavaScript para obter um caractere de uma string; o método get() não existe para strings, e char não está definido.
(B) Correta: let x of organization utiliza o laço for...of, que é projetado para iterar sobre os valores de objetos iteráveis (como strings, arrays, etc.). Para uma string, ele atribui cada caractere da string à variável x em cada iteração, permitindo que seja exibido.
(C) Incorreta: A sintaxe let i=0; i<organization.length; x = organization.text[i]; i++ está incorreta para o cabeçalho de um laço for tradicional. A atribuição de x deve ocorrer dentro do corpo do laço, e o acesso correto a um caractere por índice seria organization[i], não organization.text[i]. Armadilha: Tenta simular um loop for tradicional, mas com erros de sintaxe e de acesso à string.
(D) Incorreta: let x in organization utiliza o laço for...in, que itera sobre as chaves (índices) de um objeto ou string. Se usado com uma string, x receberia os índices numéricos (0, 1, 2, etc.), não os caracteres. Assim, document.write(x + "<br>") exibiria os números dos índices, não as letras. Armadilha: Confunde for...in (que itera sobre chaves/índices) com for...of (que itera sobre valores), um erro comum.
(E) Incorreta: get x in organization é uma sintaxe inválida para um laço de repetição em JavaScript. get é uma palavra-chave usada para definir getters em objetos, não para iteração.

Fonte: FCC TRT23 2022 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho