Logo Passei Direto
Buscar
Algoritmos eficientes exigem compreender a manipulação de dados na memória. Variáveis e constantes têm tipos primitivos que definem espaço, interpretação de bits e operações. A tipagem incorreta causa erros de precisão, desperdício de memória ou falhas inesperadas, dependendo da arquitetura e das representações literais nas linguagens de programação. MANZANO, J. N. G.: OLIVEIRA, J. F. Algoritmos: lógica para desenvolvimento de programação de computadores. 29. ed. Rio de Janeiro: Érica, 2019.
Considerando tipos de dados e alocação de memória, analise as afirmacoes e assinale a correta.
a. As literais 'X' e "X" são interpretadas igualmente, representando caractere X e ocupando mesmo espaço de memória.
b. A declaração integer padroniza o uso de 2 bytes em compiladores modernos, garantindo portabilidade absoluta.
c. tipo double elimina erros do padrão IEEE 754, garantindo armazenamento exato de qualquer número decimal.
d. Constantes booleanas ocupam fisicamente apenas 1 bit na RAM em todas as linguagens, visando otimização de hardware.
e. Em linguagens identificadores são case-sensitive: 'Nota' e 'nota' referenciam endereços distintos e são variáveis diferentes.
User badge image
Questões para Estudantes

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar cada alternativa cuidadosamente: a) As literais 'X' e "X" são interpretadas igualmente, representando caractere X e ocupando mesmo espaço de memória. Falso. 'X' representa um caractere (char), geralmente ocupando 1 byte, enquanto "X" é uma string (array de caracteres) que inclui o caractere 'X' mais o caractere nulo '\0', ocupando pelo menos 2 bytes. b) A declaração integer padroniza o uso de 2 bytes em compiladores modernos, garantindo portabilidade absoluta. Falso. O tamanho do tipo integer pode variar entre compiladores e arquiteturas (2, 4 bytes ou mais), não há garantia absoluta de portabilidade. c) tipo double elimina erros do padrão IEEE 754, garantindo armazenamento exato de qualquer número decimal. Falso. O tipo double usa padrão IEEE 754, que é de ponto flutuante e pode causar erros de precisão, não garantindo armazenamento exato de todos os números decimais. d) Constantes booleanas ocupam fisicamente apenas 1 bit na RAM em todas as linguagens, visando otimização de hardware. Falso. Embora booleanos representem dois estados, na prática ocupam 1 byte ou mais, pois a maioria das arquiteturas não endereça bits individualmente. e) Em linguagens identificadores são case-sensitive: 'Nota' e 'nota' referenciam endereços distintos e são variáveis diferentes. Verdadeiro. A maioria das linguagens de programação diferencia maiúsculas de minúsculas, portanto 'Nota' e 'nota' são identificadores distintos. Resposta correta: e.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina