a) The bullet will not reach the target
The motion of the bullet follows a parabolic path. First, we have to determine the time it takes for the bullet to reach the ground. We can do it by considering the vertical motion only, which is a free-fall motion, so we can use the equation

where, taking downward as positive direction,
s = 1.5 m is the vertical displacement of the bullet
u = 0 is its initial vertical velocity
t is the time
is the acceleration of gravity
Solving for t,

So, the bullet lands 0.553 s after being shot.
The bullet is fired horizontally at a speed of

So, the horizontal distance covered during this time is

And since the target is 700 m away, the bullet will not reach it.
b) 553 m
As we stated in the previous part, the bullet takes
t = 0.553 s
To land to the ground.
Also, it travels at

Therefore, it lands on the ground at a distance of
