Questão de Algoritmos e Estrutura de Dados — Algoritmos — CESPE / CEBRASPE 2021
- Código
- ce124587
- Banca
- CESPE / CEBRASPE
- Órgão
- SEED-PR
- Ano
- 2021
- Nível
- Médio
- Cargo
- Professor - Educação Básica e Jornada
- A2
- B3
- C4
- DFalso
- EVerdadeiro
GabaritoE — Verdadeiro
Gabarito: letra E (Verdadeiro). A expressão (4 > 2) xor (5 = 3) and (4 > 2) or (5 = 5) resulta em Verdadeiro porque, após avaliar as comparações individuais e aplicar a precedência correta dos operadores (o and tem maior precedência que or, e o xor é avaliado em seguida), a expressão se reduz a True xor False and True or True, que equivale a True xor (False and True) or True → True xor False or True → True or True → True.
A questão testa o conhecimento da ordem de avaliação dos operadores lógicos e a capacidade de reduzir expressões booleanas. Vejamos cada alternativa:
O valor 2 não é um resultado lógico (verdadeiro/falso); a expressão inteira retorna um booleano, não um número.
Assim como a letra A, 3 é um numérico e não corresponde ao resultado booleano da expressão.
4 também é um número; a expressão lógica não produz valores numéricos.
A expressão não resulta em Falso. Conforme demonstrado, o resultado é Verdadeiro.
Verdadeiro é o resultado da expressão após a aplicação correta da precedência e da avaliação das operações lógicas.
Em expressões com múltiplos operadores lógicos, lembre-se da ordem de precedência típica: not > and > or > xor. Quando houver dúvida, use parênteses para explicitar a ordem de avaliação. Na expressão dada, o and foi avaliado antes do or, e o xor foi avaliado depois do and, resultando em Verdadeiro.
Gabarito: letra E (Verdadeiro).
Link permanente: /questoes/ce124587