【思路】
第一步,设甲在本次党章知识竞赛答对x题,答错y题,则根据题意可得7x-4y=100,x+y≤20(x、y为正整数)。因x、y为正整数,故7x>100,即x>14.3,根据因子特性法可知“7x-4y=100”中7x为4的倍数,即x为4的倍数,故x为16(如果是20,则y为10,不满足x+y≤20)。
第二步,同理,设乙在本次党章知识竞赛答对a题,答错b题,则根据题意可得7a-4b=80,a+b≤20(a、b为正整数)。因a、b为正整数,故7a>80,即a>11.4,根据因子特性法可知“7a-4b=80”中7a为4的倍数,即a为4的倍数,故a为12(如果是16,则b为8,不满足a+b≤20)。所以甲比乙多答对16-12=4(题)。
因此,答案为C。