15.

How many boxing operations are made in this example?

int i = 15;
Console.WriteLine("Number: " + i + "Percent: "+ ((IFormattable)i).ToString("P", null));

Variable i casted to interface type (which always causes boxing), then String.Concat(object, object, object, object) is called which second argument is also gets boxed.