a. This is a very poor choice for a generator. Any two errors next to each other cannot be detected.
b. This generator cannot detect two errors that are four positions apart.
c. This is a good choice for this purpose.
d. This polynomial cannot divide xt + 1 if t is less than 32,768. A codeword with two isolated errors up to 32,768 bits apart can be detected by this generator.