《百家姓氏來源:張、孔、曹、嚴》說明:
張相傳張姓出自黃帝之后。上古時,黃帝有個孫子叫“揮”,他是弓的發明者,專門管理制造弓箭,官職是弓長。他把“弓”和“長”兩個字合在一起,作了自己的姓氏。孔出自子姓。周武王把商朝貴族微子啟封在宋地,后來建立了宋國,微子啟的后代有個叫孔父嘉的,他的后代便以孔為姓,形成孔姓。曹起源于黃帝姬姓的后代。周武王將他的弟弟叔振鐸封在曹地,建立了曹國。于是,曹國的后人便世代以國名為姓。嚴嚴姓是從莊姓演變而來的。漢明帝劉莊時,莊姓為了避免與帝王的名字重復,便將自己的姓改為具有相同意義嚴姓。