

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Em um sistema web de apoio gerencial utilizado pelo setor de Saúde do Paraná, um programador é responsável por manter um módulo em JavaScript que consolida dados diários de atendimentos ambulatoriais do SUS. Esses dados são armazenados em arrays para posterior envio ao backend. Considere o seguinte trecho de código:
let atendimentos = [120, 135, 98, 110];
let novosAtendimentos = atendimentos;
novosAtendimentos.push(140);
Considerando o comportamento dos arrays em JavaScript e a necessidade de garantir a integridade dos dados originais utilizados em relatórios oficiais do SUS, assinale a alternativa que descreve CORRETAMENTE o efeito deste código e a melhor prática técnica para evitar problemas no sistema.
O valor 140 será adicionado aos dois arrays, pois novosAtendimentos referencia o mesmo array em memória que atendimentos, sendo recomendável criar uma cópia explícita para preservar os dados originais.
O valor 140 substituirá o último elemento do array atendimentos, mantendo o tamanho original do array, o que garante a integridade dos dados históricos.
O valor 140 será adicionado apenas ao array novosAtendimentos, pois arrays em JavaScript são copiados automaticamente ao serem atribuídos a outra variável.
O código gerará erro de execução, pois o método push() não pode ser utilizado após uma atribuição direta entre arrays.
O comportamento do código é indefinido, pois o JavaScript não garante previsibilidade na manipulação de arrays em aplicações web.


Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.