A file
A library
An assembly is a file that contains executable code and resources. It is either a DLL(.dll extension) of an executable (.exe extension).
All answers are correct