《百家姓氏来源:张、孔、曹、严》说明:
张相传张姓出自黄帝之后。上古时,黄帝有个孙子叫“挥”,他是弓的发明者,专门管理制造弓箭,官职是弓长。他把“弓”和“长”两个字合在一起,作了自己的姓氏。孔出自子姓。周武王把商朝贵族微子启封在宋地,后来建立了宋国,微子启的后代有个叫孔父嘉的,他的后代便以孔为姓,形成孔姓。曹起源于黄帝姬姓的后代。周武王将他的弟弟叔振铎封在曹地,建立了曹国。于是,曹国的后人便世代以国名为姓。严严姓是从庄姓演变而来的。汉明帝刘庄时,庄姓为了避免与帝王的名字重复,便将自己的姓改为具有相同意义严姓。