Expressões aninhadas: Considere o trecho de código: let s = (x: number, y: number):number => x+y; console.log(s(s(1,2),s(3,4))); Selecione a opção correta com o resultado da execução do código.

Questão

Considere o trecho de código: let s = (x: number, y: number):number => x+y; console.log(s(s(1,2),s(3,4)));

Selecione a opção correta com o resultado da execução do código.

Imagem 1

let s = (x: number, y: number):number => x + y; console.log(s(s(1,2), s(3,4)));

Alternativas

A) 1

B) 2

C) 3

D) 7

E) 10

98%
Explicação

A função definida é:

  • s(x,y)=x+ys(x,y) = x + y

Vamos avaliar a expressão do console.log passo a passo:

  1. s(1,2)=1+2=3s(1,2) = 1 + 2 = 3
  2. s(3,4)=3+4=7s(3,4) = 3 + 4 = 7
  3. Agora a chamada externa: s(s(1,2),s(3,4))=s(3,7)=3+7=10s(s(1,2), s(3,4)) = s(3,7) = 3 + 7 = 10

Logo, o código imprime 10.

Alternativa correta: (E).

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.