Ed
ontem
Vamos analisar cada uma das sentenças: I- Os operadores lógicos executam três operações em códigos C++, que são: a operação E, a operação OU e a operação de negação, NÃO. Verdadeiro, essa afirmação está correta, pois os operadores lógicos em C++ incluem AND (E), OR (OU) e NOT (NÃO). II- Os operadores lógicos só aceitam valores booleanos para operação. Dessa forma, podemos estabelecer uma condição como entrada para cada operador. Verdadeiro, essa afirmação também está correta, pois os operadores lógicos operam apenas com valores booleanos (verdadeiro ou falso). III- O operador de E, por exemplo, tem a lógica mais simples. Basicamente, o resultado de todo valor booleano que passa por esse operador tem seu valor invertido, assim 1 se transforma 0, e 0 se transforma em 1. Falso, essa afirmação está incorreta. O operador E (AND) não inverte os valores; ele retorna verdadeiro (1) apenas se ambos os operandos forem verdadeiros (1). Se qualquer um dos operandos for falso (0), o resultado será falso (0). Com base nas análises, as sentenças corretas são I e II. Portanto, a alternativa correta é: B) As sentenças I e II estão corretas.
Mais perguntas desse material