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. zero
  2. três
  3. um
  4. dois

Resolução completa

Explicação passo a passo

D
Alternativa D

Análise da Questão

A questão solicita a quantidade de vezes que o caractere "*" será impresso no console, analisando um laço while em Python.

Para responder, precisamos simular a execução do código linha por linha, acompanhando o valor da variável i.

Rastreamento do Código

i = 0
while i <= 3 :
    i += 2
    print("*")

Vamos analisar o fluxo de controle:

  1. Inicialização: A variável i recebe o valor inicial 0.
  2. 1ª Iteração:
  • Verifica-se a condição: 0 <= 3? Verdadeiro.
  • Executa-se o corpo do loop:
  • i aumenta 2 unidades: 0 + 2 = 2.
  • Imprime-se uma estrela.
  1. 2ª Iteração:
  • Verifica-se a condição novamente com o novo valor de i (que agora é 2): 2 <= 3? Verdadeiro.
  • Executa-se o corpo do loop:
  • i aumenta mais 2 unidades: 2 + 2 = 4.
  • Imprime-se mais uma estrela.
  1. 3ª Verificação:
  • Verifica-se a condição com o novo valor de i (que agora é 4): 4 <= 3? Falso.
  • O laço while termina e o programa prossegue.

Tabela de Execução

IteraçãoValor de i antes da verificaçãoCondição (i <= 3)Ação realizadaEstrelas acumuladas
Início0--0
1º Loop0Truei vira 2; imprime "*"1
2º Loop2Truei vira 4; imprime "*"2
Fim4FalseLaço encerra2

Conclusão

O comando print("*") foi executado exatamente duas vezes antes que a condição do while deixasse de ser satisfeita.

Observando as opções apresentadas na imagem (da primeira para a última):

  • zero
  • três
  • um
  • dois

A quarta opção corresponde ao resultado correto.

Alternativa D

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.