Questão de Programação — JavaScript — FUNDATEC 2023
- Código
- qq897153
- Banca
- FUNDATEC
- Órgão
- PROCERGS
- Ano
- 2023
- Nível
- Superior
- Cargo
- ANC - Analista em Computação - Ênfase em Desenvolvimento Front-End
- A455.
- B445.
- C375.
- D330.
- E505.
GabaritoA — 455.
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
O cálculo correto resulta em 455, conforme demonstrado.
445 é um valor próximo, mas incorreto. Provavelmente decorre de um erro na ordem das operações ou no cálculo de Math.pow.
375 é incompatível com o resultado correto; sugere erro na multiplicação de r1 * r2 ou na soma final.
330 é muito baixo; possivelmente omitiu a potência ou inverteu operadores.
505 é um valor acima; pode ter trocado Math.pow(10,2) por 10*2 (20) ou erro de precedência.
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