Multiple choice general knowledge KATHMANDU RUSSIA NEPAL CHINA INDIA Reveal answer Fill a bubble to check yourself B Correct answer Explanation Kathmandu is the capital city of Nepal, situated in the Himalayan region. Russia, China, and India are neighboring countries but do not contain Kathmandu as their capital.