国王,国君的意思是一样的,就是一国之主,皇帝的意思.但咱们国家一般称为国君,不称国王,在后世介绍外国的国君的时候叫他们国王.庄公是某一位国君的称号,我记得有一个鲁庄公,在左传里面出现,很出名,此外还有很多,春秋战国时有许多国家的国君喜欢叫庄公,比如郑庄公,齐庄公,楚庄公等等.另外还有一个楚庄王,不知楼主指哪一个.相国则不一样,具体是指一种古代的官名。春秋战国时,除楚国外,各国都设相,称为相国、相邦或丞相,为百官之长。也即现在的国务院总理,一人之下,万人之上,和后世的丞相差不多
温馨提示:答案为网友推荐,仅供参考