Questão nº 38
Questão de Tecnologia da Informação · FCC TRT22 2022 (nº 38)
Se em uma aplicação Java existir a instrução: idade = 50;
sendo 50 um valor inteiro, a variável idade pode ser dos tipos primitivos
- Abyte, short, integer ou long.
- Bint, bigint ou long.
- Cshort, integer ou long.
- Dbyte, int32, int64 ou long.
- Ebyte, short, int ou long. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
Em Java, tipos primitivos são categorias básicas de dados, como números inteiros, números decimais e caracteres. Para números inteiros, existem quatro tipos primitivos (byte, short, int, long) que se diferenciam pela quantidade de memória que ocupam e, consequentemente, pela faixa de valores que podem armazenar. O valor 50 é um número inteiro pequeno que se encaixa na faixa de todos esses tipos.
- (A) Incorreta: O termo
integernão é um tipo primitivo em Java; ele é a classe wrapper (envolvedora) para o tipo primitivoint. - (B) Incorreta:
bigintnão é um tipo primitivo em Java. Em Java, para números inteiros muito grandes que excedem olong, usa-se a classeBigInteger. - (C) Incorreta: O termo
integernão é um tipo primitivo em Java, como explicado na alternativa A. - (D) Incorreta:
int32eint64não são nomes de tipos primitivos em Java. Eles são comuns em outras linguagens de programação (como C# ou C++), mas em Java os equivalentes sãoint(32 bits) elong(64 bits). - (E) Correta: Os tipos
byte,short,intelongsão todos tipos primitivos de números inteiros em Java. O valor50está dentro da faixa de valores que cada um desses tipos pode armazenar (bytevai de -128 a 127;shortde -32.768 a 32.767;intelongtêm faixas ainda maiores). Portanto, qualquer um deles pode ser usado para a variávelidadecom o valor50.
Fonte: FCC TRT22 2022 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.