Questão nº 32

Questão de Conhecimentos Específicos · FCC TRF4 2025 (nº 32)

FCC2025Analista Judiciário - Área Apoio Especializado - Especialidade Análise de Sistemas de InformaçãoConhecimentos Específicos
Gabarito: Dver comentário ↓

Um desenvolvedor está estudando as diferenças e semelhanças entre linguagens de programação para aprimorar a interoperabilidade entre sistemas. Durante esse estudo, ele concluiu corretamente que o tipo de dado primitivo com nome e propósito semelhante nas linguagens Java e JavaScript é o

Resposta comentada

Gabarito Alternativa D

Tipos de dados primitivos são os blocos de construção básicos das linguagens de programação, representando valores simples como números, textos ou valores lógicos. A questão busca um tipo que tenha o mesmo nome e propósito em Java e JavaScript.

(A) Incorreta: Em Java, `int` é um tipo para números inteiros. Em JavaScript, não existe um tipo `int` explícito; todos os números (inteiros ou decimais) são do tipo `number`, que internamente é um ponto flutuante de dupla precisão. O nome e a forma de representação são diferentes.
(B) Incorreta: Em Java, `double` é um tipo para números de ponto flutuante de dupla precisão. Em JavaScript, o tipo `number` já representa números de ponto flutuante de dupla precisão, mas o nome do tipo primitivo em JavaScript é `number`, não `double`. O nome é diferente.
(C) Incorreta: Em Java, `char` é um tipo para um único caractere. Em JavaScript, não existe um tipo `char`; um único caractere é representado como uma `string` de comprimento 1. O nome e a natureza do tipo são diferentes.
(D) Correta: Tanto em Java quanto em JavaScript, o tipo `boolean` é usado para representar valores lógicos de verdadeiro (`true`) ou falso (`false`). O nome (`boolean`) e o propósito (valores lógicos) são idênticos em ambas as linguagens.
(E) Incorreta: Em Java, `float` é um tipo para números de ponto flutuante de precisão simples. Em JavaScript, não existe um tipo `float` explícito; todos os números são do tipo `number` (dupla precisão). O nome e a precisão são diferentes. A armadilha aqui é pensar que, como JavaScript lida com números de ponto flutuante, `float` ou `double` seriam a resposta, mas o nome do tipo primitivo em JavaScript é `number`, não `float` ou `double`.

Fonte: FCC TRF4 2025 Analista Judiciário - Área Apoio Especializado - Especialidade Análise de Sistemas de Informação (Caderno Tipo 001). 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