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

a) Toda cláusula case de um comando switch, incluindo a cláusula case default, deve conter um comando break;
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;
c) 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;
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;
e) Não é possível executar comandos de uma das cláusulas case de um comando switch na mesma execução desse comando.
User badge image
Questões Para a Compreensão

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar cada uma das alternativas em relação ao funcionamento do comando `switch` e do uso do `break` na linguagem C: a) Toda cláusula case de um comando switch, incluindo a cláusula case default, deve conter um comando break; - Incorreto. Não é obrigatório que todas as cláusulas `case` tenham um `break`. Se não houver `break`, o controle "cai" para a próxima cláusula. 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; - Incorreto. A cláusula `default` é executada se nenhuma das cláusulas `case` corresponder, independentemente de haver `break` nas cláusulas anteriores. c) 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; - Incorreto. A cláusula `default` é executada se não houver correspondência com nenhum `case`, não dependendo de `break`. 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; - Correto. O `break` encerra o `switch` e o controle passa para a próxima instrução após o `switch`. e) Não é possível executar comandos de uma das cláusulas case de um comando switch na mesma execução desse comando. - Incorreto. É possível executar comandos de qualquer cláusula `case` se o valor correspondente for encontrado. Portanto, a alternativa correta é: 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.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Assinale a alternativa que poderia conter a saída no console de uma execução válida deste programa:

a) Digite um número: 21
O número 21 não é multiplo de 5

b) Digite um número: 21
O número 21 não é multiplo de 5
c) Digite um número: 25
leia(numero)
O número 25 é multiplo de 5
d) Digite um número: 25
O número é multiplo de 5
e) Digite um número: 25
O número 25 não é multiplo de 5

Está correto apenas o que se afirmar em:

a) Apenas a I está correta.
b) Apenas a II e III estão corretas.
c) Apenas a III está correta.
d) Apenas a I e II estão corretas.
e) Apenas a II está correta.

Carlos está implementando uma função em C que requer a avaliação de expressões lógicas complexas. Ele está confuso sobre a precedência dos operadores lógicos. Considerando o texto, analise as afirmativas abaixo: I. Em C, o operador lógico AND tem precedência sobre o operador OR II. Os parênteses podem ser usados para alterar a ordem de avaliação das expressões, independentemente da precedência padrão dos operadores. III. O operador NOT tem a mesma precedência que os operadores AND e OR em C. Está correto apenas o que se afirmar em:

a) Apenas a I está correta.
b) Apenas a II e III estão corretas.
c) Apenas a III está correta.
d) Apenas a I e II estão corretas.
e) Apenas a II está correta.

Em relação a tipos de dados, atribua V (verdadeiro) ou F (falso) às afirmativas a seguir: ( ) char é um tipo simples. ( ) double é um tipo estruturado. ( ) float é um tipo simples. ( ) int é um tipo simples. ( ) void é um tipo estruturado. Assinale a alternativa que apresenta a sequência correta:

a) V,V,F,F,F
b) V,F,V,V,F
c) F,V,V,F,V
d) F,F,V,F,V
e) F,F,F,V,V

Roberto está desenvolvendo um jogo em C e quer garantir uma execução eficiente. Ele está avaliando o uso de variáveis e constantes no armazenamento de informações que não mudam. Considerando o texto, analise as afirmativas abaixo: I. Variáveis são apropriadas para armazenar informações que podem mudar ao longo da execução do programa. II. Constantes são utilizadas para valores que permanecem inalterados durante a execução do programa, proporcionando proteção contra modificações acidentais. III. O uso de constantes pode levar a um aumento significativo no uso de memória em comparação com variáveis. Está correto apenas o que se afirmar em:

a) Apenas a I está correta.
b) Apenas a II e III estão corretas.
c) Apenas a III está correta.
d) Apenas a I e II estão corretas.
e) Apenas a II está correta.

Mais conteúdos dessa disciplina