Which of the following cities will be the host of XIX Commonwealth Games 2010?

London
Delhi
Melbourne
Auckland

The correct answer is: B. Delhi

Delhi was the host city of the 2010 Commonwealth Games. The games were held from 3 to 14 October 2010. A total of 71 nations and territories competed in 302 events in 17 sports.

London was the host city of the 2012 Summer Olympics. Melbourne was the host city of the 2006 Commonwealth Games. Auckland was the host city of the 1990 Commonwealth Games.