Questão nº 67

Questão de Informática/Banco de Dados · FGV MPMS 2012 (nº 67)

FGV2012Analista - Informática/Banco de DadosInformática/Banco de Dados
Gabarito: Cver comentário ↓

Assinale a alternativa que apresenta tipos numéricos de ponto flutuante e a quantidade de bytes utilizadas no armazenamento postgreSQL versão 9.2.

Resposta comentada

Gabarito Alternativa C

Números de ponto flutuante são usados para armazenar valores com casas decimais (não inteiros), como 3.14 ou 0.001. No PostgreSQL, a diferença entre os tipos de ponto flutuante está na precisão (quantas casas decimais podem ser representadas) e na quantidade de bytes que cada um ocupa para armazenamento.

  • (A) Incorreta: O tipo real ocupa 4 bytes, não 8. O tipo double precision ocupa 8 bytes, não 12.
  • (B) Incorreta: O tipo real ocupa 4 bytes, não 8. triple precision não é um tipo de dado padrão no PostgreSQL.
  • (C) Correta: O tipo real (precisão simples) utiliza 4 bytes e o tipo double precision (precisão dupla) utiliza 8 bytes para armazenamento no PostgreSQL, seguindo o padrão IEEE 754.
  • (D) Incorreta: Embora double precision utilize 8 bytes corretamente, infinity não é um tipo de dado, mas sim um valor especial (infinito positivo ou negativo) que pode ser armazenado em tipos de ponto flutuante como real ou double precision. A questão pede tipos numéricos. Esta é a armadilha da banca, misturando um tipo válido com um valor especial.
  • (E) Incorreta: O tipo double precision utiliza 8 bytes, não 4. infinity não é um tipo de dado.

Fonte: FGV MPMS 2012 Analista - Informática/Banco de Dados. 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