FGV · PGE/RO · 2015 · Analista de Sistemas (Desenvolvimento)

Questão 22 · Informática: Programação e algoritmos

No contexto do comando switch e do uso do comando break em seu interior, na linguagem de programação C, é correto afirmar que:

  1. A) toda cláusula case de um comando switch, incluindo a cláusula case default, deve conter um comando break;
  2. B) os comandos na cláusula case default de um comando switch são executados apenas se nenhuma das cláusulas case anteriores possuir um comando break;
  3. C) a expressão usada numa cláusula case de um comando switch pode ser de qualquer tipo e deve conter pelo menos uma variável;
  4. D) quando um comando break é executado, o comando switch é encerrado e o fluxo de controle passa para o próximo comando após o fim do comando switch;
  5. E) não é possível executar comandos de uma das cláusulas case de um comando switch na mesma execução desse comando.

Marque a alternativa correta:

Gabarito: D

Gabarito definitivo divulgado pela banca FGV (PGE/RO 2015).

Comentário

Gabarito: D.

Na linguagem C, o comando switch avalia uma expressão e desvia a execução para o case cujo valor corresponde. O break encerra o switch: quando é executado, o fluxo passa ao comando seguinte ao fim do switch, como afirma a alternativa D. Sem break, a execução continua pelos case seguintes (fall-through).

  • A: errada. O break não é obrigatório em todo case; o fall-through é permitido.
  • B: errada. O default é executado quando nenhum case corresponde ao valor da expressão; a existência de break nos outros case não é a condição.
  • C: errada. A expressão de um case deve ser constante, e não precisa conter variável.
  • E: errada. Sem break, comandos de vários case são executados em sequência na mesma execução do switch.

Dica: o break encerra o switch; a ausência dele faz a execução continuar nos case seguintes.

Fundamentos: comando switch em C · função do break · fall-through · cláusula default

Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.

Fonte: prova FGV PGE/RO 2015 (Analista de Sistemas (Desenvolvimento)), questão 22, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.

Concursos abertos que cobram Informática

TCE/MA 2026 Analista, Auditor e TécnicoUNCISAL 2026 Professor do Magistério SuperiorPROCON/AL 2026 Analista e Fiscal de Defesa do Consumidor