Answer to Question 1
In perfect competition, price is equal to marginal cost. Price reflects the willingness to pay of buyers, while the marginal cost is the opportunity cost of the resources needed to produce the good. Thus, the goods produced will be the ones that buyers want. In addition, resources will be allocated efficiently among firms because firms must minimize the cost of production to maximize profit. Last, competitive free markets ensure that the goods will be distributed to the households in an efficient manner. Households will buy an item if it generates a greater (or equal) amount of utility than its price. As long as households can choose freely how to spend their income, they will not end up with the wrong items.
Answer to Question 2
B