Informática Múltipla Escolha

Quantas estrelas (*) serão mandadas ao console pelo seguinte trecho de código?

Quantas estrelas (*) serão mandadas ao console pelo seguinte trecho de código?

  1. um
  2. dois
  3. zero
  4. três

Resolução completa

Explicação passo a passo

A
Alternativa A

Alternativa A

O código apresentado é um laço de repetição while com uma condição de parada condicional (break). Para determinar o número de estrelas impressas, precisamos simular a execução passo a passo do script em Python.

Análise do Código

Vamos rastrear as variáveis e o fluxo de controle:

  1. Inicialização: A variável i começa com valor 0.
  2. Primeira Iteração do Loop:
  • A condição while i <= 5 é verificada ($0 \leq 5$), que é verdadeira.
  • Dentro do bloco, i += 1 atualiza i para 1.
  • O teste if i % 2 == 0 verifica se 1 é par. Como $1 \% 2 = 1$, a condição é falsa.
  • O comando print("*") é executado. Uma estrela é enviada ao console.
  1. Segunda Iteração do Loop:
  • A condição while i <= 5 é verificada novamente ($1 \leq 5$), que ainda é verdadeira.
  • i += 1 atualiza i para 2.
  • O teste if i % 2 == 0 verifica se 2 é par. Como $2 \% 2 = 0$, a condição é verdadeira.
  • O comando break é acionado, interrompendo imediatamente o laço.

Conclusão

Como o comando break é executado na segunda itação antes da instrução de impressão, o laço não continua para imprimir mais caracteres. Apenas na primeira passagem a função print foi alcançada.

Portanto, apenas uma estrela será exibida.

Alternativa A.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.