Ed
há 7 dias
Vamos analisar cada afirmativa: I. A condição `idade > 18` é falsa, pois 12 não é maior que 18. Portanto, o bloco `else` é executado, e a frase "Menor de idade" é impressa. Verdadeiro, a explicação está correta. II. A condição `idade < 18` é verdadeira, pois 12 é menor que 18. O bloco `if` é executado, e a frase "Menor de idade" é impressa. Verdadeiro, a explicação está correta. III. A condição `idade < 18` é verdadeira (12 é menor que 18). O bloco `if` é executado, e a frase "Menor de idade" é impressa. Verdadeiro, a explicação está correta. IV. A instrução `switch` em C não aceita expressões como `<18` ou `>=18` nos casos (case). Os casos devem ser valores inteiros ou constantes, não expressões de comparação. Essa sintaxe está incorreta para a linguagem C e não funcionaria como esperado. Verdadeiro, a explicação está correta. Todos os itens I, II, III e IV estão corretos. Portanto, a alternativa correta que contém todos os itens verdadeiros é: a) I, II, III e IV.