Questão de Algoritmos e Estrutura de Dados — Algoritmos — IBFC 2024
Algoritmos e Estrutura de Dados›Algoritmos
Código
qg221376
Banca
IBFC
Órgão
TRF - 5ª REGIÃO
Ano
2024
Nível
Médio
Cargo
Técnico Judiciário - Área de Apoio Especializado - Especialidade Desenvolvimento de Sistemas da Informação
Sobre Estruturas de Repetição, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).( ) Em linguagens de programação, não é possível aninhar estruturas de repetição, ou seja, ter uma dentro da outra.( ) A estrutura de repetição foreach é utilizada somente para iterações em que a ordem dos elementos não é importante.( ) A utilização excessiva de instruções break e continue em estruturas de repetição é geralmente considerada uma boa prática de programação.Assinale a alternativa que apresenta a sequência correta de cima para baixo.
AF - F - F
BF - V - F
CV - F - V
DV - V - V
Revelar gabarito e comentário▾
GabaritoA — F - F - F
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”.
Estruturas de Repetição
Gabarito: letra A (F-F-F). As três afirmativas são falsas. É possível aninhar estruturas de repetição, o foreach não é restrito a iterações onde a ordem é irrelevante, e o uso excessivo de break/continue não é considerado boa prática.
A banca testa conhecimentos básicos sobre laços de repetição.
Estruturas de repetição
1Aninhamento
Possível (laços dentro de laços)
Exemplo: percorrer matriz 2D
2foreach
Itera na ordem de armazenamento
Não é só para ordem irrelevante
3break / continue
Uso excessivo é má prática
Reduz legibilidade e manutenção
LEVEL · soulevel.com.br
Afirmativa 1 — ❌ Falsa
É perfeitamente possível aninhar estruturas de repetição (laços dentro de laços) em todas as linguagens de programação modernas. Exemplos comuns são loops aninhados para percorrer matrizes bidimensionais.
Afirmativa 2 — ❌ Falsa
O foreach (ou for each) itera sobre os elementos de uma coleção na ordem em que são armazenados (por exemplo, a ordem de um array). Embora em algumas coleções não ordenadas (como conjuntos) a ordem não seja garantida, a afirmação de que ele é utilizado somente quando a ordem não é importante é incorreta. Muitas vezes a ordem é relevante e o foreach ainda é empregado.
Afirmativa 3 — ❌ Falsa
O uso excessivo de break e continue é geralmente considerado uma má prática de programação, pois pode dificultar a legibilidade e a manutenção do código. Eles devem ser usados com moderação, apenas quando simplificam a lógica.