Logo Passei Direto
Buscar
Considere o trecho de código: function fl(msg: string, num: number): number { return msg+num; let tnum: number = 10; let tmsg: string = "10"; console.log(fl(tmsg, tnum)) Selecione a opção correta com o resultado da execução do código. A) “1010” B) 10 C) 20 D) “10” E) “20”
User badge image
Shadow Mordon

mês passado

Respostas

User badge image

Ed Verified user icon

mês passado

Vamos analisar o trecho de código fornecido: ```typescript function fl(msg: string, num: number): number { return msg + num; let tnum: number = 10; let tmsg: string = "10"; console.log(fl(tmsg, tnum)); } ``` 1. A função `fl` recebe dois parâmetros: `msg` do tipo `string` e `num` do tipo `number`. 2. Dentro da função, a primeira linha `return msg + num;` tenta retornar a soma de `msg` e `num`. 3. O que acontece aqui é que, em JavaScript/TypeScript, quando você tenta somar uma `string` e um `number`, a `string` é convertida para `number` e a operação de concatenação é realizada. 4. No caso, `msg` é `"10"` (uma string) e `num` é `10` (um número). Portanto, a operação `msg + num` resulta em `"10" + 10`, que se torna `"1010"` (uma string). Agora, vamos analisar as opções: A) “1010” - Correto, pois é o resultado da concatenação. B) 10 - Incorreto, pois não é o resultado da operação. C) 20 - Incorreto, pois não é o resultado da operação. D) “10” - Incorreto, pois não é o resultado da operação. E) “20” - Incorreto, pois não é o resultado da operação. Portanto, a resposta correta é: A) “1010”.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina