Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — CESPE / CEBRASPE 2017

Algoritmos e Estrutura de DadosAlgoritmos
Código
ce080067
Banca
CESPE / CEBRASPE
Órgão
SEDF
Ano
2017
Nível
Superior
Cargo
CESPE - - Professor de Educação Básica - Informática
A respeito de linguagens de programação e tipos de dados, julgue o próximo item.A implementação de tipos de dados elementar, como o inteiro longo, que pode ter um tamanho ilimitado, exige suporte externo ao hardware.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Tipos de Dados Elementares e Suporte de Hardware

✅ CERTO. A implementação de tipos de dados elementares com tamanho ilimitado, como o inteiro longo, exige suporte externo ao hardware, pois a CPU opera nativamente apenas com tamanhos fixos (ex: 32 ou 64 bits). Números sem limite de tamanho demandam bibliotecas de precisão arbitrária implementadas em software.

Os tipos elementares (primitivos) são mapeados diretamente para instruções de máquina. Por exemplo, o int de 32 bits é processado pela ALU. Já o "inteiro longo ilimitado" (como BigInteger em Java ou BigInt em Python) não possui suporte direto em hardware; sua implementação utiliza arrays e algoritmos de aritmética modular, sendo inteiramente em software.

PEGA ESSA DICA!

Grave a distinção: tipos primitivos (int, float, char) têm suporte de hardware; tipos de precisão arbitrária (BigInteger, Decimal, etc.) são implementados em software e consomem mais recursos.

✅ CERTO.

Link permanente: /questoes/ce080067