Questão de Programação — Programação estruturada — FUNDATEC 2025
Programação›Programação estruturada
Código
qg473689
Banca
FUNDATEC
Órgão
IF Sul - MG
Ano
2025
Nível
Superior
Cargo
PEBTT - Informática
Na linguagem de programação C, na estrutura de repetição do-while, o teste condicional ocorre no __ do comando, e a repetição será executada, no mínimo __.Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
Afinal – duas vezes
Bfinal – uma vez
Cinício – duas vezes
Dinício – uma vez
Emeio – uma vez
Revelar gabarito e comentário▾
GabaritoB — final – uma vez
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”.
Estrutura de repetição do-while em C
Gabarito: letra B. Na estrutura do-while da linguagem C, o teste condicional é realizado após a execução do bloco de código, e a repetição ocorre no mínimo uma vez, independentemente da condição inicial. Esse é o comportamento do loop de pós-teste, diferentemente do while, que testa antes e pode nunca executar.
A banca testa o conhecimento da diferença entre while (pré-teste) e do-while (pós-teste). O distrator comum é inverter o local do teste ou o número mínimo de execuções.
NÃO CAIA NESSA!
Troca do local do teste – muitos candidatos confundem com o while, que testa no início. Fique atento: do-while testa no final e executa ao menos uma vez.
Alternativa A — ❌ Incorreta
Afirma que o teste ocorre no final, o que está correto, mas diz que a repetição será executada no mínimo duas vezes. Isso é falso: o mínimo é uma vez. O erro está no número de execuções.
Alternativa B — ✅ Correta ⟵ GABARITO
Afirma exatamente o que a estrutura do-while faz: teste no final e execução mínima de uma vez. É a descrição precisa.
Alternativa C — ❌ Incorreta
Afirma que o teste ocorre no início (como no while) e que a repetição ocorre no mínimo duas vezes. Ambos os pontos estão errados: o teste é no final e o mínimo é uma vez.
Alternativa D — ❌ Incorreta
Afirma que o teste ocorre no início (errado) e que a repetição ocorre no mínimo uma vez (correto para do-while, mas o local do teste invalida a alternativa).
Alternativa E — ❌ Incorreta
Afirma que o teste ocorre no meio – não há essa classificação para o do-while (o teste é ao final do bloco). A repetição mínima de uma vez está correta, mas o local do teste está equivocado.
A figura abaixo ilustra o fluxo da estrutura:
NÃO CAIA NESSA!
Para não confundir, lembre-se do nome: do-while primeiro do (executa) e depois while (testa). Já o while simples testa antes. Na prova, leia atentamente qual estrutura está sendo perguntada.