In reply to kumar-vin:
Typical interview question.
Code coverage is necessary, but not sufficient. Less than 100% code coverage give you a 100% guarantee of the portion of code that was never tested.
100% functional coverage tells you 100% of what you tested, passed. It does not tell you what percentage of the functionality was actually tested.