C
分析:根據同類項的定義(所含字母相同,相同字母的指數相同)來解答即可.
解答:A、

xy
2中的x的指數是1、y的指數是2,5x
2y中的x的指數是2,y的指數是1,所以它們不是同類項,故本選項錯誤;
B、3ab
3與-abc中所含的字母不同,所以它們不是同類項,故本選項錯誤;
C、12pq
2與-8pq
2中,所含的字母相同:p、q,它們的指數也相同,所以它們是同類項,故本選項正確;
D、7a與2b中,所含的字母不同,所以它們不是同類項,故本選項錯誤.
故選C.
點評:本題考查了同類項定義,同類項的定義是所含有的字母相同,并且相同字母的指數也相同的項叫同類項,所以只要判斷所含有的字母是否相同,相同字母的指數是否相同即可.