Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — IBFC 2024

Algoritmos e Estrutura de DadosAlgoritmos
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.
  1. AF - F - F
  2. BF - V - F
  3. CV - F - V
  4. 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.

Gabarito: letra A (F-F-F).

Link permanente: /questoes/qg221376