Matemática Múltipla Escolha

The string "12" has been written into the str variable: let str = "12";. Then, the following operation is performed: str = +str;. As a result, the variable str will contain:

The string "12" has been written into the str variable: let str = "12";. Then, the following operation is performed: str = +str;. As a result, the variable str will contain:

  1. NaN
  2. 12
  3. +12
  4. "12"

Resolução completa

Explicação passo a passo

B
Alternativa B

Alternativa B

O código apresentado utiliza JavaScript e demonstra o funcionamento do operador unário de sinal positivo (+).

Análise do Código:

  1. Declaração Inicial:
  • let str = "12";
  • A variável str recebe o valor "12". Note que está entre aspas duplas, indicando que é uma String (texto), não um número numérico.
  1. Operação Realizada:
  • str = +str;
  • O símbolo + antes da variável atua como um operador de conversão de tipo (type coercion). Ele tenta transformar o conteúdo da variável em um número.
  1. Resultado da Conversão:
  • Como o texto "12" representa um número válido, o JavaScript converte essa string para o tipo Number.
  • O resultado é o valor numérico 12 (sem aspas).
  • Após a atribuição, a variável str deixa de ser uma string e passa a conter um número.

Por que as outras alternativas estão incorretas?

OpçãoValorMotivo da Incorretude
ANaNApareceria se a string não pudesse ser convertida (ex: "abc").
C"+12"O operador + não adiciona caracteres ao texto, ele altera o tipo de dado.
D"12"Manteria as aspas apenas se fosse concatenação de strings ou sem conversão explícita.

Conclusão:

A operação +str converte a string "12" para o número 12. Portanto, a variável conterá o valor numérico 12, representado pela segunda alternativa.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Matemática

Ver mais Matemática resolvidas

Tem outra questão de Matemática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.