Which receptors are present in the liver for uptake of LDL
Apo E and Apo B100 

This question is a tricky one.
For uptake of LDL in the liver, there are LDL receptors, which are also called apo-B100 / apo-E receptors because apo-B100 functions as a ligand of these receptors for LDL uptake and apo-E serves as a ligand for the uptake of IDL and chylomicron remnants.
Thus, receptors are the same for the uptake of LDL, IDL and chylomicron remnants, i.e. LDL receptors (apo-B100/apo-E receptors), but the ligand (apoprotein of these lipoproteins) for these receptors are different.
If the question would have been, which ligand is used for LDL (instead of receptors), then the answer would have been apo-B100.
In the liver, receptors for the uptake of LDL, IDL, chylomicron remnants → LDL receptors (apo-B100/apo-E receptors)


Ligand for LDL receptors for LDL uptake → apo-B100


Ligand for LDL receptors for IDL and chylomicron remnants → apo-E
Apo E
Apo A and Apo E
Apo E and Apo B100
Apo B100