SóProvas


ID
645364
Banca
AOCP
Órgão
BRDE
Ano
2012
Provas
Disciplina
Programação
Assuntos

A linguagem Java oferece tipos básicos também chamados de tipos primitivos, esses tipos não são objetos. Sobre esses tipos, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).

I. Byte inteiro com sinal em complemento de dois de 16 bits.

II. Long inteiro com sinal em complemento de dois de 64 bits.

III. Double número de ponto flutuante de 64 bits (IEEE 754-1985).

IV. Integer inteiro com sinal em complemento de dois de 32 bits.

Alternativas
Comentários
  • Questão errada. O gabarito correto seria letra D, pois:
    I. Byte inteiro com sinal em complemento de dois de 8 bits.
    II, III e IV estão corretas.
  • Concordo com você Rafael, a questão está bizonhamente errada.
    O gabarito deveria ser a letra D.
  • A assertiva IV está incorreta. Integer não é um tipo primitivo em Java, é um objeto. A assertiva estaria correta se trata-se do tipo int.
    Dessa forma, apenas as assertivas II e III estão corretas, e não há alternativa correta.
  • Não há alternativa para a questão. Os itens II e III estão corretos.

    O item I está incorreto pois é somente 8 bits.
    O item IV está incorreto pois Integer não é primitivo e sim o int.
  • Estranho..
    Será que foi cancelada essa questão?
  • Apesar de não ter muita diferença e não influenciar no resultado aquestão fala sobre tipos primitivos, e lista os do tipo Classe, pois estão com letra maiúscula. Mas o gabarito está errado sim. A correta é letra D Segundo o site da Oracle:

    byteThe byte data type is an 8-bit signed two's complement integer. It has a minimum value of -128 and a maximum value of 127 (inclusive). Thebyte data type can be useful for saving memory in large arrays, where the memory savings actually matters. They can also be used in place of intwhere their limits help to clarify your code; the fact that a variable's range is limited can serve as a form of documentation.

    long
    : The long data type is a 64-bit signed two's complement integer. It has a minimum value of -9,223,372,036,854,775,808 and a maximum value of 9,223,372,036,854,775,807 (inclusive). Use this data type when you need a range of values wider than those provided by int.

    intThe int data type is a 32-bit signed two's complement integer. It has a minimum value of -2,147,483,648 and a maximum value of 2,147,483,647 (inclusive). For integral values, this data type is generally the default choice unless there is a reason (like the above) to choose something else. This data type will most likely be large enough for the numbers your program will use, but if you need a wider range of values, uselong instead.

    double: The double data type is a double-precision 64-bit IEEE 754 floating point. Its range of values is beyond the scope of this discussion, but is specified in section 4.2.3 of the Java Language Specification. For decimal values, this data type is generally the default choice. As mentioned above, this data type should never be used for precise values, such as currency.
  • Olá, pessoal!
    Essa questão foi anulada pela organizadora.

    Bons estudos!
  • Está tudo errado, na verdade os tipos primitivos em java são em letras minusculas, byte, long, double e int
    Byte, Long, Double e Integer são objetos.