Literatura Múltipla Escolha

A seguir, vemos a estrutura switch: Sobre ela, é correto afirmar:

A seguir, vemos a estrutura switch:

switch (valor1) {
 case valor1:
 comandos;
 break;
 case valor2:
 comandos;
 break;
 case valor3:
 comandos;
 break;
 default:
 comandos;
}

Sobre ela, é correto afirmar:

  1. Os valores (valor1, valor2, valor3) podem ser um teste condicional, usando operadores relacionais.
  2. O código para o caso default é obrigatório.
  3. A expressão pode conter qualquer operador aritmético, lógico ou relacional.
  4. Somente um dos cases é executado por vez.
  5. O comando break não é permitido no interior dos grupos de comandos.

Resolução completa

Explicação passo a passo

D
Alternativa D

Alternativa D - Somente um dos cases é executado por vez

Análise da Questão

O código apresentado utiliza o comando switch, uma estrutura de decisão utilizada em linguagens como C e C++ para testar se uma variável corresponde a um conjunto específico de valores.

Por que a alternativa D é correta?

O objetivo principal do comando switch é permitir que o programa selecione um único bloco de código (case) para ser executado, baseado no valor da expressão controladora (neste caso, a variável valor1).

  • Ao entrar no switch, o sistema verifica o valor de valor1.
  • Ele pula até o case que corresponde a esse valor.
  • Com o uso correto do comando break, a execução para imediatamente após aquele bloco, garantindo que somente um dos cases seja processado.

Análise das alternativas incorretas:

AlternativaMotivo do Erro
AO switch trabalha com valores escalares (geralmente inteiros ou caracteres), não aceita comparações relacionais complexas (como >, <) diretamente nos cases.
BO grupo default é opcional. Ele só é necessário se houver necessidade de tratar valores que não foram listados nos cases anteriores.
CA expressão do switch deve ser avaliada para um valor inteiro ou enumerado. Não permite expressões complexas com operadores lógicos ou relacionais como parte da definição da expressão principal.
EO comando break é permitido e essencial no interior dos blocos do switch para interromper a execução e sair do comando, evitando o efeito "fall-through" (vazar para o próximo case).

Conclusão

A estrutura switch funciona como um seletor de caminhos: dado um valor de entrada, ela direciona o fluxo para exatamente uma opção específica (ou nenhuma, se não houver correspondência e não houver default), tornando a afirmação da alternativa D a correta.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Literatura

Ver mais Literatura resolvidas

Tem outra questão de Literatura?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.