Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — FUNDATEC 2023

ProgramaçãoLinguagens de programação
Código
qq890545
Banca
FUNDATEC
Órgão
CIGA-SC
Ano
2023
Nível
Médio
Cargo
Proramador
Na linguagem Java, existe uma estrutura de controle de fluxo de execução que permite executar um bloco de código pelo menos uma vez e depois repeti-lo enquanto uma condição é verdadeira. Que estrutura é essa?
  1. Ado-while
  2. Bwhile
  3. Cfor
  4. Dif-else
  5. Erepeat-until
Revelar gabarito e comentário

GabaritoA — do-while

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Sintaxe e Estruturas Básicas – Laços de repetição em Java

Gabarito: letra A. O laço do-while em Java executa o bloco de código pelo menos uma vez e, em seguida, repete enquanto a condição for verdadeira. É a única estrutura que se encaixa perfeitamente na descrição.

Laços de repetição em Java
  • 1Pré-teste (testa antes)
    • while
    • for
  • 2Pós-teste (executa antes)
    • do-while
      • Executa pelo menos uma vez
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

O do-while é um laço pós-teste: primeiro executa o bloco, depois avalia a condição. Se verdadeira, repete; se falsa, encerra. Isso garante a execução mínima de uma vez.

Alternativa B — ❌ Incorreta

O while é um laço pré-teste: a condição é verificada antes de cada execução, podendo o bloco não ser executado nenhuma vez se a condição inicial for falsa. Não atende ao requisito "pelo menos uma vez".

Alternativa C — ❌ Incorreta

O for também é pré-teste (a condição é avaliada antes de cada iteração). Pode não executar nenhuma vez. Além disso, é mais usado quando se conhece o número de repetições.

Alternativa D — ❌ Incorreta

O if-else é uma estrutura condicional, não de repetição. Não executa blocos repetidamente.

Alternativa E — ❌ Incorreta

O repeat-until não existe em Java. Essa estrutura é comum em Pascal (repete até a condição ser verdadeira, mas sempre executa ao menos uma vez). Em Java, o equivalente é o do-while.

PEGA ESSA DICA!

Para identificar a estrutura, lembre-se da ordem: while = testa antes; do-while = executa antes; for = testa antes com inicialização e incremento. Questões de concurso adoram cobrar essa diferença.

Link permanente: /questoes/qq890545