单选题 全国人民代表大会通过法律后,应当由______签署公布。
【正确答案】 B
【答案解析】本题考查宪法知识。根据《中华人民共和国宪法》第三章,法律在全国人大或全国人大常委会正式通过后,由国家主席予以颁布施行,所以应当由国家主席签署公布。