Os programas JavaScript trabalham com números usando os ope...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Resposta correta: D
A questão aborda os conceitos de operações matemáticas e funções do objeto Math em JavaScript, que é um recurso essencial para manipulação de números na linguagem. Vamos analisar a alternativa correta e entender por que as outras são incorretas:
Alternativa D - A função Math.round(.7) retornará o valor 1.0, pois tal função realiza o arredondamento para o inteiro mais próximo. Isso está correto porque a função Math.round() é usada para arredondar um número para o inteiro mais próximo. No caso de 0.7, ele é arredondado para cima, tornando-se 1.
As outras opções podem ser rapidamente desmentidas com o conhecimento correto do comportamento das funções em JavaScript:
- Alternativa A é incorreta porque JavaScript não gera erros de estouro negativo; ele vai representar operações de estouro ou divisão por zero com valores especiais, como Infinity ou -Infinity.
- Alternativa B é incorreta porque para verificar se uma variável x é NaN (Not a Number), você deve usar a função isNaN(x) e não fazer uma comparação direta com NaN, pois NaN === NaN retorna false devido à maneira como o NaN é definido no JavaScript.
- Alternativa C é incorreta porque Math.ceil(.7) arredonda sempre para cima, o que resultaria em 1 e não 0.5.
Portanto, a alternativa correta é a D, pois ela descreve de forma precisa o comportamento da função Math.round() em JavaScript.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Math.ceil -> Retorna o menor inteiro maior ou igual ao número fornecido. referencia:
nk: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Math/ceil
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo