What is my BHP if I open full throttle and how is it controlled?
Rated BHP is measured at sea-level on a standard day. For the Cessna 152 I'm guessing you have an O235-L2 which is rated at 110HP @ 2550 RPM. 

Now to understand how mixture affects the power produced by the engine you need to understand that the mixture knob controls how much fuel enters the cylinders to be burned with the air. As a combustion engine sparks, the fuel ignites but there is the fire triangle, Air, Fuel, Heat. Too much or too little of any of those pieces means a reduction of power or no power at all.

No, depending on the fuel type there is an optimum stoichiometric ratio where the proper amount of air and fuel are burned such that there is no extra air or fuel left over. For gasoline engines this is about 15:1, so for every 15 units of air, 1 unit of fuel is required. Having a richer fuel mixture results in an incomplete burn and may cool the cylinder temperatures, reducing power.

On the flip side, having too little fuel for the air can cause hotter cylinder temperatures and hot-spots on the cylinders. This causes detonation or knocking and can damage an engine very quickly. This is especially apparent in engines that have a lot of cylinder carbon deposits where the carbon can heat up and detonate the mixture before the spark plug does. Its like hitting the piston with a sledge hammer as its still coming up. 

I don't have a graph from an O-235L but I did find one from an O-235C, which shows the relationship between throttle and BHP:



So you can see that reducing power from 2500 RPM to 2400 RPM gives a 10% decrease in BHP produced by the engine. Running at 2350 RPM is a 75% power setting (and in this graph nicely matches up with ~75 BHP). You can also see that there is a sweet-spot with relation to fuel consumption and produced power right around the 75% mark, which is usually refered to as the "performance cruise" value (best speed for fuel), and at 65% for "economy cruise" (best fuel).

So the mixture control needs to be leaned out based on the amount of air entering the engine. The levels of oxygen decrease with altitude and therefore the mixture needs to be leaned out. Its not uncommon for operations out of high altitude fields to perform take-offs with the mixture leaned, especially on hot days. 

So its important to remember that the power produced by the engine is not a straight linear calculation. When you did your comment:


  But why the RPM is more and the BHP is only 75%? If I consider 2500RPM =110BHP then at 2400 it should be 105.6BHP which is 96% of total BHP


You assumed that the engine can produce power at 10RPM, which just isn't true. Lets take a better example and say that at 1600 RPM it is producing 25HP and at 2600 it produces 100HP, we can do the math then.

Using a linear interpolation formula this gives us 85HP which the graph tells us is 80 HP. Remember though, the graph is curved, and linear interpolation is, well, linear.