Ed
mês passado
Vamos analisar a questão passo a passo: - O tipo básico char em C geralmente ocupa 1 byte de memória. - O intervalo de valores para um char com sinal (signed char) é de -128 a 127 (considerando 8 bits, onde 1 bit é para o sinal). - O intervalo para um unsigned char é de 0 a 255, mas a questão pede sobre o tipo char (assumindo signed). Agora, analisando as alternativas: A) 2 bytes; intervalo: -255 a 0 → Incorreto, char não ocupa 2 bytes e intervalo está errado. B) 1 byte; intervalo: -128 a 127 → Correto, corresponde ao signed char. C) 1 byte; intervalo: -127 a 127 → Incorreto, o limite inferior é -128. D) 2 bytes; intervalo: -127 a 126 → Incorreto, char não ocupa 2 bytes e intervalo errado. E) 1 byte; intervalo: 1 a 255 → Incorreto, intervalo de unsigned char, mas começa em 0, não 1. Resposta correta: B) 1 byte; intervalo: -128 a 127.
Cadastre-se ou realize login