Buscar

Analise o código abaixo: function a(x){ return x + b(); } function b (){ var y = 3; while (y >= 0){ y--; } return y; } al...

Analise o código abaixo:

function a(x){

return x + b();

}


function b (){

var y = 3;

while (y >= 0){

y--;

}

return y;

}


alert ( a(10) );


O que será exibido?


a) 9
b) 13

Essa pergunta também está no material:

Quiz Algoritmos 20 04 21 v 1
7 pág.

Análise e Desenvolvimento de Sistemas SENAC EADSENAC EAD

Respostas

User badge image

Ed Verified user icon

Analisando o código fornecido, podemos ver que a função `a(x)` retorna o valor de `x` somado ao resultado da função `b()`. A função `b()` inicializa uma variável `y` com o valor 3 e, em seguida, entra em um loop while que decrementa o valor de `y` até que ele seja menor que 0. Portanto, o valor retornado pela função `b()` será -1. Assim, quando chamamos `alert(a(10))`, estamos passando o valor 10 para a função `a(x)`. Essa função retorna 10 + (-1), resultando em 9. Portanto, a resposta correta é: a) 9

0
Dislike0

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Mais conteúdos dessa disciplina