Answer:
a) The error margins for p = 0.39 and p = 0.47 respectively are
and

b1) number of consumers that prefer drink A = 690
b2) number of consumers that prefer drink A = 780
Explanation:
Formula for error margin:

Let us assume a 96% confidence level. For 96% confidence level, z = 1.96
When true estimate, p = 0.39, the error margin is:

When the true estimate, p = 0.47, the error margin is:

The error margins for p = 0.39 and p = 0.47 respectively are
and

b) Sample size = 1500
46% consumers prefer drink A
number of consumers that prefer drink A = 46% of 1500
number of consumers that prefer drink A =

number of consumers that prefer drink A = 690
52% of consumers prefer drink B
number of consumers that prefer drink A = 52% of 1500
number of consumers that prefer drink A =

number of consumers that prefer drink A = 780