Ed
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.
Cadastre-se ou realize login
Mais perguntas desse material