Yes, a body has kinetic energy even when it is moving with uniform velocity (without acceleration). Kinetic energy is the energy possessed by an object due to its motion. It depends on the mass of the object and its velocity.
The formula for kinetic energy is:
Kinetic energy = (1/2) * mass * velocity²
Even when the velocity is constant (uniform), the object still has kinetic energy as long as it is in motion. The kinetic energy is determined by the mass of the object and its velocity. The fact that there is no acceleration (change in velocity) does not affect the presence of kinetic energy. As long as the object is moving, it possesses kinetic energy.