For (i) I would prefer to work with specific numbers. Suppose there are 100 boxes, each containing 100 screws (if the boxes do not all contain the same number of screws, this problem is impossible). 90% of the boxes have 1% defective screws- that is a total of 90 boxes each with 1 defective screw- a total of 90 defective screws. 9% of the boxes contain 10% defective screws- that is a total of 9 boxes each with 10 defective screws- at total of 90 defective screws. 1% of the boxes contain 100% defective screws- that is 1 box with 100 defective screws.
Altogether, then, there are 90+ 90+ 100= 280 defective screws out of (100)(100)= 10000 screws, so that 280/10000= 0.0280 or 2.8% are defective, as you say.