Questão nº 60

Questão de Tecnologia da Informação · FGV MP-SC 2022 (nº 60)

FGV2022Analista em Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Ever comentário ↓

Analise a tabela referente ao comportamento dos operadores lógicos em bancos de dados relacionais que trabalham com a lógica de três valores, verdadeiro (V), falso (F) e desconhecido (?).
Figura da questão de Tecnologia da Informação

O valor da expressão está correto nas linhas:

Resposta comentada

Gabarito Alternativa E

Conceito-chave: Em bancos de dados relacionais (padrão SQL), a lógica de três valores trata o resultado de comparações com `NULL` como desconhecido (?), e não como verdadeiro ou falso. Isso muda o comportamento dos operadores `AND`, `OR` e `NOT`, pois qualquer operação com `?` pode resultar em `?`, dependendo do outro valor.

(A) Incorreta: A linha 1 (`V AND ? = ?`) está correta, mas a linha 2 (`F AND ? = F`) também está correta, pois `F` domina o `AND`; a linha 3 (`? AND F = F`) também está correta. Logo, a alternativa que exclui as linhas 4 e 5 está errada, pois elas também estão corretas.

(B) Incorreta: A linha 3 (`? AND F = F`) está correta, mas a alternativa exclui a linha 3, o que a torna falsa. Além disso, a linha 5 (`? OR V = V`) está correta, mas a alternativa a inclui, então o erro está em omitir a linha 3.

(C) Incorreta: A linha 2 (`F AND ? = F`) está correta, mas a alternativa a exclui. A armadilha aqui é achar que `F AND ?` deveria ser `?` por causa do `NULL`, mas na lógica de três valores, `F` é dominante no `AND`, então o resultado é `F` (falso).

(D) Incorreta: A linha 1 (`V AND ? = ?`) está correta, mas a alternativa a exclui. A pegadinha é confundir `V AND ?` com `V AND NULL` em SQL, que de fato é `NULL`, mas na tabela o resultado é `?` (desconhecido), que é exatamente o que a linha 1 mostra.

(E) Correta: Todas as linhas (1 a 5) estão corretas, pois seguem as regras da lógica de três valores: `V AND ? = ?`, `F AND ? = F`, `? AND F = F`, `V OR ? = V`, `? OR V = V`. A banca testa se o aluno conhece a dominância de `F` no `AND` e de `V` no `OR`, mesmo com o valor desconhecido.

Fonte: FGV MP-SC 2022 Analista em Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho