1)By looking at the balanced equation, you can see that 2 mol of Al needs 6 moles of HCl to fully react . So to react 4.5 moles of Al, you need x of HCl.
2 mol of Al ----------6moles of HCl
4.5 mol of Al -----------x
moles of HCl needed = 13,5 moles HCl
However, you don't have 13,5 moles, you only have 11.5moles - This means the HCl is the limiting reagent.
2)
Using the same method, 6 mol of HCl originates 3 moles of H2
So, if we only have 11,5 mol of the limiting reactant to react, how much of H2 will form as a product?
6 mol of HCl----------3 moles of H2
11,5 mol of HCl -----------x
x= (11,5 x 3)/ 6
x= 5,75 mol of H2 (approximately 5,8 mol)
Answer: D