Ed
há 6 dias
Vamos analisar cada uma das alternativas para identificar a correta: A) O laço for em Kotlin pode ser usado para percorrer coleções, mas não permite iteração com intervalos numéricos definidos. Análise: Isso é falso. O laço for em Kotlin pode sim iterar sobre intervalos numéricos definidos, como `for (i in 1..10)`. B) O laço do..while executa o bloco de código ao menos uma vez, mesmo que a condição seja falsa na primeira verificação. Análise: Isso é verdadeiro. O laço do..while sempre executa o bloco de código pelo menos uma vez antes de verificar a condição. C) As funções em Kotlin não podem ser declaradas com valores padrão nos parâmetros, exigindo a passagem de todos os argumentos na chamada. Análise: Isso é falso. Kotlin permite a declaração de funções com valores padrão nos parâmetros. D) A linguagem Kotlin não permite que funções sejam utilizadas como expressões, exigindo sempre uma estrutura com bloco e retorno explícito. Análise: Isso é falso. Kotlin permite que funções sejam expressas como expressões, especialmente com funções de uma única linha. E) O comando when em Kotlin exige a declaração de uma variável booleana para ser executado, sendo uma forma especial do if. Análise: Isso é falso. O comando when não exige uma variável booleana e pode ser usado de forma mais flexível, semelhante a um switch case em outras linguagens. Diante da análise, a alternativa correta é: B) O laço do..while executa o bloco de código ao menos uma vez, mesmo que a condição seja falsa na primeira verificação.