Considere o seguinte código Scala:Qual o resultado desse cód...

Próximas questões
Com base no mesmo assunto
Q892480 Programação

Considere o seguinte código Scala:


Imagem associada para resolução da questão


Qual o resultado desse código quando executado?

Alternativas

Comentários

Veja os comentários dos nossos alunos

Toda esse enrolado de tipagem é só pra dizer que a função p printa true ou false seguindo a condição de g(x). O que a questão quer saber mesmo é se você vai confundir a variável local 'y' da função g com a variável global 'y'.

no fim são executados 3 prints no terminal:

println(g(20)) -> false //pois a sentença 20%x>0 não é verdadeira (a operação % significa o resto da divisão).(x=2)

println(g(20)) -> true // o valor de x foi alterado para 3, então 20%3 = 2 > 0 (verdadeiro).

println(g(21))-> false // 21%3 = 0 Falso pois não é > 0.

Gabarito: D. Nível altíssimo! A persistência leva ao êxito! Nunca perca a fé!

letra d

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo