Pular para o conteúdo principal

Questão de TI - Desenvolvimento de Sistemas — Geral — FAFIPA 2026

TI - Desenvolvimento de SistemasGeral
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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. EO comportamento do código é indefinido, pois o JavaScript não garante previsibilidade na manipulação de arrays em aplicações web.
Revelar gabarito e comentário

GabaritoA — 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.

Link permanente: /questoes/qa432793