Logo Passei Direto
Buscar
(Baseado em TRE-CE - Técnico Judiciário 2012) Considere a variável idade declarada no método main de um programa escrito em C, com a seguinte instrução: int idade=12;
Contém uma instrução correta que exibirá na tela a frase "Menor de idade":
I. printf(idade<18?"Menor de idade":"Maior de idade");
II. if(idade<18) {printf("Menor de idade");} else {printf("Maior de idade");}
III. if(idade<18) {printf("Menor de idade");} else if (idade>=18) {printf("Maior de idade");}
IV. switch(idade) {case<18: printf("Menor de idade"); break; case>=18: printf("Maior de idade");}
I, II, III e IV.
I e III, apenas.
II, apenas.
II e III, apenas.
I, II e III, apenas.
User badge image
Testando o Conhecimento

há 9 meses

Respostas

User badge image

Ed Verified user icon

há 9 meses

Vamos analisar cada uma das instruções apresentadas: I. `printf(idade<18?"Menor de idade":"Maior de idade");` - Esta instrução está correta. Ela utiliza o operador ternário para verificar se a idade é menor que 18 e imprime a frase correspondente. II. `if(idade<18) {printf("Menor de idade");} else {printf("Maior de idade");}` - Esta instrução também está correta. Ela verifica a condição e imprime a frase correta dependendo do resultado. III. `if(idade<18) {printf("Menor de idade");} else if (idade>=18) {printf("Maior de idade");}` - Esta instrução está correta, mas é redundante. A condição `else if (idade>=18)` é desnecessária, pois se a primeira condição não for verdadeira, a idade só pode ser 18 ou mais. No entanto, ainda assim, a instrução funciona corretamente. IV. `switch(idade) {case<18: printf("Menor de idade"); break; case>=18: printf("Maior de idade");}` - Esta instrução está incorreta. O `switch` não permite condições como `<` ou `>=` nas `case`. Ele só aceita valores exatos. Agora, vamos resumir os itens corretos: - I: Correto - II: Correto - III: Correto - IV: Incorreto Portanto, as alternativas corretas são I, II e III. A alternativa que contém todos os itens verdadeiros é: I, II e III, apenas.

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

Mais conteúdos dessa disciplina