Questão de Algoritmos e Estrutura de Dados — Algoritmos — CESPE / CEBRASPE 2017
- Código
- ce080067
- Banca
- CESPE / CEBRASPE
- Órgão
- SEDF
- Ano
- 2017
- Nível
- Superior
- Cargo
- CESPE - - Professor de Educação Básica - Informática
- CCerto
- EErrado
GabaritoC — Certo
✅ 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.
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