← Questões de Programação

Programação · CS-UFG · 2024

Questão comentada de Programação

O construtor Int32Array() em JavaScript é responsável por criar objetos do tipo Int32Array. Esses objetos são inicializados com:

Gabarito: B

O Int32Array é um tipo de array tipado do JavaScript, usado quando voce quer trabalhar com números inteiros de 32 bits com mais previsibilidade de memória e desempenho. Pense nele como uma versão mais organizada do array comum, só que com regras mais rígidas para os valores armazenados. Quando voce cria um Int32Array, os elementos já nascem inicializados com zero. Isso acontece porque, pela especificação do ECMAScript, os TypedArrays sao preenchidos com o valor padrão 0 ao serem alocados. Ou seja, nada de null, nada de -1, nada de valor aleatório: o JS já entrega tudo zeradinho. É justamente por isso que o gabarito B esta correto. Se voce fizer new Int32Array(3), por exemplo, o resultado será algo como [0, 0, 0]. Essa regra vale para os tipos inteiros da família TypedArray, e cai bastante em prova porque a banca gosta de testar se voce confunde inicialização automática com valores que o programador define manualmente. Em resumo: Int32Array não começa com null nem com um número mágico. Ele começa com zero, conforme o comportamento padrao dos TypedArrays definido pela especificação da linguagem.

Continue treinando

Questões relacionadas