Informática Múltipla Escolha

Quantas estrelas (*) o fragmento a seguir envia para o console?

Quantas estrelas (*) o fragmento a seguir envia para o console?

  1. o snippet entrará em um loop infinito, imprimindo uma estrela por linha
  2. 1
  3. 0
  4. 2

Resolução completa

Explicação passo a passo

A
Alternativa A

Análise da Questão de Programação

A questão apresenta um trecho de código em Python e pergunta quantos caracteres de asterisco serão impressos.

Alternativa A - o snippet entrará em um loop infinito, imprimindo uma estrela por linha

Justificativa Didática

Para entender o resultado, precisamos analisar a condição de parada do laço while.

  1. Inicialização:
    A variável i começa com o valor 0.
  2. Condição do Loop (while):
    A expressão é while i < i + 2.
    Vamos testar essa lógica matematicamente. Para qualquer número real x, a desigualdade x < x + 2 é sempre verdadeira, pois somar 2 a um número sempre resulta em um valor maior que o original.
  • Exemplo: Se i = 100, a condição é $100 < 100 + 2 \Rightarrow 100 < 102$ (Verdadeiro).
  • Exemplo: Se i = 1000000, a condição é $1000000 < 1000002$ (Verdadeiro).
  1. Comportamento do Laço:
    Como a condição é sempre verdadeira, o corpo do while será executado repetidamente sem jamais encontrar uma situação onde a condição se torne falsa.
  • Dentro do loop, i aumenta (i += 1).
  • Dentro do loop, print("*") executa.
  • O laço continua indefinidamente.
  1. Bloco else:
    Em Python, o bloco else associado a um while só é executado se o loop terminar naturalmente (ou seja, quando a condição se tornar falsa). Como o loop é infinito, o código dentro do else (print("***")) nunca será atingido.

Resumo Lógico

PassoAçãoResultado
1Verifica i < i + 2Sempre Verdadeiro
2Executa corpo do loopImprime * e incrementa i
3Repete verificaçãoVolta para o passo 1
4Finalização?Nunca ocorre (Loop Infinito)

Portanto, o código entra em um ciclo vicioso que imprime uma estrela a cada iteração, caracterizando um loop infinito.

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.