a) Um banco de dados deve conter pelo menos um arquivo de dados secundários.
Os arquivos de dados secundários são opcionais, definidos pelo usuário, e armazenam dados do usuário.
b) Correta!
Os arquivos de log de transações armazenam as informações de log usadas para recuperar o banco de dados. Deve haver, no mínimo, um arquivo de log para cada banco de dados. A extensão de nome de arquivo indicada para arquivos de transação é .ldf.
c) A extensão recomendada para arquivos de dados primários é .mdf.
d) Um determinado banco de dados pode não conter qualquer arquivo de log.
Todo o banco de dados SQL Server tem, no mínimo, dois arquivos de sistema operacional: um arquivo de dados e um arquivo de log.
e) A extensão recomendada para arquivos de dados secundários é .ndf.
Fonte:
https://technet.microsoft.com/pt-br/library/ms189563(v=sql.110).aspx
Espero ter ajudado!