Pular para o conteúdo principal

Questão de Programação — JavaScript — FUNDATEC 2023

ProgramaçãoJavaScript
Código
qq897153
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Desenvolvimento Front-End
Analise o seguinte trecho de código em Javascript:let a = 10;let b = 5;let c = 2;let r1 = a + b - c;let r2 = a * b / c;let r3 = (a + b) * c;let r4 = Math.pow(a, c);let rfinal = r1 * r2 + r3 + r4;console.log(rfinal);Após a execução desse trecho, qual será o resultado da variável “rfinal”?
  1. A455.
  2. B445.
  3. C375.
  4. D330.
  5. E505.
Revelar gabarito e comentário

GabaritoA — 455.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

JavaScript – Operadores aritméticos e Math.pow

Gabarito: letra A. Após a execução, o valor de rfinal é 455. O código realiza operações aritméticas respeitando a precedência padrão (multiplicação/divisão antes de adição/subtração) e utiliza Math.pow(a, c) que equivale a 10² = 100.

Vamos calcular passo a passo:

  • r1 = a + b - c = 10 + 5 - 2 = 13

  • r2 = a * b / c = 10 * 5 / 2 = 50 / 2 = 25

  • r3 = (a + b) * c = 15 * 2 = 30

  • r4 = Math.pow(10, 2) = 100

  • rfinal = r1 * r2 + r3 + r4 = 13 * 25 + 30 + 100 = 325 + 130 = 455

Alternativa A — ✅ Correta ⟵ GABARITO

O cálculo correto resulta em 455, conforme demonstrado.

Alternativa B — ❌ Incorreta

445 é um valor próximo, mas incorreto. Provavelmente decorre de um erro na ordem das operações ou no cálculo de Math.pow.

Alternativa C — ❌ Incorreta

375 é incompatível com o resultado correto; sugere erro na multiplicação de r1 * r2 ou na soma final.

Alternativa D — ❌ Incorreta

330 é muito baixo; possivelmente omitiu a potência ou inverteu operadores.

Alternativa E — ❌ Incorreta

505 é um valor acima; pode ter trocado Math.pow(10,2) por 10*2 (20) ou erro de precedência.

PEGA ESSA DICA!

Em questões de cálculo com JavaScript, lembre-se da precedência: multiplicação e divisão têm prioridade sobre adição e subtração. Use parênteses para evitar ambiguidades. A função Math.pow(base, expoente) é usada para potenciação.

Link permanente: /questoes/qq897153