Examinador deu bobeira nessa questão. Primeiramente vamos as diferenças entre CHAR x VARCHAR
CHAR - Armazena caracteres com o tamanho FIXO; Ou seja, caracteres não usados SERÃO ALOCADOS em memória - alocação estática. Capacidade máxima 8000 caracteres.
VARCHAR - Armazena caracteres com tamanho VARIAVEL; Ou seja, caracteres não usados NÃO SERÃO ALOCADOS em memória - alocação dinâmica. Capacidade máxima 8000 caracteres( Na questão o examinador afirmou de 1 a 255 caracteres - dando margem para algum recurso!)
Vamos as alternativas:
a) CHAR (tamanho): sequência de caracteres de tamanho fixo. Os espaços não ocupados pelo texto são armazenados, com capacidade de 1 a 128 caracteres.(8000 caracteres)
b) DATE: permite o armazenamento de hora.(data)
c)TIME: permite o armazenamento de data.(hora)
d) VARCHAR (tamanho): sequência de caracteres de tamanho variável. Os espaços não ocupados pelo texto não são armazenados, são ignorados, com capacidade para armazenar de 1 a 255 caracteres. GABARITO, porém, como visto acima, cabem mais que 255 caracteres.
e) DATETIME: permite o armazenamento apenas de hora.(Data e hora)