第一句就说了,中国古代讲究同姓不婚原则,鲁国是姬姓国家,不能跟晋国通婚,肯定是因为晋国也是姬姓封国。西周封国姬姓占一大半的。
宋国不是姬姓国家,是被周打败后宽大处理的商人后裔,不是姬姓。
历史知识,燕国也是姬姓封国。所以燕国不能跟同姓的晋国通婚,秦国不是姬姓国家,所以燕国可以跟秦国通婚。
因为秦国是嬴姓,晋国是姬姓,燕国也是姬姓,宋国是商朝的遗民,子姓,所以C是对的。
题目里没有说晋国是姬姓封国,所以排除1选项,只能选c
周朝天子姓姬,而晋国也姓姬,所以根据传统不可结婚联姻
晋燕两国不可通婚