QuestLab Plataforma Inteligente de Questões
Questão pública

Questão de Tecnologia da Informação

FCC - TRT 2 - Analista Judiciário - Área: Apoio Especializado - Especialidade: Tecnologia da Informação - 2025 • FCC • 2025

Durante o desenvolvimento de uma aplicação web em JavaScript, foi necessário criar a função abaixo, que calcula o valor total de uma compra, aplicando desconto se o valor for superior a R$ 500,00.

function calcularTotal (compra) {
let total = 0;
for (let item of compra) {
total += item.preco * item.quantidade;
}
if (total > 500) {
total = total * 0.9;
}
return total;
}

Ao testar com uma lista de produtos, o valor final retornado estava incorreto em algumas situações específicas. Após revisão, identificou-se que o problema está relacionado a tipos de dados. Nesse contexto, a melhor correção para garantir que o cálculo seja sempre correto, considerando boas práticas de tipos e controle de fluxo, é
A
utilizar item.preco.toFixed (2) diretamente dentro do cálculo.
B
usar parseFloat (item.preco) e parseInt (item.quantidade) para garantir tipos numéricos corretos.
C
alterar o tipo da variável total para const para garantir imutabilidade.
D
utilizar parseInt para converter o resultado final para inteiro.
E
inicializar total como null e verificar no if se é diferente de null .
Quer responder esta questão e acompanhar seu desempenho?

Entre na QuestLab para responder, acessar a AURA, estatísticas, cadernos, anotações e outros recursos da plataforma.