Questão de TI - Desenvolvimento de Sistemas — Geral — FAFIPA 2026
- Código
- qa432793
- Banca
- FAFIPA
- Órgão
- SESA PR
- Ano
- 2026
- Cargo
- PSP ( )
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.
- AO 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.
- BO valor 140 substituirá o último elemento do array atendimentos, mantendo o tamanho original do array, o que garante a integridade dos dados históricos.
- CO valor 140 será adicionado apenas ao array novosAtendimentos, pois arrays em JavaScript são copiados automaticamente ao serem atribuídos a outra variável.
- DO 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.
- EO comportamento do código é indefinido, pois o JavaScript não garante previsibilidade na manipulação de arrays em aplicações web.