Questão nº 51
Questão de Administração de Banco de Dados · FGV MPAL 2018 (nº 51)
Considere os seguintes operadores:
Igual a
Negação lógica
Módulo (resto da divisão)
Ou lógico
And lógico
Assinale a lista dos símbolos que, respectivamente, representam esses operadores no C#.
- A
== ! % || &&(alternativa correta) - B
== ~ %% || && - C`= ! & or and`
- D
== ~ mod || && - E`= != & or and`
Resposta comentada
Gabarito Alternativa A
Em C#, operadores são símbolos especiais que realizam operações em um ou mais valores (chamados operandos), como cálculos matemáticos, comparações ou manipulação de lógica. É fundamental conhecer os símbolos corretos para cada tipo de operação.
(A) Correta: Esta alternativa lista os símbolos exatos para cada operador em C#: == para "Igual a" (comparação de igualdade), ! para "Negação lógica", % para "Módulo" (resto da divisão), || para "Ou lógico" e && para "And lógico".
(B) Incorreta: O símbolo ~ representa a negação bit a bit (bitwise NOT), não a negação lógica. %% não é um operador válido para módulo; o correto é %.
(C) Incorreta: O símbolo = é o operador de atribuição, não de igualdade (que é ==). & é o operador AND bit a bit, não o AND lógico. or e and não são operadores C#, que usa || e && respectivamente.
(D) Incorreta: O símbolo ~ representa a negação bit a bit, não a negação lógica. mod não é um operador C# para módulo; o correto é %.
(E) Incorreta: O símbolo = é o operador de atribuição, não de igualdade. != é "diferente de", não negação lógica. & é o operador AND bit a bit, não o AND lógico. or e and não são operadores C#. A armadilha mais tentadora aqui é o = no lugar de ==, um erro comum para iniciantes que confundem atribuição com comparação.
Fonte: FGV MPAL 2018 Analista do Ministério Público - Administrador de Banco de Dados (Caderno Tipo 1). Reproduzida para fins de estudo.